[][src]Trait web_glitz::pipeline::graphics::TypedTransformFeedbackBuffers

pub unsafe trait TypedTransformFeedbackBuffers: TransformFeedbackBuffers {
    type Layout: TypedTransformFeedbackLayout;
}

Sub-trait of TransformFeedbackBuffers, where a type statically describes the feedback attribute layout supported by the feedback buffers.

Transform feedback buffers that implement this trait may be bound to graphics pipelines with a matching TypedTransformFeedbackLayout without further runtime checks.

Unsafe

This trait must only by implemented for [FeedbackBuffers] types if the feedback buffers encoding for any instance of the the type is guaranteed to be bit-wise compatible with the output feedback recorded from the graphics pipeline.

Associated Types

type Layout: TypedTransformFeedbackLayout

A type statically associated with a feedback attribute layout with which any instance of these [TypedFeedbackBuffers] is compatible.

Loading content...

Implementations on Foreign Types

impl<T0, T1> TypedTransformFeedbackBuffers for (T0, T1) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2> TypedTransformFeedbackBuffers for (T0, T1, T2) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3> TypedTransformFeedbackBuffers for (T0, T1, T2, T3) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer,
    T8: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer,
    T8: TypedTransformFeedbackBuffer,
    T9: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer,
    T8: TypedTransformFeedbackBuffer,
    T9: TypedTransformFeedbackBuffer,
    T10: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer,
    T8: TypedTransformFeedbackBuffer,
    T9: TypedTransformFeedbackBuffer,
    T10: TypedTransformFeedbackBuffer,
    T11: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer,
    T8: TypedTransformFeedbackBuffer,
    T9: TypedTransformFeedbackBuffer,
    T10: TypedTransformFeedbackBuffer,
    T11: TypedTransformFeedbackBuffer,
    T12: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer,
    T8: TypedTransformFeedbackBuffer,
    T9: TypedTransformFeedbackBuffer,
    T10: TypedTransformFeedbackBuffer,
    T11: TypedTransformFeedbackBuffer,
    T12: TypedTransformFeedbackBuffer,
    T13: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer,
    T8: TypedTransformFeedbackBuffer,
    T9: TypedTransformFeedbackBuffer,
    T10: TypedTransformFeedbackBuffer,
    T11: TypedTransformFeedbackBuffer,
    T12: TypedTransformFeedbackBuffer,
    T13: TypedTransformFeedbackBuffer,
    T14: TypedTransformFeedbackBuffer
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> TypedTransformFeedbackBuffers for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T0: TypedTransformFeedbackBuffer,
    T1: TypedTransformFeedbackBuffer,
    T2: TypedTransformFeedbackBuffer,
    T3: TypedTransformFeedbackBuffer,
    T4: TypedTransformFeedbackBuffer,
    T5: TypedTransformFeedbackBuffer,
    T6: TypedTransformFeedbackBuffer,
    T7: TypedTransformFeedbackBuffer,
    T8: TypedTransformFeedbackBuffer,
    T9: TypedTransformFeedbackBuffer,
    T10: TypedTransformFeedbackBuffer,
    T11: TypedTransformFeedbackBuffer,
    T12: TypedTransformFeedbackBuffer,
    T13: TypedTransformFeedbackBuffer,
    T14: TypedTransformFeedbackBuffer,
    T15: TypedTransformFeedbackBuffer
[src]

Loading content...

Implementors

impl<T0> TypedTransformFeedbackBuffers for T0 where
    T0: TypedTransformFeedbackBuffer
[src]

Loading content...