Trait gfx::format::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.

Implementations on Foreign Types§

source§

impl Formatted for (R32, Float)

source§

impl Formatted for (R8, Inorm)

source§

impl Formatted for [U8Norm; 4]

source§

impl Formatted for [U16Norm; 3]

source§

impl Formatted for (BC1_R8_G8_B8, Inorm)

source§

impl Formatted for (R8_G8, Inorm)

source§

impl Formatted for i32

source§

impl Formatted for [I16Norm; 4]

source§

impl Formatted for (R5_G6_B5, Unorm)

source§

impl Formatted for (R8_G8, Int)

source§

impl Formatted for (R16, Uint)

source§

impl Formatted for (R10_G10_B10_A2, Unorm)

source§

impl Formatted for [i32; 3]

source§

impl Formatted for (R16, Float)

source§

impl Formatted for (BC1_R8_G8_B8, Unorm)

source§

impl Formatted for (R32, Int)

source§

impl Formatted for (R16_G16, Float)

source§

impl Formatted for (R11_G11_B10, Float)

source§

impl Formatted for (R32_G32_B32_A32, Uint)

source§

impl Formatted for (D24, Unorm)

source§

impl Formatted for (R32_G32_B32, Int)

source§

impl Formatted for (BC3_R8_G8_B8_A8, Srgb)

source§

impl Formatted for (R16_G16_B16, Int)

source§

impl Formatted for (R8_G8_B8_A8, Srgb)

source§

impl Formatted for (BC1_R8_G8_B8, Int)

source§

impl Formatted for [u32; 3]

source§

impl Formatted for (R16_G16, Inorm)

source§

impl Formatted for (R8_G8_B8_A8, Int)

source§

impl Formatted for u16

source§

impl Formatted for u8

source§

impl Formatted for (BC3_R8_G8_B8_A8, Uint)

source§

impl Formatted for [f32; 2]

source§

impl Formatted for (R8_G8_B8_A8, Inorm)

source§

impl Formatted for (R32_G32_B32_A32, Float)

source§

impl Formatted for [U8Norm; 2]

source§

impl Formatted for (R16_G16_B16_A16, Uint)

source§

impl Formatted for (D24_S8, Unorm)

source§

impl Formatted for [i16; 3]

source§

impl Formatted for (R16_G16_B16, Unorm)

source§

impl Formatted for (R5_G5_B5_A1, Unorm)

source§

impl Formatted for (R16, Int)

source§

impl Formatted for (B8_G8_R8_A8, Srgb)

source§

impl Formatted for [i16; 2]

source§

impl Formatted for [u8; 4]

source§

impl Formatted for i16

source§

impl Formatted for (R16_G16_B16_A16, Float)

source§

impl Formatted for (R32_G32_B32, Uint)

source§

impl Formatted for (R8, Uint)

source§

impl Formatted for u32

source§

impl Formatted for (D24_S8, Uint)

source§

impl Formatted for [I16Norm; 3]

source§

impl Formatted for (R32_G32, Int)

source§

impl Formatted for (R8_G8, Unorm)

source§

impl Formatted for [f32; 4]

source§

impl Formatted for (R8_G8, Uint)

source§

impl Formatted for (R16_G16_B16_A16, Inorm)

source§

impl Formatted for [F16; 3]

source§

impl Formatted for [u8; 2]

source§

impl Formatted for (R16, Unorm)

source§

impl Formatted for (D16, Unorm)

source§

impl Formatted for (BC3_R8_G8_B8_A8, Int)

source§

impl Formatted for (R32_G32, Float)

source§

impl Formatted for (R4_G4_B4_A4, Unorm)

source§

impl Formatted for i8

source§

impl Formatted for (R8, Unorm)

source§

impl Formatted for (BC1_R8_G8_B8, Srgb)

source§

impl Formatted for [u32; 4]

source§

impl Formatted for [f32; 3]

source§

impl Formatted for (R16_G16, Int)

source§

impl Formatted for (R16_G16_B16, Inorm)

source§

impl Formatted for (R8_G8_B8_A8, Unorm)

source§

impl Formatted for [F16; 4]

source§

impl Formatted for [i8; 2]

source§

impl Formatted for (R10_G10_B10_A2, Uint)

source§

impl Formatted for (B8_G8_R8_A8, Unorm)

source§

impl Formatted for f32

source§

impl Formatted for (D32, Float)

source§

impl Formatted for (R16_G16_B16_A16, Unorm)

source§

impl Formatted for [I16Norm; 2]

source§

impl Formatted for [u16; 3]

source§

impl Formatted for [u16; 4]

source§

impl Formatted for [i16; 4]

source§

impl Formatted for (R32_G32_B32, Float)

source§

impl Formatted for [U16Norm; 2]

source§

impl Formatted for (R8_G8_B8_A8, Uint)

source§

impl Formatted for [i32; 2]

source§

impl Formatted for [i8; 4]

source§

impl Formatted for (R32_G32, Uint)

source§

impl Formatted for (R11_G11_B10, Unorm)

source§

impl Formatted for (R16_G16_B16_A16, Int)

source§

impl Formatted for [u16; 2]

source§

impl Formatted for (R8, Int)

source§

impl Formatted for (R16_G16_B16, Uint)

source§

impl Formatted for [F16; 2]

source§

impl Formatted for [I8Norm; 4]

source§

impl Formatted for (R16_G16_B16, Float)

source§

impl Formatted for [I8Norm; 2]

source§

impl Formatted for (BC3_R8_G8_B8_A8, Unorm)

source§

impl Formatted for (BC3_R8_G8_B8_A8, Inorm)

source§

impl Formatted for [U16Norm; 4]

source§

impl Formatted for (R32_G32_B32_A32, Int)

source§

impl Formatted for (R16, Inorm)

source§

impl Formatted for (BC1_R8_G8_B8, Uint)

source§

impl Formatted for [i32; 4]

source§

impl Formatted for (R16_G16, Unorm)

source§

impl Formatted for (R32, Uint)

source§

impl Formatted for (R4_G4, Unorm)

source§

impl Formatted for (R16_G16, Uint)

source§

impl Formatted for [u32; 2]

Implementors§