pub struct SubtreeHash(pub u64);Expand description
A hash that represents the content and style of a node PLUS all of its descendants. If two SubtreeHashes are equal, their entire subtrees are considered identical for layout purposes.
Tuple Fields§
§0: u64Trait Implementations§
Source§impl Clone for SubtreeHash
impl Clone for SubtreeHash
Source§fn clone(&self) -> SubtreeHash
fn clone(&self) -> SubtreeHash
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 SubtreeHash
impl Debug for SubtreeHash
Source§impl Default for SubtreeHash
impl Default for SubtreeHash
Source§fn default() -> SubtreeHash
fn default() -> SubtreeHash
Returns the “default value” for a type. Read more
Source§impl Hash for SubtreeHash
impl Hash for SubtreeHash
Source§impl PartialEq for SubtreeHash
impl PartialEq for SubtreeHash
impl Copy for SubtreeHash
impl Eq for SubtreeHash
impl StructuralPartialEq for SubtreeHash
Auto Trait Implementations§
impl Freeze for SubtreeHash
impl RefUnwindSafe for SubtreeHash
impl Send for SubtreeHash
impl Sync for SubtreeHash
impl Unpin for SubtreeHash
impl UnwindSafe for SubtreeHash
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.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more