pub trait ElementTransition<T: ElementShape, E: ElementEmission>: ElementShape {
type Pipeline<'a>: 'a
where Self: 'a,
T: 'a;
// Required method
fn apply<'a, C: Arity>(
values: C::Container<'a, Self::Element<'a>>,
pipeline: Self::Pipeline<'a>,
) -> <E::OutArity<C> as Arity>::Container<'a, T::Element<'a>>;
}Required Associated Types§
Required Methods§
fn apply<'a, C: Arity>( values: C::Container<'a, Self::Element<'a>>, pipeline: Self::Pipeline<'a>, ) -> <E::OutArity<C> as Arity>::Container<'a, T::Element<'a>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".