Skip to main content

MsgPackToken

Trait MsgPackToken 

Source
pub trait MsgPackToken {
    type Token;

    // Required method
    fn disassemble(
        rd: &mut &[u8],
        fernet_provider: &FernetTokenProvider,
    ) -> Result<Self::Token, TokenProviderError>;

    // Provided method
    fn assemble<W: Write>(
        &self,
        _wd: &mut W,
        _fernet_provider: &FernetTokenProvider,
    ) -> Result<(), TokenProviderError> { ... }
}

Required Associated Types§

Required Methods§

Source

fn disassemble( rd: &mut &[u8], fernet_provider: &FernetTokenProvider, ) -> Result<Self::Token, TokenProviderError>

Parse MsgPack payload into the Token.

Provided Methods§

Source

fn assemble<W: Write>( &self, _wd: &mut W, _fernet_provider: &FernetTokenProvider, ) -> Result<(), TokenProviderError>

Construct MsgPack payload for the Token.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§