Enum style::color::mix::ComponentMixOutcome
source · #[repr(u8)]enum ComponentMixOutcome {
Mix = 0,
UseLeft = 1,
UseRight = 2,
None = 3,
}
Expand description
What the outcome of each component should be in a mix result.
Variants§
Mix = 0
Mix the left and right sides to give the result.
UseLeft = 1
Carry the left side forward to the result.
UseRight = 2
Carry the right side forward to the result.
None = 3
The resulting component should also be none.
Implementations§
source§impl ComponentMixOutcome
impl ComponentMixOutcome
fn from_colors( left: &AbsoluteColor, right: &AbsoluteColor, flags_to_check: ColorFlags, ) -> Self
Trait Implementations§
source§impl Clone for ComponentMixOutcome
impl Clone for ComponentMixOutcome
source§fn clone(&self) -> ComponentMixOutcome
fn clone(&self) -> ComponentMixOutcome
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for ComponentMixOutcome
Auto Trait Implementations§
impl Freeze for ComponentMixOutcome
impl RefUnwindSafe for ComponentMixOutcome
impl Send for ComponentMixOutcome
impl Sync for ComponentMixOutcome
impl Unpin for ComponentMixOutcome
impl UnwindSafe for ComponentMixOutcome
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert