pub trait EncodedSizeUser {
type EncodedSize: ArraySize;
// Required methods
fn from_bytes(enc: &Array<u8, Self::EncodedSize>) -> Self;
fn as_bytes(&self) -> Array<u8, Self::EncodedSize>;
}
Expand description
An object that knows what size it is
Required Associated Types§
sourcetype EncodedSize: ArraySize
type EncodedSize: ArraySize
The size of an encoded object
Required Methods§
sourcefn from_bytes(enc: &Array<u8, Self::EncodedSize>) -> Self
fn from_bytes(enc: &Array<u8, Self::EncodedSize>) -> Self
Parse an object from its encoded form
sourcefn as_bytes(&self) -> Array<u8, Self::EncodedSize>
fn as_bytes(&self) -> Array<u8, Self::EncodedSize>
Serialize an object to its encoded form
Object Safety§
This trait is not object safe.