Trait wasmbin::io::DecodeWithDiscriminant[][src]

pub trait DecodeWithDiscriminant: Decode {
    type Discriminant: Decode + Copy + Into<i128>;

    const NAME: &'static str;

    fn maybe_decode_with_discriminant(
        discriminant: Self::Discriminant,
        r: &mut impl Read
    ) -> Result<Option<Self>, DecodeError>; fn decode_with_discriminant(
        discriminant: Self::Discriminant,
        r: &mut impl Read
    ) -> Result<Self, DecodeError> { ... }
fn decode_without_discriminant(
        r: &mut impl Read
    ) -> Result<Self, DecodeError> { ... } }

Associated Types

Associated Constants

Required methods

Provided methods

Implementors