Trait at_commands::SerDe
source · pub trait SerDe: Sized {
// Required methods
fn serialize<W: Write>(
sink: &mut W,
values: &[Self]
) -> Result<(), SerializeError<Self>>;
fn deserialize<R: Read>(
source: &mut R,
existing_bytes: DeserializeBytes
) -> DeserializeResult<Self>;
}
Expand description
A trait for serializing or deserializing multiple items at once and defragmenting partially serialized items when new bytes become available.