pub trait Pixel: RegisteredPrimitive + Into<u32> + Into<i32> + Debug + Display + Send + Sync + 'static {
    type Coeff: Coefficient;

    // Required method
    fn type_enum() -> PixelType;

    // Provided method
    fn to_asm_stride(in_stride: usize) -> isize { ... }
}
Expand description

A type that can be used as a pixel type.

Required Associated Types§

type Coeff: Coefficient

Required Methods§

fn type_enum() -> PixelType

Returns a PixelType variant corresponding to this type.

Provided Methods§

fn to_asm_stride(in_stride: usize) -> isize

Converts stride in pixels to stride in bytes.

Implementations on Foreign Types§

§

impl Pixel for u8

§

type Coeff = i16

§

fn type_enum() -> PixelType

§

impl Pixel for u16

§

type Coeff = i32

§

fn type_enum() -> PixelType

Implementors§