Trait fimg::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

Object Safety§

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