[go: up one dir, main page]

SurfaceTyped

Trait SurfaceTyped 

Source
pub trait SurfaceTyped {
    type DataType: Pod;

    // Required method
    fn get_surface_type() -> SurfaceType;
}
Expand description

Compile-time surface type trait.

Required Associated Types§

Source

type DataType: Pod

The corresponding data type to be passed from CPU.

Required Methods§

Source

fn get_surface_type() -> SurfaceType

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.

Implementors§

Source§

impl SurfaceTyped for B8_G8_R8_A8

Source§

impl SurfaceTyped for BC1_R8_G8_B8

Source§

impl SurfaceTyped for BC3_R8_G8_B8_A8

Source§

impl SurfaceTyped for D16

Source§

impl SurfaceTyped for D24

Source§

impl SurfaceTyped for D24_S8

Source§

impl SurfaceTyped for D32

Source§

impl SurfaceTyped for R4_G4

Source§

impl SurfaceTyped for R4_G4_B4_A4

Source§

impl SurfaceTyped for R5_G5_B5_A1

Source§

impl SurfaceTyped for R5_G6_B5

Source§

impl SurfaceTyped for R8

Source§

impl SurfaceTyped for R8_G8

Source§

impl SurfaceTyped for R8_G8_B8_A8

Source§

impl SurfaceTyped for R10_G10_B10_A2

Source§

impl SurfaceTyped for R11_G11_B10

Source§

impl SurfaceTyped for R16

Source§

impl SurfaceTyped for R16_G16

Source§

impl SurfaceTyped for R16_G16_B16

Source§

impl SurfaceTyped for R16_G16_B16_A16

Source§

impl SurfaceTyped for R32

Source§

impl SurfaceTyped for R32_G32

Source§

impl SurfaceTyped for R32_G32_B32

Source§

impl SurfaceTyped for R32_G32_B32_A32