pub struct FromBytesDeserializer<T>(_, _, _)
where
T: FromBytes;Implementations§
source§impl<'de, T> FromBytesDeserializer<T>where
T: FromBytes,
impl<'de, T> FromBytesDeserializer<T>where T: FromBytes,
sourcepub fn deserialize<D>(
deserializer: D,
name: &str,
size: usize
) -> Result<T, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
pub fn deserialize<D>( deserializer: D, name: &str, size: usize ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserializes a static-sized byte array (without length encoding).
This method fails if deserializer is given an insufficient size.
sourcepub fn deserialize_with_u8<D>(
deserializer: D,
name: &str
) -> Result<T, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
pub fn deserialize_with_u8<D>( deserializer: D, name: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserializes a static-sized byte array, with a u8 length encoding at the start.
sourcepub fn deserialize_with_u16<D>(
deserializer: D,
name: &str
) -> Result<T, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
pub fn deserialize_with_u16<D>( deserializer: D, name: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserializes a static-sized byte array, with a u16 length encoding at the start.
sourcepub fn deserialize_with_size_encoding<D>(
deserializer: D,
name: &str
) -> Result<T, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
pub fn deserialize_with_size_encoding<D>( deserializer: D, name: &str ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserializes a dynamically-sized byte array.
sourcepub fn deserialize_extended<D>(
deserializer: D,
name: &str,
size_a: usize,
size_b: usize
) -> Result<T, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
pub fn deserialize_extended<D>( deserializer: D, name: &str, size_a: usize, size_b: usize ) -> Result<T, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Attempts to deserialize a byte array (without length encoding).
This method does not fail if deserializer is given an insufficient size,
however this method fails if FromBytes fails to read the value of T.
Auto Trait Implementations§
impl<T> RefUnwindSafe for FromBytesDeserializer<T>where T: RefUnwindSafe,
impl<T> Send for FromBytesDeserializer<T>where T: Send,
impl<T> Sync for FromBytesDeserializer<T>where T: Sync,
impl<T> Unpin for FromBytesDeserializer<T>where T: Unpin,
impl<T> UnwindSafe for FromBytesDeserializer<T>where T: UnwindSafe,
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