[][src]Trait web_glitz::rendering::BlitColorCompatible

pub unsafe trait BlitColorCompatible<C>: BlitSource { }

Marker trait that identifies BlitSource types that can be safely blitted to a typed color buffer or set of color buffers.

Implementors

impl<T> BlitColorCompatible<DefaultRGBABuffer> for T where
    T: BlitSource,
    T::Format: FloatRenderable
[src]

impl<T> BlitColorCompatible<DefaultRGBBuffer> for T where
    T: BlitSource,
    T::Format: FloatRenderable
[src]

impl<T, C0> BlitColorCompatible<(C0,)> for T where
    T: BlitColorCompatible<C0>, 
[src]

impl<T, C0, C1> BlitColorCompatible<(C0, C1)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1>, 
[src]

impl<T, C0, C1, C2> BlitColorCompatible<(C0, C1, C2)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2>, 
[src]

impl<T, C0, C1, C2, C3> BlitColorCompatible<(C0, C1, C2, C3)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3>, 
[src]

impl<T, C0, C1, C2, C3, C4> BlitColorCompatible<(C0, C1, C2, C3, C4)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5> BlitColorCompatible<(C0, C1, C2, C3, C4, C5)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7, C8> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7, C8)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7> + BlitColorCompatible<C8>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7> + BlitColorCompatible<C8> + BlitColorCompatible<C9>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7> + BlitColorCompatible<C8> + BlitColorCompatible<C9> + BlitColorCompatible<C10>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7> + BlitColorCompatible<C8> + BlitColorCompatible<C9> + BlitColorCompatible<C10> + BlitColorCompatible<C11>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7> + BlitColorCompatible<C8> + BlitColorCompatible<C9> + BlitColorCompatible<C10> + BlitColorCompatible<C11> + BlitColorCompatible<C12>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7> + BlitColorCompatible<C8> + BlitColorCompatible<C9> + BlitColorCompatible<C10> + BlitColorCompatible<C11> + BlitColorCompatible<C12> + BlitColorCompatible<C13>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7> + BlitColorCompatible<C8> + BlitColorCompatible<C9> + BlitColorCompatible<C10> + BlitColorCompatible<C11> + BlitColorCompatible<C12> + BlitColorCompatible<C13> + BlitColorCompatible<C14>, 
[src]

impl<T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15> BlitColorCompatible<(C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15)> for T where
    T: BlitColorCompatible<C0> + BlitColorCompatible<C1> + BlitColorCompatible<C2> + BlitColorCompatible<C3> + BlitColorCompatible<C4> + BlitColorCompatible<C5> + BlitColorCompatible<C6> + BlitColorCompatible<C7> + BlitColorCompatible<C8> + BlitColorCompatible<C9> + BlitColorCompatible<C10> + BlitColorCompatible<C11> + BlitColorCompatible<C12> + BlitColorCompatible<C13> + BlitColorCompatible<C14> + BlitColorCompatible<C15>, 
[src]

impl<T, F> BlitColorCompatible<FloatBuffer<F>> for T where
    T: BlitSource,
    T::Format: FloatRenderable
[src]

impl<T, F> BlitColorCompatible<IntegerBuffer<F>> for T where
    T: BlitSource,
    T::Format: IntegerRenderable
[src]

impl<T, F> BlitColorCompatible<UnsignedIntegerBuffer<F>> for T where
    T: BlitSource,
    T::Format: UnsignedIntegerRenderable
[src]

Loading content...