Trait Pack

Source
pub trait Pack<P = u32> {
    // Required methods
    fn pack(&self) -> P;
    fn unpack(from: P) -> Self;
}
Expand description

packs and unpacks this pixel note that unpack(pack(p)) may not equal p

Required Methods§

Source

fn pack(&self) -> P

pack this pixel

Source

fn unpack(from: P) -> Self

unpacks this pixel

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Pack for RGB

Source§

impl Pack for RGBA

Source§

impl Pack for Y

Source§

impl Pack for YA

Source§

impl Pack<u8> for Y