pub struct FullMetricsUsize;
Expand description
Index based on both resulting size and raw insert position.
Item 0 is the raw offset position, and item 1 is the content position.
Trait Implementations§
Source§impl Clone for FullMetricsUsize
impl Clone for FullMetricsUsize
Source§fn clone(&self) -> FullMetricsUsize
fn clone(&self) -> FullMetricsUsize
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 FullMetricsUsize
impl Debug for FullMetricsUsize
Source§impl<E: ContentTraits + ContentLength> FindContent<E> for FullMetricsUsize
impl<E: ContentTraits + ContentLength> FindContent<E> for FullMetricsUsize
fn index_to_content(offset: Self::Value) -> usize
Source§impl<E: ContentTraits + ContentLength> FindOffset<E> for FullMetricsUsize
impl<E: ContentTraits + ContentLength> FindOffset<E> for FullMetricsUsize
fn index_to_offset(offset: Self::Value) -> usize
Source§impl PartialEq for FullMetricsUsize
impl PartialEq for FullMetricsUsize
Source§impl<E: ContentTraits + ContentLength> TreeMetrics<E> for FullMetricsUsize
impl<E: ContentTraits + ContentLength> TreeMetrics<E> for FullMetricsUsize
const CAN_COUNT_ITEMS: bool = true
type Update = Pair<isize>
type Value = Pair<usize>
fn increment_marker(marker: &mut Self::Update, entry: &E)
fn decrement_marker(marker: &mut Self::Update, entry: &E)
fn decrement_marker_by_val(marker: &mut Self::Update, val: &Self::Value)
fn update_offset_by_marker(offset: &mut Self::Value, by: &Self::Update)
fn increment_offset(offset: &mut Self::Value, entry: &E)
fn count_items(idx: Self::Value) -> usize
impl Copy for FullMetricsUsize
impl Eq for FullMetricsUsize
impl StructuralPartialEq for FullMetricsUsize
Auto Trait Implementations§
impl Freeze for FullMetricsUsize
impl RefUnwindSafe for FullMetricsUsize
impl Send for FullMetricsUsize
impl Sync for FullMetricsUsize
impl Unpin for FullMetricsUsize
impl UnwindSafe for FullMetricsUsize
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