pub struct TreeRevision(/* private fields */);Expand description
A monotonically increasing revision of model, filter, or sorting data.
The projection cache is rebuilt whenever any participating revision changes. A
TreeModel implementation must return a new value after changing its contents.
Implementations§
Source§impl TreeRevision
impl TreeRevision
Trait Implementations§
Source§impl Clone for TreeRevision
impl Clone for TreeRevision
Source§fn clone(&self) -> TreeRevision
fn clone(&self) -> TreeRevision
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 TreeRevision
Source§impl Debug for TreeRevision
impl Debug for TreeRevision
Source§impl Default for TreeRevision
impl Default for TreeRevision
Source§fn default() -> TreeRevision
fn default() -> TreeRevision
Returns the “default value” for a type. Read more
impl Eq for TreeRevision
Source§impl From<u64> for TreeRevision
impl From<u64> for TreeRevision
Source§impl Hash for TreeRevision
impl Hash for TreeRevision
Source§impl Ord for TreeRevision
impl Ord for TreeRevision
Source§fn cmp(&self, other: &TreeRevision) -> Ordering
fn cmp(&self, other: &TreeRevision) -> Ordering
1.21.0 (const: unstable) · 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 TreeRevision
impl PartialEq for TreeRevision
Source§impl PartialOrd for TreeRevision
impl PartialOrd for TreeRevision
impl StructuralPartialEq for TreeRevision
Auto Trait Implementations§
impl Freeze for TreeRevision
impl RefUnwindSafe for TreeRevision
impl Send for TreeRevision
impl Sync for TreeRevision
impl Unpin for TreeRevision
impl UnsafeUnpin for TreeRevision
impl UnwindSafe for TreeRevision
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> Comparable<K> for Q
impl<Q, K> Comparable<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