[−][src]Enum azul_webrender_api::ColorDepth
Specifies the color depth of an image. Currently only used for YUV images.
Variants
8 bits image (most common)
10 bits image
12 bits image
16 bits image
Implementations
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 Clone for ColorDepth
[src]
fn clone(&self) -> ColorDepth
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ColorDepth
[src]
impl Debug for ColorDepth
[src]
impl Default for ColorDepth
[src]
impl<'de> Deserialize<'de> for ColorDepth
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for ColorDepth
[src]
impl Hash for ColorDepth
[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 MallocSizeOf for ColorDepth
[src]
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
[src]
impl PartialEq<ColorDepth> for ColorDepth
[src]
impl Peek for ColorDepth
[src]
impl Poke for ColorDepth
[src]
impl Serialize for ColorDepth
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for ColorDepth
[src]
impl StructuralPartialEq for ColorDepth
[src]
Auto Trait Implementations
impl RefUnwindSafe for ColorDepth
impl Send for ColorDepth
impl Sync for ColorDepth
impl Unpin for ColorDepth
impl UnwindSafe for ColorDepth
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>,