[][src]Trait palette::Component

pub trait Component: Copy + Zero + PartialOrd + NumCast {
    const LIMITED: bool;

    fn max_intensity() -> Self;
fn convert<T: Component>(&self) -> T; }

Common trait for color components.

Associated Constants

const LIMITED: bool

True if the max intensity is also the highest possible value of the type. Conversion to limited types requires clamping.

Loading content...

Required methods

fn max_intensity() -> Self

The highest displayable value this component type can reach. Higher values are allowed, but they may be lowered to this before converting to another format.

fn convert<T: Component>(&self) -> T

Convert into another color component type, including scaling.

Loading content...

Implementations on Foreign Types

impl Component for f32[src]

impl Component for f64[src]

impl Component for u8[src]

impl Component for u16[src]

impl Component for u32[src]

impl Component for u64[src]

Loading content...

Implementors

Loading content...