Trait nucypher_core::ProtocolObject
source · pub trait ProtocolObject<'a>: ProtocolObjectInner<'a> {
// Provided methods
fn version() -> (u16, u16) { ... }
fn to_bytes(&self) -> Box<[u8]> { ... }
fn from_bytes(bytes: &'a [u8]) -> Result<Self, DeserializationError> { ... }
}Expand description
This is a versioned protocol object.
Provided Methods§
sourcefn from_bytes(bytes: &'a [u8]) -> Result<Self, DeserializationError>
fn from_bytes(bytes: &'a [u8]) -> Result<Self, DeserializationError>
Attempts to deserialize the object.