pub struct GroupDigest(pub [u8; 16]);Expand description
GroupDigest_t (Spec §8.3.5.10). 16-byte value.
Tuple Fields§
§0: [u8; 16]Implementations§
Source§impl GroupDigest
impl GroupDigest
Sourcepub fn is_unknown(self) -> bool
pub fn is_unknown(self) -> bool
true if the value equals the UNKNOWN sentinel.
Sourcepub fn from_prefixes(prefixes: &[GuidPrefix]) -> Self
pub fn from_prefixes(prefixes: &[GuidPrefix]) -> Self
Computes the digest from a list of GuidPrefixes. Sorts the input before hashing — the result is thus independent of the caller’s iteration order.
Sourcepub fn to_bytes(self) -> [u8; 16]
pub fn to_bytes(self) -> [u8; 16]
LE bytes (the spec specifies no endianness — the value is a pure byte sequence from the hash).
Sourcepub fn from_bytes(bytes: [u8; 16]) -> Self
pub fn from_bytes(bytes: [u8; 16]) -> Self
Roundtrip identity.
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 moreimpl Copy for GroupDigest
Source§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
impl Eq for GroupDigest
Source§impl Hash for GroupDigest
impl Hash for GroupDigest
Source§impl PartialEq for GroupDigest
impl PartialEq 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