Trait veilid_core::Encodable
source · pub trait Encodablewhere
Self: Sized,{
// Required methods
fn encode(&self) -> String;
fn encoded_len() -> usize;
fn try_decode_bytes(b: &[u8]) -> VeilidAPIResult<Self>;
// Provided method
fn try_decode<S: AsRef<str>>(input: S) -> VeilidAPIResult<Self> { ... }
}
Required Methods§
fn encode(&self) -> String
fn encoded_len() -> usize
fn try_decode_bytes(b: &[u8]) -> VeilidAPIResult<Self>
Provided Methods§
fn try_decode<S: AsRef<str>>(input: S) -> VeilidAPIResult<Self>
Object Safety§
This trait is not object safe.