pub trait ConsensusDecode: Sized {
// Required method
fn consensus_decode(
reader: &mut impl Read,
) -> Result<Self, ConsensusDecodeError>;
// Provided method
fn consensus_deserialize(
bytes: impl AsRef<[u8]>,
) -> Result<Self, ConsensusDecodeError> { ... }
}
Required Methods§
fn consensus_decode( reader: &mut impl Read, ) -> Result<Self, ConsensusDecodeError>
Provided Methods§
fn consensus_deserialize( bytes: impl AsRef<[u8]>, ) -> Result<Self, ConsensusDecodeError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.