pub enum LazyLevel {
Unmaterialized,
Materialized(LevelData),
Dirty(LevelData),
Evicted {
last_vertex_count: usize,
},
}Expand description
State of a lazy level in the j-tree
Variants§
Unmaterialized
Level not yet materialized
Materialized(LevelData)
Level is materialized and valid
Dirty(LevelData)
Level is materialized but dirty (needs recomputation)
Evicted
Level was evicted (can be recomputed)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LazyLevel
impl RefUnwindSafe for LazyLevel
impl Send for LazyLevel
impl Sync for LazyLevel
impl Unpin for LazyLevel
impl UnwindSafe for LazyLevel
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<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