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 Self
s which make up a single pixel.
Panics
May panic if ensure_accepts
would not return Ok(())
.
Implementations on Foreign Types
impl Pixel for u8
[src]
impl Pixel for u8
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for i8
[src]
impl Pixel for i8
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for u16
[src]
impl Pixel for u16
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for i16
[src]
impl Pixel for i16
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for u32
[src]
impl Pixel for u32
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for i32
[src]
impl Pixel for i32
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for u64
[src]
impl Pixel for u64
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for i64
[src]
impl Pixel for i64
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for f16
[src]
impl Pixel for f16
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for f32
[src]
impl Pixel for f32
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for f64
[src]
impl Pixel for f64
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u8; 1]
[src]
impl Pixel for [u8; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i8; 1]
[src]
impl Pixel for [i8; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u16; 1]
[src]
impl Pixel for [u16; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i16; 1]
[src]
impl Pixel for [i16; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u32; 1]
[src]
impl Pixel for [u32; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i32; 1]
[src]
impl Pixel for [i32; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u64; 1]
[src]
impl Pixel for [u64; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i64; 1]
[src]
impl Pixel for [i64; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f16; 1]
[src]
impl Pixel for [f16; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f32; 1]
[src]
impl Pixel for [f32; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f64; 1]
[src]
impl Pixel for [f64; 1]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u8; 2]
[src]
impl Pixel for [u8; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i8; 2]
[src]
impl Pixel for [i8; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u16; 2]
[src]
impl Pixel for [u16; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i16; 2]
[src]
impl Pixel for [i16; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u32; 2]
[src]
impl Pixel for [u32; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i32; 2]
[src]
impl Pixel for [i32; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u64; 2]
[src]
impl Pixel for [u64; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i64; 2]
[src]
impl Pixel for [i64; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f16; 2]
[src]
impl Pixel for [f16; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f32; 2]
[src]
impl Pixel for [f32; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f64; 2]
[src]
impl Pixel for [f64; 2]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u8; 3]
[src]
impl Pixel for [u8; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i8; 3]
[src]
impl Pixel for [i8; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u16; 3]
[src]
impl Pixel for [u16; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i16; 3]
[src]
impl Pixel for [i16; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u32; 3]
[src]
impl Pixel for [u32; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i32; 3]
[src]
impl Pixel for [i32; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u64; 3]
[src]
impl Pixel for [u64; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i64; 3]
[src]
impl Pixel for [i64; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f16; 3]
[src]
impl Pixel for [f16; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f32; 3]
[src]
impl Pixel for [f32; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f64; 3]
[src]
impl Pixel for [f64; 3]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u8; 4]
[src]
impl Pixel for [u8; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i8; 4]
[src]
impl Pixel for [i8; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u16; 4]
[src]
impl Pixel for [u16; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i16; 4]
[src]
impl Pixel for [i16; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u32; 4]
[src]
impl Pixel for [u32; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i32; 4]
[src]
impl Pixel for [i32; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [u64; 4]
[src]
impl Pixel for [u64; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [i64; 4]
[src]
impl Pixel for [i64; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f16; 4]
[src]
impl Pixel for [f16; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f32; 4]
[src]
impl Pixel for [f32; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for [f64; 4]
[src]
impl Pixel for [f64; 4]
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u8,)
[src]
impl Pixel for (u8,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i8,)
[src]
impl Pixel for (i8,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u16,)
[src]
impl Pixel for (u16,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i16,)
[src]
impl Pixel for (i16,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u32,)
[src]
impl Pixel for (u32,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i32,)
[src]
impl Pixel for (i32,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u64,)
[src]
impl Pixel for (u64,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i64,)
[src]
impl Pixel for (i64,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f16,)
[src]
impl Pixel for (f16,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f32,)
[src]
impl Pixel for (f32,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f64,)
[src]
impl Pixel for (f64,)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u8, u8)
[src]
impl Pixel for (u8, u8)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i8, i8)
[src]
impl Pixel for (i8, i8)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u16, u16)
[src]
impl Pixel for (u16, u16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i16, i16)
[src]
impl Pixel for (i16, i16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u32, u32)
[src]
impl Pixel for (u32, u32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i32, i32)
[src]
impl Pixel for (i32, i32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u64, u64)
[src]
impl Pixel for (u64, u64)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i64, i64)
[src]
impl Pixel for (i64, i64)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f16, f16)
[src]
impl Pixel for (f16, f16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f32, f32)
[src]
impl Pixel for (f32, f32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f64, f64)
[src]
impl Pixel for (f64, f64)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u8, u8, u8)
[src]
impl Pixel for (u8, u8, u8)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i8, i8, i8)
[src]
impl Pixel for (i8, i8, i8)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u16, u16, u16)
[src]
impl Pixel for (u16, u16, u16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i16, i16, i16)
[src]
impl Pixel for (i16, i16, i16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u32, u32, u32)
[src]
impl Pixel for (u32, u32, u32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i32, i32, i32)
[src]
impl Pixel for (i32, i32, i32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u64, u64, u64)
[src]
impl Pixel for (u64, u64, u64)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i64, i64, i64)
[src]
impl Pixel for (i64, i64, i64)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f16, f16, f16)
[src]
impl Pixel for (f16, f16, f16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f32, f32, f32)
[src]
impl Pixel for (f32, f32, f32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f64, f64, f64)
[src]
impl Pixel for (f64, f64, f64)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u8, u8, u8, u8)
[src]
impl Pixel for (u8, u8, u8, u8)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i8, i8, i8, i8)
[src]
impl Pixel for (i8, i8, i8, i8)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u16, u16, u16, u16)
[src]
impl Pixel for (u16, u16, u16, u16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i16, i16, i16, i16)
[src]
impl Pixel for (i16, i16, i16, i16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u32, u32, u32, u32)
[src]
impl Pixel for (u32, u32, u32, u32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i32, i32, i32, i32)
[src]
impl Pixel for (i32, i32, i32, i32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (u64, u64, u64, u64)
[src]
impl Pixel for (u64, u64, u64, u64)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (i64, i64, i64, i64)
[src]
impl Pixel for (i64, i64, i64, i64)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f16, f16, f16, f16)
[src]
impl Pixel for (f16, f16, f16, f16)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f32, f32, f32, f32)
[src]
impl Pixel for (f32, f32, f32, f32)
[src]fn ensure_accepts(format: Format) -> Result<(), IncompatiblePixelsType>
[src]
fn rate(format: Format) -> u32
[src]
impl Pixel for (f64, f64, f64, f64)
[src]
impl Pixel for (f64, f64, f64, f64)
[src]