palette

Type Alias LinSrgb

source
pub type LinSrgb<T = f32> = Rgb<Linear<Srgb>, T>;
Expand description

Linear sRGB.

You probably want Srgb if you are looking for an input or output format (or “just RGB”). This is the linear version of sRGB, which is what you would usually convert to before working with the color.

See Rgb for more details on how to create a value and use it.

Aliased Type§

struct LinSrgb<T = f32> {
    pub red: T,
    pub green: T,
    pub blue: T,
    pub standard: PhantomData<Linear<Srgb>>,
}

Fields§

§red: T

The amount of red light, where 0.0 is no red light and 1.0 (or 255u8) is the highest displayable amount.

§green: T

The amount of green light, where 0.0 is no green light and 1.0 (or 255u8) is the highest displayable amount.

§blue: T

The amount of blue light, where 0.0 is no blue light and 1.0 (or 255u8) is the highest displayable amount.

§standard: PhantomData<Linear<Srgb>>

The kind of RGB standard. sRGB is the default.

Trait Implementations§

source§

impl<T, U> From<Rgb<Srgb, T>> for LinSrgb<U>
where Srgb: RgbStandard<Space = Srgb> + IntoLinear<U, T>,

source§

fn from(srgb: Srgb<T>) -> Self

Converts to this type from the input type.