[]Struct geng::prelude::ugli::Shader

pub struct Shader { /* fields omitted */ }

Implementations

impl Shader

pub fn new(
    ugli: &Rc<Ugli>,
    shader_type: ShaderType,
    source: &str
) -> Result<Shader, ShaderCompilationError>

Trait Implementations

impl Drop for Shader

Auto Trait Implementations

impl !RefUnwindSafe for Shader

impl !Send for Shader

impl !Sync for Shader

impl Unpin for Shader

impl !UnwindSafe for Shader

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SetParameter for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,