[−][src]Struct 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
Methods
impl PremultipliedColorF
[src]
pub const BLACK: Self
[src]
pub const TRANSPARENT: Self
[src]
pub const WHITE: Self
[src]
pub fn to_array(&self) -> [f32; 4]
[src]
Trait Implementations
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 Ord for PremultipliedColorF
[src]
fn cmp(&self, other: &Self) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
impl Eq for PremultipliedColorF
[src]
impl Copy for PremultipliedColorF
[src]
impl Clone for PremultipliedColorF
[src]
fn clone(&self) -> PremultipliedColorF
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<PremultipliedColorF> for PremultipliedColorF
[src]
fn eq(&self, other: &PremultipliedColorF) -> bool
[src]
fn ne(&self, other: &PremultipliedColorF) -> bool
[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,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for PremultipliedColorF
[src]
impl Serialize for PremultipliedColorF
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for PremultipliedColorF
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
fn deserialize_in_place<__D>(
__deserializer: __D,
__place: &mut Self
) -> Result<(), __D::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D,
__place: &mut Self
) -> Result<(), __D::Error> where
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for PremultipliedColorF
impl Sync for PremultipliedColorF
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,