pub struct VLBytes { /* private fields */ }Expand description
Variable-length encoded byte vectors. Use this struct if bytes are encoded. This is faster than the generic version.
Implementations§
Trait Implementations§
Source§impl<'a> Arbitrary<'a> for VLBytes
Available on crate feature arbitrary only.
impl<'a> Arbitrary<'a> for VLBytes
Available on crate feature
arbitrary only.Source§fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>
Generate an arbitrary value of
Self from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>
Generate an arbitrary value of
Self from the entirety of the given
unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Get a size hint for how many bytes out of an
Unstructured this type
needs to construct itself. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Get a size hint for how many bytes out of an
Unstructured this type
needs to construct itself. Read moreSource§impl<'de> Deserialize<'de> for VLBytes
impl<'de> Deserialize<'de> for VLBytes
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
Source§impl Deserialize for VLBytes
Available on crate feature std only.
impl Deserialize for VLBytes
Available on crate feature
std only.Source§fn tls_deserialize<R: Read>(bytes: &mut R) -> Result<Self, Error>
fn tls_deserialize<R: Read>(bytes: &mut R) -> Result<Self, Error>
This function deserializes the
bytes from the provided a std::io::Read
and returns the populated struct. Read moreSource§impl DeserializeBytes for VLBytes
impl DeserializeBytes for VLBytes
Source§impl Ord for VLBytes
impl Ord for VLBytes
Source§impl PartialOrd for VLBytes
impl PartialOrd for VLBytes
impl Eq for VLBytes
impl StructuralPartialEq for VLBytes
Auto Trait Implementations§
impl Freeze for VLBytes
impl RefUnwindSafe for VLBytes
impl Send for VLBytes
impl Sync for VLBytes
impl Unpin for VLBytes
impl UnwindSafe for VLBytes
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