RawEncodeWithContext

Trait RawEncodeWithContext 

Source
pub trait RawEncodeWithContext<Context> {
    // Required methods
    fn raw_measure_with_context(
        &self,
        _: &mut Context,
        purpose: &Option<RawEncodePurpose>,
    ) -> CodecResult<usize>;
    fn raw_encode_with_context<'a>(
        &self,
        buf: &'a mut [u8],
        _: &mut Context,
        purpose: &Option<RawEncodePurpose>,
    ) -> CodecResult<&'a mut [u8]>;

    // Provided method
    fn raw_tail_encode_with_context<'a>(
        &self,
        buf: &'a mut [u8],
        context: &mut Context,
        purpose: &Option<RawEncodePurpose>,
    ) -> CodecResult<&'a [u8]> { ... }
}

Required Methods§

Source

fn raw_measure_with_context( &self, _: &mut Context, purpose: &Option<RawEncodePurpose>, ) -> CodecResult<usize>

Source

fn raw_encode_with_context<'a>( &self, buf: &'a mut [u8], _: &mut Context, purpose: &Option<RawEncodePurpose>, ) -> CodecResult<&'a mut [u8]>

Provided Methods§

Source

fn raw_tail_encode_with_context<'a>( &self, buf: &'a mut [u8], context: &mut Context, purpose: &Option<RawEncodePurpose>, ) -> CodecResult<&'a [u8]>

Implementors§