pub trait EnumPreparable: Sized {
    // Required method
    fn prepare_into_concatenated_digest(
        decoder: &mut TransactionDecoder<'_>,
        accumulator: HashAccumulator,
        expected_discriminator: u8
    ) -> Result<(Self, Summary), PrepareError>;
}

Required Methods§

fn prepare_into_concatenated_digest( decoder: &mut TransactionDecoder<'_>, accumulator: HashAccumulator, expected_discriminator: u8 ) -> Result<(Self, Summary), PrepareError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl EnumPreparable for ()

§

fn prepare_into_concatenated_digest( decoder: &mut TransactionDecoder<'_>, accumulator: HashAccumulator, expected_discriminator: u8 ) -> Result<((), Summary), PrepareError>

§

impl<T0> EnumPreparable for (T0,)

§

fn prepare_into_concatenated_digest( decoder: &mut TransactionDecoder<'_>, accumulator: HashAccumulator, expected_discriminator: u8 ) -> Result<((T0,), Summary), PrepareError>

§

impl<T0, T1> EnumPreparable for (T0, T1)

§

fn prepare_into_concatenated_digest( decoder: &mut TransactionDecoder<'_>, accumulator: HashAccumulator, expected_discriminator: u8 ) -> Result<((T0, T1), Summary), PrepareError>

§

impl<T0, T1, T2> EnumPreparable for (T0, T1, T2)

§

fn prepare_into_concatenated_digest( decoder: &mut TransactionDecoder<'_>, accumulator: HashAccumulator, expected_discriminator: u8 ) -> Result<((T0, T1, T2), Summary), PrepareError>

§

impl<T0, T1, T2, T3> EnumPreparable for (T0, T1, T2, T3)

§

fn prepare_into_concatenated_digest( decoder: &mut TransactionDecoder<'_>, accumulator: HashAccumulator, expected_discriminator: u8 ) -> Result<((T0, T1, T2, T3), Summary), PrepareError>

§

impl<T0, T1, T2, T3, T4> EnumPreparable for (T0, T1, T2, T3, T4)

§

fn prepare_into_concatenated_digest( decoder: &mut TransactionDecoder<'_>, accumulator: HashAccumulator, expected_discriminator: u8 ) -> Result<((T0, T1, T2, T3, T4), Summary), PrepareError>

§

impl<T0, T1, T2, T3, T4, T5> EnumPreparable for (T0, T1, T2, T3, T4, T5)

§

fn prepare_into_concatenated_digest( decoder: &mut TransactionDecoder<'_>, accumulator: HashAccumulator, expected_discriminator: u8 ) -> Result<((T0, T1, T2, T3, T4, T5), Summary), PrepareError>

Implementors§