Trait dusk_bytes::DeserializableSlice
source · pub trait DeserializableSlice<const N: usize>: Serializable<N> {
// Provided methods
fn from_slice(buf: &[u8]) -> Result<Self, Self::Error>
where Self: Sized,
Self::Error: BadLength { ... }
fn from_reader<R>(buf: &mut R) -> Result<Self, Self::Error>
where R: Read,
Self: Sized,
Self::Error: BadLength { ... }
}
Expand description
An optional trait used to implement [from_slice
] on top of types that
uses Serializable
trait.
The default implementation makes use of Serializable
trait to provide
the necessary deserialization functionality without additional code from the
consumer.
Provided Methods§
sourcefn from_slice(buf: &[u8]) -> Result<Self, Self::Error>
fn from_slice(buf: &[u8]) -> Result<Self, Self::Error>
Object Safety§
This trait is not object safe.