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> { ... } }