Trait sbor::IsFixedEnumVariant
source · pub trait IsFixedEnumVariant<X: CustomValueKind, T>: SborEnum<X> + Categorize<X> + for<'a> Encode<X, VecEncoder<'a, X>>{
type EncodingFixedEnumVariant<'a>: IsFixedEnumVariant<X, &'a T>
where T: 'a;
const DISCRIMINATOR: u8;
// Required methods
fn new(fields: T) -> Self;
fn for_encoding<'a>(fields: &'a T) -> Self::EncodingFixedEnumVariant<'a>;
fn into_fields(self) -> T;
}
Required Associated Types§
type EncodingFixedEnumVariant<'a>: IsFixedEnumVariant<X, &'a T> where T: 'a
Required Associated Constants§
const DISCRIMINATOR: u8
Required Methods§
fn new(fields: T) -> Self
fn for_encoding<'a>(fields: &'a T) -> Self::EncodingFixedEnumVariant<'a>
fn into_fields(self) -> T
Object Safety§
This trait is not object safe.