[][src]Struct spirit::fragment::pipeline::CompiledPipeline

pub struct CompiledPipeline<O, C, T, I, D, E, R, H> { /* fields omitted */ }

An internal intermediate type.

This is used internally to represent the Pipeline after it has been inserted into the Extensible.

While it is quite useless (and impossible to get hands on), it will probably be possible to construct one explicitly and use to run the pipeline in a manual way one day.

Trait Implementations

impl<'a, O, C, T, I, D, E> BoundedCompiledPipeline<'a, O, C> for CompiledPipeline<O, C, T, I, D, E, T::OutputResource, I::UninstallHandle> where
    O: 'static,
    C: 'static,
    E: Extractor<'a, O, C> + 'static,
    D: Driver<E::Fragment> + Send + 'static,
    T: Transformation<<D::SubFragment as Fragment>::Resource, <D::SubFragment as Fragment>::Installer, D::SubFragment>,
    T: 'static,
    T::OutputResource: 'static,
    I: Installer<T::OutputResource, O, C> + Send + 'static, 
[src]

Auto Trait Implementations

impl<O, C, T, I, D, E, R, H> Send for CompiledPipeline<O, C, T, I, D, E, R, H> where
    C: Send,
    D: Send,
    E: Send,
    H: Send,
    I: Send,
    O: Send,
    R: Send,
    T: Send

impl<O, C, T, I, D, E, R, H> Sync for CompiledPipeline<O, C, T, I, D, E, R, H> where
    C: Sync,
    D: Sync,
    E: Sync,
    H: Sync,
    I: Sync,
    O: Sync,
    R: Sync,
    T: Sync

Blanket Implementations

impl<T> IntoResult for T[src]

impl<T> From for T[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Erased for T