[go: up one dir, main page]

Formatted

Trait Formatted 

Source
pub trait Formatted {
    type Surface: SurfaceTyped;
    type Channel: ChannelTyped;
    type View;

    // Provided method
    fn get_format() -> Format { ... }
}
Expand description

Compile-time full format trait.

Required Associated Types§

Source

type Surface: SurfaceTyped

Associated surface type.

Source

type Channel: ChannelTyped

Associated channel type.

Source

type View

Shader view type of this format.

Provided Methods§

Source

fn get_format() -> Format

Return the run-time value of the type.

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.

Implementations on Foreign Types§

Source§

impl Formatted for (B8_G8_R8_A8, Srgb)

Source§

impl Formatted for (B8_G8_R8_A8, Unorm)

Source§

impl Formatted for (BC1_R8_G8_B8, Inorm)

Source§

impl Formatted for (BC1_R8_G8_B8, Int)

Source§

impl Formatted for (BC1_R8_G8_B8, Srgb)

Source§

impl Formatted for (BC1_R8_G8_B8, Uint)

Source§

impl Formatted for (BC1_R8_G8_B8, Unorm)

Source§

impl Formatted for (BC3_R8_G8_B8_A8, Inorm)

Source§

impl Formatted for (BC3_R8_G8_B8_A8, Int)

Source§

impl Formatted for (BC3_R8_G8_B8_A8, Srgb)

Source§

impl Formatted for (BC3_R8_G8_B8_A8, Uint)

Source§

impl Formatted for (BC3_R8_G8_B8_A8, Unorm)

Source§

impl Formatted for (D16, Unorm)

Source§

impl Formatted for (D24, Unorm)

Source§

impl Formatted for (D24_S8, Uint)

Source§

impl Formatted for (D24_S8, Unorm)

Source§

impl Formatted for (D32, Float)

Source§

impl Formatted for (R4_G4, Unorm)

Source§

impl Formatted for (R4_G4_B4_A4, Unorm)

Source§

impl Formatted for (R5_G5_B5_A1, Unorm)

Source§

impl Formatted for (R5_G6_B5, Unorm)

Source§

impl Formatted for (R8, Inorm)

Source§

impl Formatted for (R8, Int)

Source§

impl Formatted for (R8, Uint)

Source§

impl Formatted for (R8, Unorm)

Source§

impl Formatted for (R8_G8, Inorm)

Source§

impl Formatted for (R8_G8, Int)

Source§

impl Formatted for (R8_G8, Uint)

Source§

impl Formatted for (R8_G8, Unorm)

Source§

impl Formatted for (R8_G8_B8_A8, Inorm)

Source§

impl Formatted for (R8_G8_B8_A8, Int)

Source§

impl Formatted for (R8_G8_B8_A8, Srgb)

Source§

impl Formatted for (R8_G8_B8_A8, Uint)

Source§

impl Formatted for (R8_G8_B8_A8, Unorm)

Source§

impl Formatted for (R10_G10_B10_A2, Uint)

Source§

impl Formatted for (R10_G10_B10_A2, Unorm)

Source§

impl Formatted for (R11_G11_B10, Float)

Source§

impl Formatted for (R11_G11_B10, Unorm)

Source§

impl Formatted for (R16, Float)

Source§

impl Formatted for (R16, Inorm)

Source§

impl Formatted for (R16, Int)

Source§

impl Formatted for (R16, Uint)

Source§

impl Formatted for (R16, Unorm)

Source§

impl Formatted for (R16_G16, Float)

Source§

impl Formatted for (R16_G16, Inorm)

Source§

impl Formatted for (R16_G16, Int)

Source§

impl Formatted for (R16_G16, Uint)

Source§

impl Formatted for (R16_G16, Unorm)

Source§

impl Formatted for (R16_G16_B16, Float)

Source§

impl Formatted for (R16_G16_B16, Inorm)

Source§

impl Formatted for (R16_G16_B16, Int)

Source§

impl Formatted for (R16_G16_B16, Uint)

Source§

impl Formatted for (R16_G16_B16, Unorm)

Source§

impl Formatted for (R16_G16_B16_A16, Float)

Source§

impl Formatted for (R16_G16_B16_A16, Inorm)

Source§

impl Formatted for (R16_G16_B16_A16, Int)

Source§

impl Formatted for (R16_G16_B16_A16, Uint)

Source§

impl Formatted for (R16_G16_B16_A16, Unorm)

Source§

impl Formatted for (R32, Float)

Source§

impl Formatted for (R32, Int)

Source§

impl Formatted for (R32, Uint)

Source§

impl Formatted for (R32_G32, Float)

Source§

impl Formatted for (R32_G32, Int)

Source§

impl Formatted for (R32_G32, Uint)

Source§

impl Formatted for (R32_G32_B32, Float)

Source§

impl Formatted for (R32_G32_B32, Int)

Source§

impl Formatted for (R32_G32_B32, Uint)

Source§

impl Formatted for (R32_G32_B32_A32, Float)

Source§

impl Formatted for (R32_G32_B32_A32, Int)

Source§

impl Formatted for (R32_G32_B32_A32, Uint)

Source§

impl Formatted for f32

Source§

impl Formatted for i8

Source§

impl Formatted for i16

Source§

impl Formatted for i32

Source§

impl Formatted for u8

Source§

impl Formatted for u16

Source§

impl Formatted for u32

Source§

impl Formatted for [f32; 2]

Source§

impl Formatted for [f32; 3]

Source§

impl Formatted for [f32; 4]

Source§

impl Formatted for [i8; 2]

Source§

impl Formatted for [i8; 4]

Source§

impl Formatted for [i16; 2]

Source§

impl Formatted for [i16; 3]

Source§

impl Formatted for [i16; 4]

Source§

impl Formatted for [i32; 2]

Source§

impl Formatted for [i32; 3]

Source§

impl Formatted for [i32; 4]

Source§

impl Formatted for [u8; 2]

Source§

impl Formatted for [u8; 4]

Source§

impl Formatted for [u16; 2]

Source§

impl Formatted for [u16; 3]

Source§

impl Formatted for [u16; 4]

Source§

impl Formatted for [u32; 2]

Source§

impl Formatted for [u32; 3]

Source§

impl Formatted for [u32; 4]

Source§

impl Formatted for [F16; 2]

Source§

impl Formatted for [F16; 3]

Source§

impl Formatted for [F16; 4]

Source§

impl Formatted for [I8Norm; 2]

Source§

impl Formatted for [I8Norm; 4]

Source§

impl Formatted for [I16Norm; 2]

Source§

impl Formatted for [I16Norm; 3]

Source§

impl Formatted for [I16Norm; 4]

Source§

impl Formatted for [U8Norm; 2]

Source§

impl Formatted for [U8Norm; 4]

Source§

impl Formatted for [U16Norm; 2]

Source§

impl Formatted for [U16Norm; 3]

Source§

impl Formatted for [U16Norm; 4]

Implementors§