OperationExt

Trait OperationExt 

Source
trait OperationExt {
    // Required methods
    fn reinit(&mut self) -> Result<()>;
    fn run(
        &mut self,
        input: &mut PartialBuffer<&[u8]>,
        output: &mut WriteBuffer<'_>,
    ) -> Result<bool>;
    fn flush(&mut self, output: &mut WriteBuffer<'_>) -> Result<bool>;
    fn finish(&mut self, output: &mut WriteBuffer<'_>) -> Result<bool>;
}

Required Methods§

Source

fn reinit(&mut self) -> Result<()>

Source

fn run( &mut self, input: &mut PartialBuffer<&[u8]>, output: &mut WriteBuffer<'_>, ) -> Result<bool>

Return true if finished.

Source

fn flush(&mut self, output: &mut WriteBuffer<'_>) -> Result<bool>

Source

fn finish(&mut self, output: &mut WriteBuffer<'_>) -> Result<bool>

Implementations on Foreign Types§

Source§

impl<C: Operation> OperationExt for Unshared<C>

Source§

fn reinit(&mut self) -> Result<()>

Source§

fn run( &mut self, input: &mut PartialBuffer<&[u8]>, output: &mut WriteBuffer<'_>, ) -> Result<bool>

Source§

fn flush(&mut self, output: &mut WriteBuffer<'_>) -> Result<bool>

Source§

fn finish(&mut self, output: &mut WriteBuffer<'_>) -> Result<bool>

Implementors§