Trait palette::IntoComponent[][src]

pub trait IntoComponent<T: Component> {
    fn into_component(self) -> T;
}

Converts into a color component type, while performing the appropriate scaling, rounding and clamping.

use palette::IntoComponent;

// Scales the value up to u8::MAX while converting.
let u8_component: u8 = 1.0f32.into_component();
assert_eq!(u8_component, 255);

Required methods

fn into_component(self) -> T[src]

Converts self into T, while performing the appropriate scaling, rounding and clamping.

Loading content...

Implementations on Foreign Types

impl IntoComponent<f32> for u8[src]

impl IntoComponent<f64> for u8[src]

impl IntoComponent<f64> for f32[src]

impl IntoComponent<u8> for f32[src]

impl IntoComponent<u16> for f32[src]

impl IntoComponent<u32> for f32[src]

impl IntoComponent<u64> for f32[src]

impl IntoComponent<u128> for f32[src]

impl IntoComponent<f32> for f64[src]

impl IntoComponent<u8> for f64[src]

impl IntoComponent<u16> for f64[src]

impl IntoComponent<u32> for f64[src]

impl IntoComponent<u64> for f64[src]

impl IntoComponent<u128> for f64[src]

impl IntoComponent<u16> for u8[src]

impl IntoComponent<u32> for u8[src]

impl IntoComponent<u64> for u8[src]

impl IntoComponent<u128> for u8[src]

impl IntoComponent<f32> for u16[src]

impl IntoComponent<f64> for u16[src]

impl IntoComponent<u8> for u16[src]

impl IntoComponent<u32> for u16[src]

impl IntoComponent<u64> for u16[src]

impl IntoComponent<u128> for u16[src]

impl IntoComponent<f32> for u32[src]

impl IntoComponent<f64> for u32[src]

impl IntoComponent<u8> for u32[src]

impl IntoComponent<u16> for u32[src]

impl IntoComponent<u64> for u32[src]

impl IntoComponent<u128> for u32[src]

impl IntoComponent<f32> for u64[src]

impl IntoComponent<f64> for u64[src]

impl IntoComponent<u8> for u64[src]

impl IntoComponent<u16> for u64[src]

impl IntoComponent<u32> for u64[src]

impl IntoComponent<u128> for u64[src]

impl IntoComponent<f32> for u128[src]

impl IntoComponent<f64> for u128[src]

impl IntoComponent<u8> for u128[src]

impl IntoComponent<u16> for u128[src]

impl IntoComponent<u32> for u128[src]

impl IntoComponent<u64> for u128[src]

Loading content...

Implementors

impl<T: Component> IntoComponent<T> for T[src]

Loading content...