Trait air_interpreter_sede::Format
source · pub trait Format<Value> {
type SerializationError: Debug;
type DeserializationError: Debug;
type WriteError: Debug;
// Required methods
fn to_vec(&self, val: &Value) -> Result<Vec<u8>, Self::SerializationError>;
fn from_slice(
&self,
slice: &[u8],
) -> Result<Value, Self::DeserializationError>;
fn to_writer<W: Write>(
&self,
value: &Value,
write: &mut W,
) -> Result<(), Self::WriteError>;
}
Required Associated Types§
type SerializationError: Debug
type DeserializationError: Debug
type WriteError: Debug
Required Methods§
fn to_vec(&self, val: &Value) -> Result<Vec<u8>, Self::SerializationError>
fn from_slice(&self, slice: &[u8]) -> Result<Value, Self::DeserializationError>
fn to_writer<W: Write>( &self, value: &Value, write: &mut W, ) -> Result<(), Self::WriteError>
Object Safety§
This trait is not object safe.