Enum style::color::mix::ComponentMixOutcome
source · #[repr(u8)]enum ComponentMixOutcome {
Mix,
UseLeft,
UseRight,
None,
}
Expand description
What the outcome of each component should be in a mix result.
Variants§
Mix
Mix the left and right sides to give the result.
UseLeft
Carry the left side forward to the result.
UseRight
Carry the right side forward to the result.
None
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 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>where
F: FnOnce(&Self) -> bool,
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where F: FnOnce(&Self) -> bool,
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, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
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