Struct TlsByteVecU32
pub struct TlsByteVecU32 { /* private fields */ }
Implementations§
§impl TlsByteVecU32
impl TlsByteVecU32
pub fn new(vec: Vec<u8>) -> TlsByteVecU32
pub fn new(vec: Vec<u8>) -> TlsByteVecU32
Create a new TlsVec
from a Rust Vec.
pub fn from_slice(slice: &[u8]) -> TlsByteVecU32
pub fn from_slice(slice: &[u8]) -> TlsByteVecU32
Create a new TlsVec
from a slice.
pub fn get(&self, index: usize) -> Option<&u8>
pub fn get(&self, index: usize) -> Option<&u8>
Returns a reference to an element or subslice depending on the type of index. XXX: implement SliceIndex instead
pub fn retain<F>(&mut self, f: F)
pub fn retain<F>(&mut self, f: F)
Retains only the elements specified by the predicate.
Trait Implementations§
§impl Borrow<[u8]> for TlsByteVecU32
impl Borrow<[u8]> for TlsByteVecU32
§impl Clone for TlsByteVecU32
impl Clone for TlsByteVecU32
§fn clone(&self) -> TlsByteVecU32
fn clone(&self) -> TlsByteVecU32
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for TlsByteVecU32
impl Debug for TlsByteVecU32
§impl Default for TlsByteVecU32
impl Default for TlsByteVecU32
§fn default() -> TlsByteVecU32
fn default() -> TlsByteVecU32
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for TlsByteVecU32
impl<'de> Deserialize<'de> for TlsByteVecU32
§fn deserialize<D>(
deserializer: D,
) -> Result<TlsByteVecU32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<TlsByteVecU32, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Deserialize for TlsByteVecU32
impl Deserialize for TlsByteVecU32
§fn tls_deserialize<R>(bytes: &mut R) -> Result<TlsByteVecU32, Error>where
R: Read,
fn tls_deserialize<R>(bytes: &mut R) -> Result<TlsByteVecU32, Error>where
R: Read,
This function deserializes the
bytes
from the provided a std::io::Read
and returns the populated struct. Read more§impl DeserializeBytes for TlsByteVecU32
impl DeserializeBytes for TlsByteVecU32
§fn tls_deserialize_bytes(bytes: &[u8]) -> Result<(TlsByteVecU32, &[u8]), Error>
fn tls_deserialize_bytes(bytes: &[u8]) -> Result<(TlsByteVecU32, &[u8]), Error>
This function deserializes the
bytes
from the provided a &[u8]
and returns the populated struct, as well as the remaining slice. Read more§impl From<&[u8]> for TlsByteVecU32
impl From<&[u8]> for TlsByteVecU32
§fn from(v: &[u8]) -> TlsByteVecU32
fn from(v: &[u8]) -> TlsByteVecU32
Converts to this type from the input type.
§impl From<TlsByteVecU32> for Vec<u8>
impl From<TlsByteVecU32> for Vec<u8>
§impl From<Vec<u8>> for TlsByteVecU32
impl From<Vec<u8>> for TlsByteVecU32
§fn from(v: Vec<u8>) -> TlsByteVecU32
fn from(v: Vec<u8>) -> TlsByteVecU32
Converts to this type from the input type.
§impl FromIterator<u8> for TlsByteVecU32
impl FromIterator<u8> for TlsByteVecU32
§fn from_iter<I>(iter: I) -> TlsByteVecU32where
I: IntoIterator<Item = u8>,
fn from_iter<I>(iter: I) -> TlsByteVecU32where
I: IntoIterator<Item = u8>,
Creates a value from an iterator. Read more
§impl Hash for TlsByteVecU32
impl Hash for TlsByteVecU32
§impl Index<usize> for TlsByteVecU32
impl Index<usize> for TlsByteVecU32
§impl IndexMut<usize> for TlsByteVecU32
impl IndexMut<usize> for TlsByteVecU32
§impl PartialEq for TlsByteVecU32
impl PartialEq for TlsByteVecU32
§impl Serialize for &TlsByteVecU32
impl Serialize for &TlsByteVecU32
§impl Serialize for TlsByteVecU32
impl Serialize for TlsByteVecU32
§impl Serialize for TlsByteVecU32
impl Serialize for TlsByteVecU32
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl SerializeBytes for TlsByteVecU32
impl SerializeBytes for TlsByteVecU32
§impl Size for &TlsByteVecU32
impl Size for &TlsByteVecU32
fn tls_serialized_len(&self) -> usize
§impl Size for TlsByteVecU32
impl Size for TlsByteVecU32
fn tls_serialized_len(&self) -> usize
impl Eq for TlsByteVecU32
Auto Trait Implementations§
impl Freeze for TlsByteVecU32
impl RefUnwindSafe for TlsByteVecU32
impl Send for TlsByteVecU32
impl Sync for TlsByteVecU32
impl Unpin for TlsByteVecU32
impl UnwindSafe for TlsByteVecU32
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more