Trait ContextualEncode

Source
pub trait ContextualEncode {
    type Target;
    type Context;
    type Output;

    // Required method
    fn encode(target: Self::Target, ctx: Self::Context) -> Self::Output;
}
Expand description

Trait that provides contextual encoding of value.

Required Associated Types§

Source

type Target

Type of value to encode.

Source

type Context

Type of encoding context.

Source

type Output

Type of encoding output.

Required Methods§

Source

fn encode(target: Self::Target, ctx: Self::Context) -> Self::Output

Methods to implement the contextual encoding function

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§