Struct TlsByteVecU24
pub struct TlsByteVecU24 { /* private fields */ }Available on 32-bit or 64-bit only.
Implementations§
§impl TlsByteVecU24
impl TlsByteVecU24
pub fn new(vec: Vec<u8>) -> TlsByteVecU24
pub fn new(vec: Vec<u8>) -> TlsByteVecU24
Create a new TlsVec from a Rust Vec.
pub fn from_slice(slice: &[u8]) -> TlsByteVecU24
pub fn from_slice(slice: &[u8]) -> TlsByteVecU24
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 TlsByteVecU24
impl Borrow<[u8]> for TlsByteVecU24
§impl Clone for TlsByteVecU24
impl Clone for TlsByteVecU24
§fn clone(&self) -> TlsByteVecU24
fn clone(&self) -> TlsByteVecU24
Returns a duplicate 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 TlsByteVecU24
impl Debug for TlsByteVecU24
§impl Default for TlsByteVecU24
impl Default for TlsByteVecU24
§fn default() -> TlsByteVecU24
fn default() -> TlsByteVecU24
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for TlsByteVecU24
Available on crate feature serde only.
impl<'de> Deserialize<'de> for TlsByteVecU24
Available on crate feature
serde only.§fn deserialize<D>(
deserializer: D,
) -> Result<TlsByteVecU24, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<TlsByteVecU24, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Deserialize for TlsByteVecU24
impl Deserialize for TlsByteVecU24
§fn tls_deserialize<R>(bytes: &mut R) -> Result<TlsByteVecU24, Error>where
R: Read,
fn tls_deserialize<R>(bytes: &mut R) -> Result<TlsByteVecU24, Error>where
R: Read,
Available on crate feature
std only.This function deserializes the
bytes from the provided a std::io::Read
and returns the populated struct. Read more§impl DeserializeBytes for TlsByteVecU24
impl DeserializeBytes for TlsByteVecU24
§fn tls_deserialize_bytes(bytes: &[u8]) -> Result<(TlsByteVecU24, &[u8]), Error>
fn tls_deserialize_bytes(bytes: &[u8]) -> Result<(TlsByteVecU24, &[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 TlsByteVecU24
impl From<&[u8]> for TlsByteVecU24
§fn from(v: &[u8]) -> TlsByteVecU24
fn from(v: &[u8]) -> TlsByteVecU24
Converts to this type from the input type.
§impl From<TlsByteVecU24> for Vec<u8>
impl From<TlsByteVecU24> for Vec<u8>
§impl From<Vec<u8>> for TlsByteVecU24
impl From<Vec<u8>> for TlsByteVecU24
§fn from(v: Vec<u8>) -> TlsByteVecU24
fn from(v: Vec<u8>) -> TlsByteVecU24
Converts to this type from the input type.
§impl FromIterator<u8> for TlsByteVecU24
impl FromIterator<u8> for TlsByteVecU24
§fn from_iter<I>(iter: I) -> TlsByteVecU24where
I: IntoIterator<Item = u8>,
fn from_iter<I>(iter: I) -> TlsByteVecU24where
I: IntoIterator<Item = u8>,
Creates a value from an iterator. Read more
§impl Hash for TlsByteVecU24
impl Hash for TlsByteVecU24
§impl Index<usize> for TlsByteVecU24
impl Index<usize> for TlsByteVecU24
§impl IndexMut<usize> for TlsByteVecU24
impl IndexMut<usize> for TlsByteVecU24
§impl PartialEq for TlsByteVecU24
impl PartialEq for TlsByteVecU24
§impl Serialize for &TlsByteVecU24
impl Serialize for &TlsByteVecU24
§impl Serialize for TlsByteVecU24
impl Serialize for TlsByteVecU24
§impl Serialize for TlsByteVecU24
Available on crate feature serde only.
impl Serialize for TlsByteVecU24
Available on crate feature
serde only.§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 TlsByteVecU24
impl SerializeBytes for TlsByteVecU24
§impl Size for &TlsByteVecU24
impl Size for &TlsByteVecU24
fn tls_serialized_len(&self) -> usize
§impl Size for TlsByteVecU24
impl Size for TlsByteVecU24
fn tls_serialized_len(&self) -> usize
impl Eq for TlsByteVecU24
Auto Trait Implementations§
impl Freeze for TlsByteVecU24
impl RefUnwindSafe for TlsByteVecU24
impl Send for TlsByteVecU24
impl Sync for TlsByteVecU24
impl Unpin for TlsByteVecU24
impl UnwindSafe for TlsByteVecU24
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
§impl<T> Classify for T
impl<T> Classify for T
type Classified = T
fn classify(self) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
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