Struct Color
#[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
§impl<T> AnyEq for T
impl<T> AnyEq for T
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§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.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 localized_in(self, locale: impl IntoValue<LanguageIdentifier>) -> Localized
fn localized_in(self, locale: impl IntoValue<LanguageIdentifier>) -> Localized
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