[][src]Enum webrender_api::ColorDepth

#[repr(u8)]
pub enum ColorDepth { Color8, Color10, Color12, Color16, }

Specifies the color depth of an image. Currently only used for YUV images.

Variants

Color8

8 bits image (most common)

Color10

10 bits image

Color12

12 bits image

Color16

16 bits image

Methods

impl ColorDepth[src]

pub fn bit_depth(self) -> u32[src]

Return the numerical bit depth value for the type.

pub fn rescaling_factor(self) -> f32[src]

10 and 12 bits images are encoded using 16 bits integer, we need to rescale the 10 or 12 bits value to extend to 16 bits.

Trait Implementations

impl Eq for ColorDepth[src]

impl Copy for ColorDepth[src]

impl Clone for ColorDepth[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq<ColorDepth> for ColorDepth[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Hash for ColorDepth[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for ColorDepth[src]

impl Serialize for ColorDepth[src]

impl<'de> Deserialize<'de> for ColorDepth[src]

impl MallocSizeOf for ColorDepth[src]

Auto Trait Implementations

impl Send for ColorDepth

impl Sync for ColorDepth

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]