Trait teloxide::dispatching::dialogue::serializer::Serializer
source · pub trait Serializer<D> {
type Error;
fn serialize(&self, val: &D) -> Result<Vec<u8>, Self::Error>;
fn deserialize(&self, data: &[u8]) -> Result<D, Self::Error>;
}
Expand description
A serializer for memory storages.
Required Associated Types§
Required Methods§
fn serialize(&self, val: &D) -> Result<Vec<u8>, Self::Error>
fn deserialize(&self, data: &[u8]) -> Result<D, Self::Error>
Implementors§
source§impl<D> Serializer<D> for Bincodewhere
D: Serialize + DeserializeOwned,
Available on crate feature bincode-serializer
only.
impl<D> Serializer<D> for Bincodewhere
D: Serialize + DeserializeOwned,
Available on crate feature
bincode-serializer
only.source§impl<D> Serializer<D> for Cborwhere
D: Serialize + DeserializeOwned,
Available on crate feature cbor-serializer
only.
impl<D> Serializer<D> for Cborwhere
D: Serialize + DeserializeOwned,
Available on crate feature
cbor-serializer
only.