[−][src]Struct azul_webrender_api::PremultipliedColorF
Represents pre-multiplied RGBA colors with floating point numbers.
All components must be between 0.0 and 1.0. An alpha value of 1.0 is opaque while 0.0 is fully transparent.
In premultiplied colors transitions to transparent always look "nice" therefore they are used in CSS gradients.
Fields
r: f32
g: f32
b: f32
a: f32
Implementations
impl PremultipliedColorF
[src]
pub const BLACK: PremultipliedColorF
[src]
pub const TRANSPARENT: PremultipliedColorF
[src]
pub const WHITE: PremultipliedColorF
[src]
pub fn to_array(&self) -> [f32; 4]
[src]
Trait Implementations
impl Clone for PremultipliedColorF
[src]
fn clone(&self) -> PremultipliedColorF
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PremultipliedColorF
[src]
impl Debug for PremultipliedColorF
[src]
impl<'de> Deserialize<'de> for PremultipliedColorF
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for PremultipliedColorF
[src]
impl Hash for PremultipliedColorF
[src]
fn hash<H: Hasher>(&self, state: &mut H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for PremultipliedColorF
[src]
fn cmp(&self, other: &Self) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<PremultipliedColorF> for PremultipliedColorF
[src]
fn eq(&self, other: &PremultipliedColorF) -> bool
[src]
fn ne(&self, other: &PremultipliedColorF) -> bool
[src]
impl PartialOrd<PremultipliedColorF> for PremultipliedColorF
[src]
fn partial_cmp(&self, other: &PremultipliedColorF) -> Option<Ordering>
[src]
fn lt(&self, other: &PremultipliedColorF) -> bool
[src]
fn le(&self, other: &PremultipliedColorF) -> bool
[src]
fn gt(&self, other: &PremultipliedColorF) -> bool
[src]
fn ge(&self, other: &PremultipliedColorF) -> bool
[src]
impl Serialize for PremultipliedColorF
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for PremultipliedColorF
[src]
Auto Trait Implementations
impl RefUnwindSafe for PremultipliedColorF
impl Send for PremultipliedColorF
impl Sync for PremultipliedColorF
impl Unpin for PremultipliedColorF
impl UnwindSafe for PremultipliedColorF
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,