pub struct GroupDigest(pub [u8; 16]);Expand description
GroupDigest_t (Spec §8.3.5.10). 16-Byte-Wert.
Tuple Fields§
§0: [u8; 16]Implementations§
Source§impl GroupDigest
impl GroupDigest
Sourcepub fn is_unknown(self) -> bool
pub fn is_unknown(self) -> bool
true wenn der Wert dem UNKNOWN-Sentinel entspricht.
Sourcepub fn from_prefixes(prefixes: &[GuidPrefix]) -> Self
pub fn from_prefixes(prefixes: &[GuidPrefix]) -> Self
Berechnet den Digest aus einer Liste von GuidPrefixes. Sortiert die Eingabe vor dem Hashing — das Ergebnis ist also unabhaengig von der Iter-Reihenfolge des Callers.
Sourcepub fn to_bytes(self) -> [u8; 16]
pub fn to_bytes(self) -> [u8; 16]
LE-Bytes (Spec gibt keine Endianness vor — der Wert ist eine reine Byte-Sequenz aus dem Hash).
Sourcepub fn from_bytes(bytes: [u8; 16]) -> Self
pub fn from_bytes(bytes: [u8; 16]) -> Self
Roundtrip-Identitaet.
Trait Implementations§
Source§impl Clone for GroupDigest
impl Clone for GroupDigest
Source§fn clone(&self) -> GroupDigest
fn clone(&self) -> GroupDigest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GroupDigest
impl Debug for GroupDigest
Source§impl Default for GroupDigest
impl Default for GroupDigest
Source§fn default() -> GroupDigest
fn default() -> GroupDigest
Returns the “default value” for a type. Read more
Source§impl Hash for GroupDigest
impl Hash for GroupDigest
Source§impl PartialEq for GroupDigest
impl PartialEq for GroupDigest
Source§fn eq(&self, other: &GroupDigest) -> bool
fn eq(&self, other: &GroupDigest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GroupDigest
impl Eq for GroupDigest
impl StructuralPartialEq for GroupDigest
Auto Trait Implementations§
impl Freeze for GroupDigest
impl RefUnwindSafe for GroupDigest
impl Send for GroupDigest
impl Sync for GroupDigest
impl Unpin for GroupDigest
impl UnsafeUnpin for GroupDigest
impl UnwindSafe for GroupDigest
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