pub struct Ciborium;
Available on crate feature
serde
only.Expand description
CBOR codec using ciborium.
§Compatibility
This codec is able to decode values encoded with Cbor
but the opposite is not true.
Make sure you are not mixing this codec with the legacy Cbor
codec across your remote endpoints to avoid deserialization errors.
More information is provided in the ciborium
README.
Trait Implementations§
source§impl Codec for Ciborium
impl Codec for Ciborium
source§fn serialize<Writer, Item>(
writer: Writer,
item: &Item
) -> Result<(), SerializationError>
fn serialize<Writer, Item>( writer: Writer, item: &Item ) -> Result<(), SerializationError>
Serializes the specified item into the data format.
source§fn deserialize<Reader, Item>(
reader: Reader
) -> Result<Item, DeserializationError>where
Reader: Read,
Item: DeserializeOwned,
fn deserialize<Reader, Item>(
reader: Reader
) -> Result<Item, DeserializationError>where
Reader: Read,
Item: DeserializeOwned,
Deserializes the specified data into an item.
source§impl<'de> Deserialize<'de> for Ciborium
impl<'de> Deserialize<'de> for Ciborium
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Ciborium
impl RefUnwindSafe for Ciborium
impl Send for Ciborium
impl Sync for Ciborium
impl Unpin for Ciborium
impl UnwindSafe for Ciborium
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more