pub struct InitializationVector {
pub bytes: Vec<u8>,
}Expand description
Represents an initiailization vector used for both hash prefixing to create entropy and help prevent rainbow table attacks. These vectors are also used as the exchange medium during a key exchange so that two parties can established a shared secret key
Fields§
§bytes: Vec<u8>Implementations§
Trait Implementations§
Source§impl Clone for InitializationVector
impl Clone for InitializationVector
Source§fn clone(&self) -> InitializationVector
fn clone(&self) -> InitializationVector
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 moreSource§impl Debug for InitializationVector
impl Debug for InitializationVector
Source§impl<'de> Deserialize<'de> for InitializationVector
impl<'de> Deserialize<'de> for InitializationVector
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 Display for InitializationVector
impl Display for InitializationVector
Source§impl From<&[u8]> for InitializationVector
impl From<&[u8]> for InitializationVector
Source§fn from(bytes: &[u8]) -> InitializationVector
fn from(bytes: &[u8]) -> InitializationVector
Converts to this type from the input type.
Source§impl Hash for InitializationVector
impl Hash for InitializationVector
Source§impl Ord for InitializationVector
impl Ord for InitializationVector
Source§fn cmp(&self, other: &InitializationVector) -> Ordering
fn cmp(&self, other: &InitializationVector) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for InitializationVector
impl PartialEq for InitializationVector
Source§impl PartialOrd for InitializationVector
impl PartialOrd for InitializationVector
Source§impl Serialize for InitializationVector
impl Serialize for InitializationVector
impl Eq for InitializationVector
impl StructuralPartialEq for InitializationVector
Auto Trait Implementations§
impl Freeze for InitializationVector
impl RefUnwindSafe for InitializationVector
impl Send for InitializationVector
impl Sync for InitializationVector
impl Unpin for InitializationVector
impl UnwindSafe for InitializationVector
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.