pub struct Cbor;Available on crate feature
cbor-serde only.Expand description
A FileFormat corresponding to the CBOR binary data format.
Implemented using the ciborium crate, only compatible with serde types.
Trait Implementations§
Source§impl<T> FileFormat<T> for Cborwhere
T: Serialize + DeserializeOwned,
impl<T> FileFormat<T> for Cborwhere
T: Serialize + DeserializeOwned,
Source§type FormatError = CborError
type FormatError = CborError
The type of error to return from
to_writer and from_reader.Source§fn from_reader<R: Read>(&self, reader: R) -> Result<T, Self::FormatError>
fn from_reader<R: Read>(&self, reader: R) -> Result<T, Self::FormatError>
Deserialize a value from a
Read stream. Read moreSource§fn to_writer<W: Write>(
&self,
writer: W,
value: &T,
) -> Result<(), Self::FormatError>
fn to_writer<W: Write>( &self, writer: W, value: &T, ) -> Result<(), Self::FormatError>
Serialize a value into a
Write stream. Read moreSource§fn from_reader_buffered<R>(&self, reader: R) -> Result<T, Self::FormatError>where
R: Read,
fn from_reader_buffered<R>(&self, reader: R) -> Result<T, Self::FormatError>where
R: Read,
Identical to
FileFormat::from_reader, however the provided reader is buffered with BufReader. Read moreSource§fn from_buffer(&self, buf: &[u8]) -> Result<T, Self::FormatError>
fn from_buffer(&self, buf: &[u8]) -> Result<T, Self::FormatError>
Deserialize a value from a byte vec.
Source§fn to_writer_buffered<W>(
&self,
writer: W,
value: &T,
) -> Result<(), Self::FormatError>where
W: Write,
fn to_writer_buffered<W>(
&self,
writer: W,
value: &T,
) -> Result<(), Self::FormatError>where
W: Write,
Identical to
FileFormat::to_writer, however the provided writer is buffered with BufWriter. Read moreimpl Copy for Cbor
impl Eq for Cbor
impl StructuralPartialEq for Cbor
Auto Trait Implementations§
impl Freeze for Cbor
impl RefUnwindSafe for Cbor
impl Send for Cbor
impl Sync for Cbor
impl Unpin for Cbor
impl UnwindSafe for Cbor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.