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

pub struct ChainedTransformation<A, B>(_, _);

A wrapper that composes two Transformations into one.

This applies first the transformation A, then B. It is used internally to compose things together when the transform is called.

Trait Implementations

impl<A, B, R, I, S> Transformation<R, I, S> for ChainedTransformation<A, B> where
    A: Transformation<R, I, S>,
    B: Transformation<A::OutputResource, A::OutputInstaller, S>, 
[src]

type OutputResource = B::OutputResource

The type of resource after the transformation.

type OutputInstaller = B::OutputInstaller

The type of installer after the transformation. Read more

Auto Trait Implementations

impl<A, B> Send for ChainedTransformation<A, B> where
    A: Send,
    B: Send

impl<A, B> Sync for ChainedTransformation<A, B> where
    A: Sync,
    B: 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