#[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§
§impl Color
impl Color
pub 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.
pub 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.
pub 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.
pub 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.
pub 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
.
pub 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
.
pub 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
.
pub 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
.
pub 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
.
pub 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
.
pub 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
.
pub 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
.
§impl Color
impl Color
pub const ALICEBLUE: Color = _
pub const ALICEBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const ANTIQUEWHITE: Color = _
pub const ANTIQUEWHITE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const AQUA: Color = _
pub const AQUA: Color = _
Equivalent to the CSS color keywords of the same name.
pub const AQUAMARINE: Color = _
pub const AQUAMARINE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const AZURE: Color = _
pub const AZURE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const BEIGE: Color = _
pub const BEIGE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const BISQUE: Color = _
pub const BISQUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const BLACK: Color = _
pub const BLACK: Color = _
Equivalent to the CSS color keywords of the same name.
pub const BLANCHEDALMOND: Color = _
pub const BLANCHEDALMOND: Color = _
Equivalent to the CSS color keywords of the same name.
pub const BLUE: Color = _
pub const BLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const BLUEVIOLET: Color = _
pub const BLUEVIOLET: Color = _
Equivalent to the CSS color keywords of the same name.
pub const BROWN: Color = _
pub const BROWN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const BURLYWOOD: Color = _
pub const BURLYWOOD: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CADETBLUE: Color = _
pub const CADETBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CHARTREUSE: Color = _
pub const CHARTREUSE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CHOCOLATE: Color = _
pub const CHOCOLATE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CLEAR_BLACK: Color = _
pub const CLEAR_BLACK: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CLEAR_WHITE: Color = _
pub const CLEAR_WHITE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CORAL: Color = _
pub const CORAL: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CORNFLOWERBLUE: Color = _
pub const CORNFLOWERBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CORNSILK: Color = _
pub const CORNSILK: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CRIMSON: Color = _
pub const CRIMSON: Color = _
Equivalent to the CSS color keywords of the same name.
pub const CYAN: Color = _
pub const CYAN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKBLUE: Color = _
pub const DARKBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKCYAN: Color = _
pub const DARKCYAN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKGOLDENROD: Color = _
pub const DARKGOLDENROD: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKGRAY: Color = _
pub const DARKGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKGREEN: Color = _
pub const DARKGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKGREY: Color = _
pub const DARKGREY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKKHAKI: Color = _
pub const DARKKHAKI: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKMAGENTA: Color = _
pub const DARKMAGENTA: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKOLIVEGREEN: Color = _
pub const DARKOLIVEGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKORANGE: Color = _
pub const DARKORANGE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKORCHID: Color = _
pub const DARKORCHID: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKRED: Color = _
pub const DARKRED: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKSALMON: Color = _
pub const DARKSALMON: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKSEAGREEN: Color = _
pub const DARKSEAGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKSLATEBLUE: Color = _
pub const DARKSLATEBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKSLATEGRAY: Color = _
pub const DARKSLATEGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKSLATEGREY: Color = _
pub const DARKSLATEGREY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKTURQUOISE: Color = _
pub const DARKTURQUOISE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DARKVIOLET: Color = _
pub const DARKVIOLET: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DEEPPINK: Color = _
pub const DEEPPINK: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DEEPSKYBLUE: Color = _
pub const DEEPSKYBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DIMGRAY: Color = _
pub const DIMGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DIMGREY: Color = _
pub const DIMGREY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const DODGERBLUE: Color = _
pub const DODGERBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const FIREBRICK: Color = _
pub const FIREBRICK: Color = _
Equivalent to the CSS color keywords of the same name.
pub const FLORALWHITE: Color = _
pub const FLORALWHITE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const FORESTGREEN: Color = _
pub const FORESTGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const FUCHSIA: Color = _
pub const FUCHSIA: Color = _
Equivalent to the CSS color keywords of the same name.
pub const GAINSBORO: Color = _
pub const GAINSBORO: Color = _
Equivalent to the CSS color keywords of the same name.
pub const GHOSTWHITE: Color = _
pub const GHOSTWHITE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const GOLD: Color = _
pub const GOLD: Color = _
Equivalent to the CSS color keywords of the same name.
pub const GOLDENROD: Color = _
pub const GOLDENROD: Color = _
Equivalent to the CSS color keywords of the same name.
pub const GRAY: Color = _
pub const GRAY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const GREEN: Color = _
pub const GREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const GREENYELLOW: Color = _
pub const GREENYELLOW: Color = _
Equivalent to the CSS color keywords of the same name.
pub const GREY: Color = _
pub const GREY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const HONEYDEW: Color = _
pub const HONEYDEW: Color = _
Equivalent to the CSS color keywords of the same name.
pub const HOTPINK: Color = _
pub const HOTPINK: Color = _
Equivalent to the CSS color keywords of the same name.
pub const INDIANRED: Color = _
pub const INDIANRED: Color = _
Equivalent to the CSS color keywords of the same name.
pub const INDIGO: Color = _
pub const INDIGO: Color = _
Equivalent to the CSS color keywords of the same name.
pub const IVORY: Color = _
pub const IVORY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const KHAKI: Color = _
pub const KHAKI: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LAVENDER: Color = _
pub const LAVENDER: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LAVENDERBLUSH: Color = _
pub const LAVENDERBLUSH: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LAWNGREEN: Color = _
pub const LAWNGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LEMONCHIFFON: Color = _
pub const LEMONCHIFFON: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTBLUE: Color = _
pub const LIGHTBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTCORAL: Color = _
pub const LIGHTCORAL: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTCYAN: Color = _
pub const LIGHTCYAN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTGOLDENRODYELLOW: Color = _
pub const LIGHTGOLDENRODYELLOW: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTGRAY: Color = _
pub const LIGHTGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTGREEN: Color = _
pub const LIGHTGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTGREY: Color = _
pub const LIGHTGREY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTPINK: Color = _
pub const LIGHTPINK: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTSALMON: Color = _
pub const LIGHTSALMON: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTSEAGREEN: Color = _
pub const LIGHTSEAGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTSKYBLUE: Color = _
pub const LIGHTSKYBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTSLATEGRAY: Color = _
pub const LIGHTSLATEGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTSLATEGREY: Color = _
pub const LIGHTSLATEGREY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTSTEELBLUE: Color = _
pub const LIGHTSTEELBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIGHTYELLOW: Color = _
pub const LIGHTYELLOW: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIME: Color = _
pub const LIME: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LIMEGREEN: Color = _
pub const LIMEGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const LINEN: Color = _
pub const LINEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MAGENTA: Color = _
pub const MAGENTA: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MAROON: Color = _
pub const MAROON: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMAQUAMARINE: Color = _
pub const MEDIUMAQUAMARINE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMBLUE: Color = _
pub const MEDIUMBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMORCHID: Color = _
pub const MEDIUMORCHID: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMPURPLE: Color = _
pub const MEDIUMPURPLE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMSEAGREEN: Color = _
pub const MEDIUMSEAGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMSLATEBLUE: Color = _
pub const MEDIUMSLATEBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMSPRINGGREEN: Color = _
pub const MEDIUMSPRINGGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMTURQUOISE: Color = _
pub const MEDIUMTURQUOISE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MEDIUMVIOLETRED: Color = _
pub const MEDIUMVIOLETRED: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MIDNIGHTBLUE: Color = _
pub const MIDNIGHTBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MINTCREAM: Color = _
pub const MINTCREAM: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MISTYROSE: Color = _
pub const MISTYROSE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const MOCCASIN: Color = _
pub const MOCCASIN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const NAVAJOWHITE: Color = _
pub const NAVAJOWHITE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const NAVY: Color = _
pub const NAVY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const OLDLACE: Color = _
pub const OLDLACE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const OLIVE: Color = _
pub const OLIVE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const OLIVEDRAB: Color = _
pub const OLIVEDRAB: Color = _
Equivalent to the CSS color keywords of the same name.
pub const ORANGE: Color = _
pub const ORANGE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const ORANGERED: Color = _
pub const ORANGERED: Color = _
Equivalent to the CSS color keywords of the same name.
pub const ORCHID: Color = _
pub const ORCHID: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PALEGOLDENROD: Color = _
pub const PALEGOLDENROD: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PALEGREEN: Color = _
pub const PALEGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PALETURQUOISE: Color = _
pub const PALETURQUOISE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PALEVIOLETRED: Color = _
pub const PALEVIOLETRED: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PAPAYAWHIP: Color = _
pub const PAPAYAWHIP: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PEACHPUFF: Color = _
pub const PEACHPUFF: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PERU: Color = _
pub const PERU: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PINK: Color = _
pub const PINK: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PLUM: Color = _
pub const PLUM: Color = _
Equivalent to the CSS color keywords of the same name.
pub const POWDERBLUE: Color = _
pub const POWDERBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const PURPLE: Color = _
pub const PURPLE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const REBECCAPURPLE: Color = _
pub const REBECCAPURPLE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const RED: Color = _
pub const RED: Color = _
Equivalent to the CSS color keywords of the same name.
pub const ROSYBROWN: Color = _
pub const ROSYBROWN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const ROYALBLUE: Color = _
pub const ROYALBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SADDLEBROWN: Color = _
pub const SADDLEBROWN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SALMON: Color = _
pub const SALMON: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SANDYBROWN: Color = _
pub const SANDYBROWN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SEAGREEN: Color = _
pub const SEAGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SEASHELL: Color = _
pub const SEASHELL: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SIENNA: Color = _
pub const SIENNA: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SILVER: Color = _
pub const SILVER: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SKYBLUE: Color = _
pub const SKYBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SLATEBLUE: Color = _
pub const SLATEBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SLATEGRAY: Color = _
pub const SLATEGRAY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SLATEGREY: Color = _
pub const SLATEGREY: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SNOW: Color = _
pub const SNOW: Color = _
Equivalent to the CSS color keywords of the same name.
pub const SPRINGGREEN: Color = _
pub const SPRINGGREEN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const STEELBLUE: Color = _
pub const STEELBLUE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const TAN: Color = _
pub const TAN: Color = _
Equivalent to the CSS color keywords of the same name.
pub const TEAL: Color = _
pub const TEAL: Color = _
Equivalent to the CSS color keywords of the same name.
pub const THISTLE: Color = _
pub const THISTLE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const TOMATO: Color = _
pub const TOMATO: Color = _
Equivalent to the CSS color keywords of the same name.
pub const TURQUOISE: Color = _
pub const TURQUOISE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const VIOLET: Color = _
pub const VIOLET: Color = _
Equivalent to the CSS color keywords of the same name.
pub const WHEAT: Color = _
pub const WHEAT: Color = _
Equivalent to the CSS color keywords of the same name.
pub const WHITE: Color = _
pub const WHITE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const WHITESMOKE: Color = _
pub const WHITESMOKE: Color = _
Equivalent to the CSS color keywords of the same name.
pub const YELLOW: Color = _
pub const YELLOW: Color = _
Equivalent to the CSS color keywords of the same name.
pub 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§fn lighten_by(self, amount: ZeroToOne) -> Color
fn lighten_by(self, amount: ZeroToOne) -> Color
amount
.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>,
source§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.§impl<A> Cast for A
impl<A> Cast for A
§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
.§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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>,
source§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.§impl<Unit> IntoComponents<Unit> for Unitwhere
Unit: Copy,
impl<Unit> IntoComponents<Unit> for Unitwhere
Unit: Copy,
§fn into_components(self) -> (Unit, Unit)
fn into_components(self) -> (Unit, Unit)
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
fn into_window(self) -> Window
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_local<C: ComponentDefinition>(
self,
name: &C,
component: impl IntoValue<C::ComponentType>,
) -> Style
fn with_local<C: ComponentDefinition>( self, name: &C, component: impl IntoValue<C::ComponentType>, ) -> Style
self
, ensuring that no child widgets
inherit this component.source§fn with_dynamic<C: ComponentDefinition>(
self,
name: &C,
dynamic: impl IntoDynamicComponentValue,
) -> Stylewhere
C::ComponentType: IntoComponentValue,
fn with_dynamic<C: ComponentDefinition>(
self,
name: &C,
dynamic: impl IntoDynamicComponentValue,
) -> Stylewhere
C::ComponentType: IntoComponentValue,
self
, resolving its value using
dynamic
at runtime.source§fn with_local_dynamic<C: ComponentDefinition>(
self,
name: &C,
dynamic: impl IntoDynamicComponentValue,
) -> Stylewhere
C::ComponentType: IntoComponentValue,
fn with_local_dynamic<C: ComponentDefinition>(
self,
name: &C,
dynamic: impl IntoDynamicComponentValue,
) -> Stylewhere
C::ComponentType: IntoComponentValue,
self
, resolving its value using
dynamic
at runtime. This component will not be inherited to child
widgets.source§fn with_shortcut<F>(
self,
key: impl Into<ShortcutKey>,
modifiers: ModifiersState,
callback: F,
) -> Shortcuts
fn with_shortcut<F>( self, key: impl Into<ShortcutKey>, modifiers: ModifiersState, callback: F, ) -> Shortcuts
source§fn with_repeating_shortcut<F>(
self,
key: impl Into<ShortcutKey>,
modifiers: ModifiersState,
callback: F,
) -> Shortcuts
fn with_repeating_shortcut<F>( self, key: impl Into<ShortcutKey>, modifiers: ModifiersState, callback: F, ) -> Shortcuts
callback
when key
is pressed while modifiers
are pressed.
If the shortcut is held, the callback will be invoked on repeat events. Read moresource§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_hint(self, hint: impl MakeWidget) -> Stack
fn with_hint(self, hint: impl MakeWidget) -> Stack
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 to_checkbox(&self, value: impl IntoDynamic<CheckboxState>) -> Checkboxwhere
Self: Clone,
fn to_checkbox(&self, value: impl IntoDynamic<CheckboxState>) -> Checkboxwhere
Self: Clone,
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 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> MakeWindow for Twhere
T: MakeWidget,
impl<T> MakeWindow for Twhere
T: MakeWidget,
source§type Behavior = WidgetInstance
type Behavior = WidgetInstance
source§fn make_window(self) -> Window<<T as MakeWindow>::Behavior>
fn make_window(self) -> Window<<T as MakeWindow>::Behavior>
self
.source§fn open_centered<App>(self, app: &mut App) -> Result<WindowHandle>
fn open_centered<App>(self, app: &mut App) -> Result<WindowHandle>
self
in the center of the monitor the window initially appears
on.source§fn run_centered(self) -> Resultwhere
Self: Sized,
fn run_centered(self) -> Resultwhere
Self: Sized,
self
in the center of the monitor the window
initially appears on.source§fn run_centered_in(self, app: PendingApp) -> Resultwhere
Self: Sized,
fn run_centered_in(self, app: PendingApp) -> Resultwhere
Self: Sized,
app
after opening self
in the center of the monitor the window
initially appears on.source§impl<T> Open for Twhere
T: MakeWindow,
impl<T> Open for Twhere
T: MakeWindow,
source§fn open<App>(self, app: &mut App) -> Result<WindowHandle, EventLoopError>where
App: Application + ?Sized,
fn open<App>(self, app: &mut App) -> Result<WindowHandle, EventLoopError>where
App: Application + ?Sized,
app
.§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>,
source§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