Skip to main content

PickShader

Trait PickShader 

Source
pub trait PickShader: Ord + Sized {
    // Required method
    fn pick_shader<'a, S: ?Sized>(
        self,
        shaders: &Shaders<'a, Self, S>,
    ) -> Option<&'a S>;
}
Expand description

Implemented by shader version enums.

Required Methods§

Source

fn pick_shader<'a, S: ?Sized>( self, shaders: &Shaders<'a, Self, S>, ) -> Option<&'a S>

Pick shader.

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§