[][src]Trait molecule::prelude::Entity

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

    pub const NAME: &'static str;

    pub fn new_unchecked(data: Bytes) -> Self;
pub fn as_bytes(&self) -> Bytes;
pub fn as_slice(&self) -> &[u8]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
;
pub fn from_slice(slice: &[u8]) -> VerificationResult<Self>;
pub fn from_compatible_slice(slice: &[u8]) -> VerificationResult<Self>;
pub fn new_builder() -> Self::Builder;
pub fn as_builder(self) -> Self::Builder; }

Associated Types

Loading content...

Associated Constants

pub const NAME: &'static str[src]

Loading content...

Required methods

pub fn new_unchecked(data: Bytes) -> Self[src]

pub fn as_bytes(&self) -> Bytes[src]

pub fn as_slice(&self) -> &[u8]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
[src]

pub fn from_slice(slice: &[u8]) -> VerificationResult<Self>[src]

pub fn from_compatible_slice(slice: &[u8]) -> VerificationResult<Self>[src]

pub fn new_builder() -> Self::Builder[src]

pub fn as_builder(self) -> Self::Builder[src]

Loading content...

Implementors

Loading content...