pub struct FaceSetIdentity {
pub faces: u64,
/* private fields */
}Expand description
The 128-bit content identity of a solid’s face set.
Two hashes are equal when the two solids present the integrator with the
same geometry in the same order. It is a hash, so equality is evidence and
not proof — but see the width note on absorb: a consumer that serves a
stored value on a hit is betting on 2^-128, and this file owes that bet a
mixer worth the number.
Fields§
§faces: u64Faces walked, carried beside the digest as a cheap first discriminator and as the thing a profile line can print.
Implementations§
Trait Implementations§
Source§impl Clone for FaceSetIdentity
impl Clone for FaceSetIdentity
impl Copy for FaceSetIdentity
Source§impl Debug for FaceSetIdentity
impl Debug for FaceSetIdentity
Source§impl Default for FaceSetIdentity
impl Default for FaceSetIdentity
impl Eq for FaceSetIdentity
Source§impl PartialEq for FaceSetIdentity
impl PartialEq for FaceSetIdentity
impl StructuralPartialEq for FaceSetIdentity
Auto Trait Implementations§
impl Forget for FaceSetIdentity
impl Freeze for FaceSetIdentity
impl Move for FaceSetIdentity
impl RefUnwindSafe for FaceSetIdentity
impl Send for FaceSetIdentity
impl Sync for FaceSetIdentity
impl Unpin for FaceSetIdentity
impl UnsafeUnpin for FaceSetIdentity
impl UnwindSafe for FaceSetIdentity
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§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.