pub trait Entity: Debug + Default + Clone {
    type Builder: Builder;

    const NAME: &'static str;

    fn new_unchecked(data: Bytes) -> Self;
    fn as_bytes(&self) -> Bytes;
    fn as_slice(&self) -> &[u8]Notable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8];
    fn from_slice(slice: &[u8]) -> Result<Self, VerificationError>;
    fn from_compatible_slice(slice: &[u8]) -> Result<Self, VerificationError>;
    fn new_builder() -> Self::Builder;
    fn as_builder(self) -> Self::Builder;
}

Required Associated Types

Required Associated Constants

Required Methods

Implementors