pub struct ReplacementIndexStats {
pub max_level: usize,
pub tree_edges: usize,
pub non_tree_edges: usize,
pub edges_per_level: Vec<usize>,
}Expand description
Statistics about the replacement edge index
Fields§
§max_level: usizeMaximum level (log₂ n)
tree_edges: usizeNumber of tree edges tracked
non_tree_edges: usizeNumber of non-tree edges across all levels
edges_per_level: Vec<usize>Count of edges at each level
Trait Implementations§
Source§impl Clone for ReplacementIndexStats
impl Clone for ReplacementIndexStats
Source§fn clone(&self) -> ReplacementIndexStats
fn clone(&self) -> ReplacementIndexStats
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 moreAuto Trait Implementations§
impl Freeze for ReplacementIndexStats
impl RefUnwindSafe for ReplacementIndexStats
impl Send for ReplacementIndexStats
impl Sync for ReplacementIndexStats
impl Unpin for ReplacementIndexStats
impl UnwindSafe for ReplacementIndexStats
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