Trait vulkano::format::Pixel[][src]

pub unsafe trait Pixel {
    fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>;
fn rate(format: Format) -> u32; }

Trait for Rust types that can represent a pixel in an image.

Required methods

fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>[src]

Returns an error if Self cannot be used as a source of pixels for format.

fn rate(format: Format) -> u32[src]

The number of Selfs which make up a single pixel.

Panics

May panic if ensure_accepts would not return Ok(()).

Loading content...

Implementations on Foreign Types

impl Pixel for u8[src]

impl Pixel for i8[src]

impl Pixel for u16[src]

impl Pixel for i16[src]

impl Pixel for u32[src]

impl Pixel for i32[src]

impl Pixel for u64[src]

impl Pixel for i64[src]

impl Pixel for f16[src]

impl Pixel for f32[src]

impl Pixel for f64[src]

impl Pixel for [u8; 1][src]

impl Pixel for [i8; 1][src]

impl Pixel for [u16; 1][src]

impl Pixel for [i16; 1][src]

impl Pixel for [u32; 1][src]

impl Pixel for [i32; 1][src]

impl Pixel for [u64; 1][src]

impl Pixel for [i64; 1][src]

impl Pixel for [f16; 1][src]

impl Pixel for [f32; 1][src]

impl Pixel for [f64; 1][src]

impl Pixel for [u8; 2][src]

impl Pixel for [i8; 2][src]

impl Pixel for [u16; 2][src]

impl Pixel for [i16; 2][src]

impl Pixel for [u32; 2][src]

impl Pixel for [i32; 2][src]

impl Pixel for [u64; 2][src]

impl Pixel for [i64; 2][src]

impl Pixel for [f16; 2][src]

impl Pixel for [f32; 2][src]

impl Pixel for [f64; 2][src]

impl Pixel for [u8; 3][src]

impl Pixel for [i8; 3][src]

impl Pixel for [u16; 3][src]

impl Pixel for [i16; 3][src]

impl Pixel for [u32; 3][src]

impl Pixel for [i32; 3][src]

impl Pixel for [u64; 3][src]

impl Pixel for [i64; 3][src]

impl Pixel for [f16; 3][src]

impl Pixel for [f32; 3][src]

impl Pixel for [f64; 3][src]

impl Pixel for [u8; 4][src]

impl Pixel for [i8; 4][src]

impl Pixel for [u16; 4][src]

impl Pixel for [i16; 4][src]

impl Pixel for [u32; 4][src]

impl Pixel for [i32; 4][src]

impl Pixel for [u64; 4][src]

impl Pixel for [i64; 4][src]

impl Pixel for [f16; 4][src]

impl Pixel for [f32; 4][src]

impl Pixel for [f64; 4][src]

impl Pixel for (u8,)[src]

impl Pixel for (i8,)[src]

impl Pixel for (u16,)[src]

impl Pixel for (i16,)[src]

impl Pixel for (u32,)[src]

impl Pixel for (i32,)[src]

impl Pixel for (u64,)[src]

impl Pixel for (i64,)[src]

impl Pixel for (f16,)[src]

impl Pixel for (f32,)[src]

impl Pixel for (f64,)[src]

impl Pixel for (u8, u8)[src]

impl Pixel for (i8, i8)[src]

impl Pixel for (u16, u16)[src]

impl Pixel for (i16, i16)[src]

impl Pixel for (u32, u32)[src]

impl Pixel for (i32, i32)[src]

impl Pixel for (u64, u64)[src]

impl Pixel for (i64, i64)[src]

impl Pixel for (f16, f16)[src]

impl Pixel for (f32, f32)[src]

impl Pixel for (f64, f64)[src]

impl Pixel for (u8, u8, u8)[src]

impl Pixel for (i8, i8, i8)[src]

impl Pixel for (u16, u16, u16)[src]

impl Pixel for (i16, i16, i16)[src]

impl Pixel for (u32, u32, u32)[src]

impl Pixel for (i32, i32, i32)[src]

impl Pixel for (u64, u64, u64)[src]

impl Pixel for (i64, i64, i64)[src]

impl Pixel for (f16, f16, f16)[src]

impl Pixel for (f32, f32, f32)[src]

impl Pixel for (f64, f64, f64)[src]

impl Pixel for (u8, u8, u8, u8)[src]

impl Pixel for (i8, i8, i8, i8)[src]

impl Pixel for (u16, u16, u16, u16)[src]

impl Pixel for (i16, i16, i16, i16)[src]

impl Pixel for (u32, u32, u32, u32)[src]

impl Pixel for (i32, i32, i32, i32)[src]

impl Pixel for (u64, u64, u64, u64)[src]

impl Pixel for (i64, i64, i64, i64)[src]

impl Pixel for (f16, f16, f16, f16)[src]

impl Pixel for (f32, f32, f32, f32)[src]

impl Pixel for (f64, f64, f64, f64)[src]

Loading content...

Implementors

Loading content...