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

    // Required method
    fn decode_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 decode_custom_value_body<'de, R>( custom_value_kind: Self::CustomValueKind, reader: &mut R ) -> Result<Self::CustomTerminalValueRef<'de>, DecodeError>
where R: BorrowingDecoder<'de, Self::CustomValueKind>,

Object Safety§

This trait is not object safe.

Implementors§