[go: up one dir, main page]

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)

Implementors§

Source§

impl Formatted for Vec1<f32>

Source§

impl Formatted for Vec1<i8>

Source§

impl Formatted for Vec1<i16>

Source§

impl Formatted for Vec1<i32>

Source§

impl Formatted for Vec1<u8>

Source§

impl Formatted for Vec1<u16>

Source§

impl Formatted for Vec1<u32>

Source§

impl Formatted for Vec1<F16>

Source§

impl Formatted for Vec1<I8Norm>

Source§

impl Formatted for Vec1<I16Norm>

Source§

impl Formatted for Vec1<U8Norm>

Source§

impl Formatted for Vec1<U16Norm>

Source§

impl Formatted for Vec2<f32>

Source§

impl Formatted for Vec2<i8>

Source§

impl Formatted for Vec2<i16>

Source§

impl Formatted for Vec2<i32>

Source§

impl Formatted for Vec2<u8>

Source§

impl Formatted for Vec2<u16>

Source§

impl Formatted for Vec2<u32>

Source§

impl Formatted for Vec2<F16>

Source§

impl Formatted for Vec2<I8Norm>

Source§

impl Formatted for Vec2<I16Norm>

Source§

impl Formatted for Vec2<U8Norm>

Source§

impl Formatted for Vec2<U16Norm>

Source§

impl Formatted for Vec3<f32>

Source§

impl Formatted for Vec3<i16>

Source§

impl Formatted for Vec3<i32>

Source§

impl Formatted for Vec3<u16>

Source§

impl Formatted for Vec3<u32>

Source§

impl Formatted for Vec3<F16>

Source§

impl Formatted for Vec3<I16Norm>

Source§

impl Formatted for Vec3<U16Norm>

Source§

impl Formatted for Vec4<f32>

Source§

impl Formatted for Vec4<i8>

Source§

impl Formatted for Vec4<i16>

Source§

impl Formatted for Vec4<i32>

Source§

impl Formatted for Vec4<u8>

Source§

impl Formatted for Vec4<u16>

Source§

impl Formatted for Vec4<u32>

Source§

impl Formatted for Vec4<F16>

Source§

impl Formatted for Vec4<I8Norm>

Source§

impl Formatted for Vec4<I16Norm>

Source§

impl Formatted for Vec4<U8Norm>

Source§

impl Formatted for Vec4<U16Norm>