pub struct FromBytesDeserializer<T>(_, _, _)
where
T: FromBytes;Implementations
impl<'de, T> FromBytesDeserializer<T>where
T: FromBytes,
impl<'de, T> FromBytesDeserializer<T>where
T: FromBytes,
pub 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.
pub 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.
pub 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.
pub 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.
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>,
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more