#[repr(C)]pub struct Color(pub u32);
Expand description
A red, green, blue, and alpha color value stored in 32-bits.
Tuple Fields§
§0: u32
Implementations§
source§impl Color
impl Color
sourcepub const fn new(red: u8, green: u8, blue: u8, alpha: u8) -> Color
pub const fn new(red: u8, green: u8, blue: u8, alpha: u8) -> Color
Returns a new color with the provided components.
sourcepub fn new_f32(red: f32, green: f32, blue: f32, alpha: f32) -> Color
pub fn new_f32(red: f32, green: f32, blue: f32, alpha: f32) -> Color
Returns a new color by converting each component from its 0.0..=1.0
range into a 0..=255
range.
sourcepub const fn alpha(self) -> u8
pub const fn alpha(self) -> u8
Returns the alpha component of this color, range 0-255. A value of 255 is completely opaque.
sourcepub fn alpha_f32(self) -> f32
pub fn alpha_f32(self) -> f32
Returns the alpha component of this color, range 0.0-1.0. A value of 1.0 is completely opaque.
sourcepub const fn with_red(self, red: u8) -> Color
pub const fn with_red(self, red: u8) -> Color
Returns a new color replacing this colors red channel with red
.
sourcepub const fn with_green(self, red: u8) -> Color
pub const fn with_green(self, red: u8) -> Color
Returns a new color replacing this colors green channel with green
.
sourcepub const fn with_blue(self, blue: u8) -> Color
pub const fn with_blue(self, blue: u8) -> Color
Returns a new color replacing this colors blue channel with blue
.
sourcepub const fn with_alpha(self, alpha: u8) -> Color
pub const fn with_alpha(self, alpha: u8) -> Color
Returns a new color replacing this colors alpha channel with alpha
.
sourcepub fn with_red_f32(self, red: f32) -> Color
pub fn with_red_f32(self, red: f32) -> Color
Returns a new color replacing this colors red channel with red
.
sourcepub fn with_green_f32(self, green: f32) -> Color
pub fn with_green_f32(self, green: f32) -> Color
Returns a new color replacing this colors green channel with green
.
sourcepub fn with_blue_f32(self, blue: f32) -> Color
pub fn with_blue_f32(self, blue: f32) -> Color
Returns a new color replacing this colors blue channel with blue
.
sourcepub fn with_alpha_f32(self, alpha: f32) -> Color
pub fn with_alpha_f32(self, alpha: f32) -> Color
Returns a new color replacing this colors alpha channel with alpha
.
source§impl Color
impl Color
sourcepub const ALICEBLUE: Color = _
pub const ALICEBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const ANTIQUEWHITE: Color = _
pub const ANTIQUEWHITE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const AQUA: Color = _
pub const AQUA: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const AQUAMARINE: Color = _
pub const AQUAMARINE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const AZURE: Color = _
pub const AZURE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const BEIGE: Color = _
pub const BEIGE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const BISQUE: Color = _
pub const BISQUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const BLACK: Color = _
pub const BLACK: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const BLANCHEDALMOND: Color = _
pub const BLANCHEDALMOND: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const BLUE: Color = _
pub const BLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const BLUEVIOLET: Color = _
pub const BLUEVIOLET: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const BROWN: Color = _
pub const BROWN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const BURLYWOOD: Color = _
pub const BURLYWOOD: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CADETBLUE: Color = _
pub const CADETBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CHARTREUSE: Color = _
pub const CHARTREUSE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CHOCOLATE: Color = _
pub const CHOCOLATE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CLEAR_BLACK: Color = _
pub const CLEAR_BLACK: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CLEAR_WHITE: Color = _
pub const CLEAR_WHITE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CORAL: Color = _
pub const CORAL: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CORNFLOWERBLUE: Color = _
pub const CORNFLOWERBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CORNSILK: Color = _
pub const CORNSILK: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CRIMSON: Color = _
pub const CRIMSON: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const CYAN: Color = _
pub const CYAN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKBLUE: Color = _
pub const DARKBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKCYAN: Color = _
pub const DARKCYAN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKGOLDENROD: Color = _
pub const DARKGOLDENROD: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKGRAY: Color = _
pub const DARKGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKGREEN: Color = _
pub const DARKGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKGREY: Color = _
pub const DARKGREY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKKHAKI: Color = _
pub const DARKKHAKI: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKMAGENTA: Color = _
pub const DARKMAGENTA: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKOLIVEGREEN: Color = _
pub const DARKOLIVEGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKORANGE: Color = _
pub const DARKORANGE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKORCHID: Color = _
pub const DARKORCHID: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKRED: Color = _
pub const DARKRED: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKSALMON: Color = _
pub const DARKSALMON: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKSEAGREEN: Color = _
pub const DARKSEAGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKSLATEBLUE: Color = _
pub const DARKSLATEBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKSLATEGRAY: Color = _
pub const DARKSLATEGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKSLATEGREY: Color = _
pub const DARKSLATEGREY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKTURQUOISE: Color = _
pub const DARKTURQUOISE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DARKVIOLET: Color = _
pub const DARKVIOLET: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DEEPPINK: Color = _
pub const DEEPPINK: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DEEPSKYBLUE: Color = _
pub const DEEPSKYBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DIMGRAY: Color = _
pub const DIMGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DIMGREY: Color = _
pub const DIMGREY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const DODGERBLUE: Color = _
pub const DODGERBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const FIREBRICK: Color = _
pub const FIREBRICK: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const FLORALWHITE: Color = _
pub const FLORALWHITE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const FORESTGREEN: Color = _
pub const FORESTGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const FUCHSIA: Color = _
pub const FUCHSIA: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const GAINSBORO: Color = _
pub const GAINSBORO: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const GHOSTWHITE: Color = _
pub const GHOSTWHITE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const GOLD: Color = _
pub const GOLD: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const GOLDENROD: Color = _
pub const GOLDENROD: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const GRAY: Color = _
pub const GRAY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const GREEN: Color = _
pub const GREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const GREENYELLOW: Color = _
pub const GREENYELLOW: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const GREY: Color = _
pub const GREY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const HONEYDEW: Color = _
pub const HONEYDEW: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const HOTPINK: Color = _
pub const HOTPINK: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const INDIANRED: Color = _
pub const INDIANRED: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const INDIGO: Color = _
pub const INDIGO: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const IVORY: Color = _
pub const IVORY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const KHAKI: Color = _
pub const KHAKI: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LAVENDER: Color = _
pub const LAVENDER: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LAVENDERBLUSH: Color = _
pub const LAVENDERBLUSH: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LAWNGREEN: Color = _
pub const LAWNGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LEMONCHIFFON: Color = _
pub const LEMONCHIFFON: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTBLUE: Color = _
pub const LIGHTBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTCORAL: Color = _
pub const LIGHTCORAL: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTCYAN: Color = _
pub const LIGHTCYAN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTGOLDENRODYELLOW: Color = _
pub const LIGHTGOLDENRODYELLOW: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTGRAY: Color = _
pub const LIGHTGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTGREEN: Color = _
pub const LIGHTGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTGREY: Color = _
pub const LIGHTGREY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTPINK: Color = _
pub const LIGHTPINK: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTSALMON: Color = _
pub const LIGHTSALMON: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTSEAGREEN: Color = _
pub const LIGHTSEAGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTSKYBLUE: Color = _
pub const LIGHTSKYBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTSLATEGRAY: Color = _
pub const LIGHTSLATEGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTSLATEGREY: Color = _
pub const LIGHTSLATEGREY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTSTEELBLUE: Color = _
pub const LIGHTSTEELBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIGHTYELLOW: Color = _
pub const LIGHTYELLOW: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIME: Color = _
pub const LIME: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LIMEGREEN: Color = _
pub const LIMEGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const LINEN: Color = _
pub const LINEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MAGENTA: Color = _
pub const MAGENTA: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MAROON: Color = _
pub const MAROON: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMAQUAMARINE: Color = _
pub const MEDIUMAQUAMARINE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMBLUE: Color = _
pub const MEDIUMBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMORCHID: Color = _
pub const MEDIUMORCHID: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMPURPLE: Color = _
pub const MEDIUMPURPLE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMSEAGREEN: Color = _
pub const MEDIUMSEAGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMSLATEBLUE: Color = _
pub const MEDIUMSLATEBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMSPRINGGREEN: Color = _
pub const MEDIUMSPRINGGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMTURQUOISE: Color = _
pub const MEDIUMTURQUOISE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MEDIUMVIOLETRED: Color = _
pub const MEDIUMVIOLETRED: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MIDNIGHTBLUE: Color = _
pub const MIDNIGHTBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MINTCREAM: Color = _
pub const MINTCREAM: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MISTYROSE: Color = _
pub const MISTYROSE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const MOCCASIN: Color = _
pub const MOCCASIN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const NAVAJOWHITE: Color = _
pub const NAVAJOWHITE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const NAVY: Color = _
pub const NAVY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const OLDLACE: Color = _
pub const OLDLACE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const OLIVE: Color = _
pub const OLIVE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const OLIVEDRAB: Color = _
pub const OLIVEDRAB: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const ORANGE: Color = _
pub const ORANGE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const ORANGERED: Color = _
pub const ORANGERED: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const ORCHID: Color = _
pub const ORCHID: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PALEGOLDENROD: Color = _
pub const PALEGOLDENROD: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PALEGREEN: Color = _
pub const PALEGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PALETURQUOISE: Color = _
pub const PALETURQUOISE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PALEVIOLETRED: Color = _
pub const PALEVIOLETRED: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PAPAYAWHIP: Color = _
pub const PAPAYAWHIP: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PEACHPUFF: Color = _
pub const PEACHPUFF: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PERU: Color = _
pub const PERU: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PINK: Color = _
pub const PINK: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PLUM: Color = _
pub const PLUM: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const POWDERBLUE: Color = _
pub const POWDERBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const PURPLE: Color = _
pub const PURPLE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const REBECCAPURPLE: Color = _
pub const REBECCAPURPLE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const RED: Color = _
pub const RED: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const ROSYBROWN: Color = _
pub const ROSYBROWN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const ROYALBLUE: Color = _
pub const ROYALBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SADDLEBROWN: Color = _
pub const SADDLEBROWN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SALMON: Color = _
pub const SALMON: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SANDYBROWN: Color = _
pub const SANDYBROWN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SEAGREEN: Color = _
pub const SEAGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SEASHELL: Color = _
pub const SEASHELL: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SIENNA: Color = _
pub const SIENNA: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SILVER: Color = _
pub const SILVER: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SKYBLUE: Color = _
pub const SKYBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SLATEBLUE: Color = _
pub const SLATEBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SLATEGRAY: Color = _
pub const SLATEGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SLATEGREY: Color = _
pub const SLATEGREY: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SNOW: Color = _
pub const SNOW: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const SPRINGGREEN: Color = _
pub const SPRINGGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const STEELBLUE: Color = _
pub const STEELBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const TAN: Color = _
pub const TAN: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const TEAL: Color = _
pub const TEAL: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const THISTLE: Color = _
pub const THISTLE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const TOMATO: Color = _
pub const TOMATO: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const TURQUOISE: Color = _
pub const TURQUOISE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const VIOLET: Color = _
pub const VIOLET: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const WHEAT: Color = _
pub const WHEAT: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const WHITE: Color = _
pub const WHITE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const WHITESMOKE: Color = _
pub const WHITESMOKE: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const YELLOW: Color = _
pub const YELLOW: Color = _
Equivalent to the CSS color keywords of the same name.
sourcepub const YELLOWGREEN: Color = _
pub const YELLOWGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
Trait Implementations§
source§impl ColorExt for Color
impl ColorExt for Color
source§fn into_hsla(self) -> Hsla
fn into_hsla(self) -> Hsla
source§fn contrast_between(
self,
check_source: ColorSource,
check_lightness: ZeroToOne,
check_alpha: ZeroToOne,
) -> ZeroToOne
fn contrast_between( self, check_source: ColorSource, check_lightness: ZeroToOne, check_alpha: ZeroToOne, ) -> ZeroToOne
source§fn most_contrasting(self, others: &[Self]) -> Selfwhere
Self: Copy,
fn most_contrasting(self, others: &[Self]) -> Selfwhere
Self: Copy,
others
that contrasts the most from self
.source§fn source(self) -> ColorSource
fn source(self) -> ColorSource
source§impl From<Color> for ContainerBackground
impl From<Color> for ContainerBackground
source§impl LinearInterpolate for Color
impl LinearInterpolate for Color
source§impl MakeWidgetWithTag for Color
impl MakeWidgetWithTag for Color
source§fn make_with_tag(self, id: WidgetTag) -> WidgetInstance
fn make_with_tag(self, id: WidgetTag) -> WidgetInstance
source§impl PercentBetween for Color
impl PercentBetween for Color
source§fn percent_between(&self, min: &Self, max: &Self) -> ZeroToOne
fn percent_between(&self, min: &Self, max: &Self) -> ZeroToOne
self
is between min
and max
.source§impl RequireInvalidation for Color
impl RequireInvalidation for Color
source§fn requires_invalidation(&self) -> bool
fn requires_invalidation(&self) -> bool
impl Copy for Color
impl Eq for Color
impl Pod for Color
impl StructuralPartialEq for Color
Auto Trait Implementations§
impl Freeze for Color
impl RefUnwindSafe for Color
impl Send for Color
impl Sync for Color
impl Unpin for Color
impl UnwindSafe for Color
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
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
source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters
when converting.source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self
into C
, using the provided parameters.source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
bits
as &Self
.source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> ComponentType for T
impl<T> ComponentType for T
source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle
.source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other
into Self
, while performing the appropriate scaling,
rounding and clamping.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
source§fn into_angle(self) -> U
fn into_angle(self) -> U
T
.source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters
when converting.source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self
into C
, using the provided parameters.source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
source§fn into_color(self) -> U
fn into_color(self) -> U
source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
source§impl<T> IntoComponentValue for T
impl<T> IntoComponentValue for T
source§fn into_component_value(self) -> Value<Component>
fn into_component_value(self) -> Value<Component>
self
stored in a component value.source§impl<Unit> IntoComponents<Unit> for Unitwhere
Unit: Copy,
impl<Unit> IntoComponents<Unit> for Unitwhere
Unit: Copy,
source§fn into_components(self) -> (Unit, Unit)
fn into_components(self) -> (Unit, Unit)
source§fn to_vec<Type>(self) -> Typewhere
Type: FromComponents<Unit>,
fn to_vec<Type>(self) -> Typewhere
Type: FromComponents<Unit>,
FromComponents
and
IntoComponents
.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>
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>
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> IntoReadOnly<T> for T
impl<T> IntoReadOnly<T> for T
source§fn into_read_only(self) -> ReadOnly<T>
fn into_read_only(self) -> ReadOnly<T>
self
as a ReadOnly
.source§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self
into T
, while performing the appropriate scaling,
rounding and clamping.source§impl<T> IntoStoredComponent for Twhere
T: IntoComponentValue,
impl<T> IntoStoredComponent for Twhere
T: IntoComponentValue,
source§fn into_stored_component(self) -> StoredComponent
fn into_stored_component(self) -> StoredComponent
source§impl<T> IntoValue<T> for T
impl<T> IntoValue<T> for T
source§fn into_value(self) -> Value<T>
fn into_value(self) -> Value<T>
Value
.source§impl<T> MakeWidget for Twhere
T: MakeWidgetWithTag,
impl<T> MakeWidget for Twhere
T: MakeWidgetWithTag,
source§fn make_widget(self) -> WidgetInstance
fn make_widget(self) -> WidgetInstance
source§fn into_window(self) -> Window<WidgetInstance>
fn into_window(self) -> Window<WidgetInstance>
self
as the root widget.source§fn build_standalone_window(self) -> StandaloneWindowBuilder
fn build_standalone_window(self) -> StandaloneWindowBuilder
source§fn build_recorder(self) -> VirtualRecorderBuilder<Rgb8>
fn build_recorder(self) -> VirtualRecorderBuilder<Rgb8>
VirtualRecorder
source§fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere
Self: Sized,
fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere
Self: Sized,
styles
with this widget. Read moresource§fn with<C: ComponentDefinition>(
self,
name: &C,
component: impl IntoValue<C::ComponentType>,
) -> Style
fn with<C: ComponentDefinition>( self, name: &C, component: impl IntoValue<C::ComponentType>, ) -> Style
self
.source§fn with_dynamic<C: ComponentDefinition>(
self,
name: &C,
dynamic: impl IntoDynamicComponentValue,
) -> Style
fn with_dynamic<C: ComponentDefinition>( self, name: &C, dynamic: impl IntoDynamicComponentValue, ) -> Style
self
, resolving its value using
dynamic
at runtime.source§fn xxxx_large(self) -> Style
fn xxxx_large(self) -> Style
self
with the largest text size.source§fn default_size(self) -> Style
fn default_size(self) -> Style
self
with the third smallest text size.source§fn with_next_focus(
self,
next_focus: impl IntoValue<Option<WidgetId>>,
) -> WidgetInstance
fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>>, ) -> WidgetInstance
source§fn with_enabled(self, enabled: impl IntoValue<bool>) -> WidgetInstance
fn with_enabled(self, enabled: impl IntoValue<bool>) -> WidgetInstance
enabled
and returns
self. Read moresource§fn into_default(self) -> WidgetInstance
fn into_default(self) -> WidgetInstance
source§fn into_escape(self) -> WidgetInstance
fn into_escape(self) -> WidgetInstance
source§fn and(self, other: impl MakeWidget) -> WidgetList
fn and(self, other: impl MakeWidget) -> WidgetList
self
and other
.source§fn chain<W: MakeWidget>(self, others: impl IntoIterator<Item = W>) -> WidgetList
fn chain<W: MakeWidget>(self, others: impl IntoIterator<Item = W>) -> WidgetList
source§fn expand_weighted(self, weight: u8) -> Expand
fn expand_weighted(self, weight: u8) -> Expand
self
to grow to fill its parent proportionally with other
weighted siblings.source§fn expand_horizontally(self) -> Expand
fn expand_horizontally(self) -> Expand
self
to grow to fill its parent horizontally.source§fn expand_vertically(self) -> Expand
fn expand_vertically(self) -> Expand
self
to grow to fill its parent vertically.source§fn into_checkbox(self, value: impl IntoDynamic<CheckboxState>) -> Checkbox
fn into_checkbox(self, value: impl IntoDynamic<CheckboxState>) -> Checkbox
source§fn align_left(self) -> Align
fn align_left(self) -> Align
self
to the left.source§fn align_right(self) -> Align
fn align_right(self) -> Align
self
to the right.source§fn align_bottom(self) -> Align
fn align_bottom(self) -> Align
self
to the bottom.source§fn fit_horizontally(self) -> Align
fn fit_horizontally(self) -> Align
self
horizontally within its parent.source§fn fit_vertically(self) -> Align
fn fit_vertically(self) -> Align
self
vertically within its parent.source§fn vertical_scroll(self) -> Scroll
fn vertical_scroll(self) -> Scroll
self
vertically.source§fn horizontal_scroll(self) -> Scroll
fn horizontal_scroll(self) -> Scroll
self
horizontally.source§fn widget_ref(self) -> WidgetRef
fn widget_ref(self) -> WidgetRef
WidgetRef
for use as child widget.source§fn contain_level(self, level: impl IntoValue<ContainerLevel>) -> Container
fn contain_level(self, level: impl IntoValue<ContainerLevel>) -> Container
self
in a Container
with the specified level.source§fn background_color(self, color: impl IntoValue<Color>) -> Container
fn background_color(self, color: impl IntoValue<Color>) -> Container
color
behind self
.source§fn pad_by(self, padding: impl IntoValue<Edges<Dimension>>) -> Container
fn pad_by(self, padding: impl IntoValue<Edges<Dimension>>) -> Container
self
with the specified padding.source§fn themed(self, theme: impl IntoValue<ThemePair>) -> Themed
fn themed(self, theme: impl IntoValue<ThemePair>) -> Themed
theme
to self
and its children.source§fn themed_mode(self, mode: impl IntoValue<ThemeMode>) -> ThemedMode
fn themed_mode(self, mode: impl IntoValue<ThemeMode>) -> ThemedMode
mode
to self
and its children.source§fn collapse_horizontally(
self,
collapse_when: impl IntoDynamic<bool>,
) -> Collapse
fn collapse_horizontally( self, collapse_when: impl IntoDynamic<bool>, ) -> Collapse
self
horizontally based on the dynamic boolean value. Read moresource§fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse
fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse
self
vertically based on the dynamic
boolean value. Read moresource§fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated
fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated
source§fn tooltip(self, layer: &OverlayLayer, tip: impl MakeWidget) -> Tooltipped
fn tooltip(self, layer: &OverlayLayer, tip: impl MakeWidget) -> Tooltipped
tip
on layer
when self
is hovered.source§impl<T> Open for Twhere
T: MakeWidget,
impl<T> Open for Twhere
T: MakeWidget,
source§fn open<App>(
self,
app: &mut App,
) -> Result<Option<WindowHandle>, EventLoopError>where
App: Application + ?Sized,
fn open<App>(
self,
app: &mut App,
) -> Result<Option<WindowHandle>, EventLoopError>where
App: Application + ?Sized,
app
.source§fn run_in(self, app: PendingApp) -> Result<(), EventLoopError>
fn run_in(self, app: PendingApp) -> Result<(), EventLoopError>
app
, returning Ok(())
upon successful execution and program exit. Note that this function may
not ever return on some platforms.source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> Run for Twhere
T: MakeWidget,
impl<T> Run for Twhere
T: MakeWidget,
source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors
fails to cast.source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds
error is returned which contains
the unclamped color. Read more