[−]Struct iced::Color
A color in the sRGB color space.
Fields
r: f32
g: f32
b: f32
a: f32
Methods
impl Color
pub const BLACK: Color
The black color.
pub const WHITE: Color
The white color.
pub const TRANSPARENT: Color
A color with no opacity.
pub const fn from_rgb(r: f32, g: f32, b: f32) -> Color
Creates a Color
from its RGB components.
pub fn from_rgb8(r: u8, g: u8, b: u8) -> Color
Creates a Color
from its RGB8 components.
pub fn from_rgba8(r: u8, g: u8, b: u8, a: f32) -> Color
Creates a Color
from its RGB8 components and an alpha value.
pub fn into_linear(self) -> [f32; 4]
Converts the Color
into its linear values.
Trait Implementations
impl Clone for Color
fn clone(&self) -> Color
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Color
impl Debug for Color
impl From<[f32; 3]> for Color
impl From<[f32; 4]> for Color
impl From<Color> for Background
fn from(color: Color) -> Background
impl From<Color> for Fill
[src]
impl PartialEq<Color> for Color
impl StructuralPartialEq for Color
Auto Trait Implementations
impl RefUnwindSafe for Color
impl Send for Color
impl Sync for Color
impl Unpin for Color
impl UnwindSafe for Color
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,