[][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> + '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> RefUnwindSafe for CompiledPipeline<O, C, T, I, D, E, R, H> where
    C: RefUnwindSafe,
    D: RefUnwindSafe,
    E: RefUnwindSafe,
    H: RefUnwindSafe,
    I: RefUnwindSafe,
    O: RefUnwindSafe,
    R: RefUnwindSafe,
    T: RefUnwindSafe

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

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

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

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> IntoResult<T> for T[src]

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.