Trait scrypto::prelude::radix_engine_common::prelude::traversal::CustomTraversal
source · 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§
type CustomValueKind: CustomValueKind
type CustomTerminalValueRef<'de>: CustomTerminalValueRef<CustomValueKind = Self::CustomValueKind>
Required Methods§
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.