pub trait PipelineContext<S, Q: AsRef<[Align64<Block<R>>]> + AsMut<[Align64<Block<R>>]>, R: ArrayLength + NonZero, K> {
// Required methods
fn begin(&mut self, state: &mut S, buffer_set: &mut BufferSet<Q, R>);
fn drain(self, state: &mut S, buffer_set: &mut BufferSet<Q, R>) -> Option<K>;
}
Expand description
A context for a pipeline computation.
It is already implemented for (&'a Align64<Block<R>>, &'b mut BlockU8<R>)
and (&'a Align64<Block<R>>, &'b mut Align64<BlockU8<R>>)