[][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> RefUnwindSafe for ChainedTransformation<A, B> where
    A: RefUnwindSafe,
    B: RefUnwindSafe

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

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

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