Trait CustomTraversal

Source
pub trait CustomTraversal:
    Copy
    + Debug
    + Clone
    + PartialEq
    + Eq {
    type CustomValueKind: CustomValueKind;
    type CustomTerminalValueRef<'de>: CustomTerminalValueRef<CustomValueKind = Self::CustomValueKind>;

    // Required method
    fn read_custom_value_body<'de, R>(
        custom_value_kind: Self::CustomValueKind,
        reader: &mut R,
    ) -> Result<Self::CustomTerminalValueRef<'de>, DecodeError>
       where R: BorrowingDecoder<'de, Self::CustomValueKind>;
}

Required Associated Types§

Required Methods§

Source

fn read_custom_value_body<'de, R>( custom_value_kind: Self::CustomValueKind, reader: &mut R, ) -> Result<Self::CustomTerminalValueRef<'de>, DecodeError>
where R: BorrowingDecoder<'de, Self::CustomValueKind>,

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§