Struct tls_codec::TlsByteVecU24
source · pub struct TlsByteVecU24 { /* private fields */ }
Implementations§
source§impl TlsByteVecU24
impl TlsByteVecU24
sourcepub fn from_slice(slice: &[u8]) -> Self
pub fn from_slice(slice: &[u8]) -> Self
Create a new TlsVec
from a slice.
sourcepub 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
Trait Implementations§
source§impl Borrow<[u8]> for TlsByteVecU24
impl Borrow<[u8]> for TlsByteVecU24
source§impl Clone for TlsByteVecU24
impl Clone for TlsByteVecU24
source§fn clone(&self) -> TlsByteVecU24
fn clone(&self) -> TlsByteVecU24
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 moresource§impl Debug for TlsByteVecU24
impl Debug for TlsByteVecU24
source§impl Default for TlsByteVecU24
impl Default for TlsByteVecU24
source§impl<'de> Deserialize<'de> for TlsByteVecU24
Available on crate feature serde
only.
impl<'de> Deserialize<'de> for TlsByteVecU24
Available on crate feature
serde
only.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 TlsByteVecU24
impl Deserialize for TlsByteVecU24
source§fn tls_deserialize<R: Read>(bytes: &mut R) -> Result<Self, Error>
fn tls_deserialize<R: Read>(bytes: &mut R) -> Result<Self, Error>
Available on crate feature
std
only.This function deserializes the
bytes
from the provided a std::io::Read
and returns the populated struct. Read moresource§impl DeserializeBytes for TlsByteVecU24
impl DeserializeBytes for TlsByteVecU24
source§impl From<&[u8]> for TlsByteVecU24
impl From<&[u8]> for TlsByteVecU24
source§impl From<TlsByteVecU24> for Vec<u8>
impl From<TlsByteVecU24> for Vec<u8>
source§fn from(v: TlsByteVecU24) -> Self
fn from(v: TlsByteVecU24) -> Self
Converts to this type from the input type.
source§impl FromIterator<u8> for TlsByteVecU24
impl FromIterator<u8> for TlsByteVecU24
source§impl Hash for TlsByteVecU24
impl Hash for TlsByteVecU24
source§impl Index<usize> for TlsByteVecU24
impl Index<usize> for TlsByteVecU24
source§impl IndexMut<usize> for TlsByteVecU24
impl IndexMut<usize> for TlsByteVecU24
source§impl PartialEq for TlsByteVecU24
impl PartialEq for TlsByteVecU24
source§impl Serialize for &TlsByteVecU24
impl Serialize for &TlsByteVecU24
source§impl Serialize for TlsByteVecU24
Available on crate feature serde
only.
impl Serialize for TlsByteVecU24
Available on crate feature
serde
only.source§impl Serialize for TlsByteVecU24
impl Serialize for TlsByteVecU24
source§impl SerializeBytes for TlsByteVecU24
impl SerializeBytes for TlsByteVecU24
source§impl Size for &TlsByteVecU24
impl Size for &TlsByteVecU24
fn tls_serialized_len(&self) -> usize
source§impl Size for TlsByteVecU24
impl Size for TlsByteVecU24
fn tls_serialized_len(&self) -> usize
impl Eq for TlsByteVecU24
impl StructuralEq for TlsByteVecU24
Auto Trait Implementations§
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