pub struct ContrastPair {
pub foreground: Color,
pub background: Color,
pub ratio: f32,
pub context: String,
}Expand description
A pair of colors with their contrast ratio
Fields§
§foreground: ColorForeground color
background: ColorBackground color
ratio: f32Contrast ratio between them
context: StringContext where this pair was found
Trait Implementations§
Source§impl Clone for ContrastPair
impl Clone for ContrastPair
Source§fn clone(&self) -> ContrastPair
fn clone(&self) -> ContrastPair
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ContrastPair
impl RefUnwindSafe for ContrastPair
impl Send for ContrastPair
impl Sync for ContrastPair
impl Unpin for ContrastPair
impl UnsafeUnpin for ContrastPair
impl UnwindSafe for ContrastPair
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more