pub struct RoaringRouteExpiryIndex { /* private fields */ }Trait Implementations§
Source§impl Clone for RoaringRouteExpiryIndex
impl Clone for RoaringRouteExpiryIndex
Source§fn clone(&self) -> RoaringRouteExpiryIndex
fn clone(&self) -> RoaringRouteExpiryIndex
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 moreSource§impl Debug for RoaringRouteExpiryIndex
impl Debug for RoaringRouteExpiryIndex
Source§impl Default for RoaringRouteExpiryIndex
impl Default for RoaringRouteExpiryIndex
Source§fn default() -> RoaringRouteExpiryIndex
fn default() -> RoaringRouteExpiryIndex
Returns the “default value” for a type. Read more
impl Eq for RoaringRouteExpiryIndex
Source§impl PartialEq for RoaringRouteExpiryIndex
impl PartialEq for RoaringRouteExpiryIndex
Source§impl RouteExpiryIndex for RoaringRouteExpiryIndex
impl RouteExpiryIndex for RoaringRouteExpiryIndex
const INDEXED: bool = true
fn invalidate(&self)
fn insert(&self, row: usize, expiry: InstantMillis)
fn update(&self, row: usize, expiry: InstantMillis)
fn swap_remove(&self, removed: usize, last: usize)
fn prefers_linear_cull(&self, row_count: usize, now: InstantMillis) -> bool
fn earliest_exact<F>( &self, row_count: usize, expiry_of: F, ) -> Option<InstantMillis>
fn first_expired<F>( &self, row_count: usize, now: InstantMillis, expiry_of: F, ) -> Option<usize>
Auto Trait Implementations§
impl !Freeze for RoaringRouteExpiryIndex
impl !RefUnwindSafe for RoaringRouteExpiryIndex
impl !Sync for RoaringRouteExpiryIndex
impl Send for RoaringRouteExpiryIndex
impl Unpin for RoaringRouteExpiryIndex
impl UnsafeUnpin for RoaringRouteExpiryIndex
impl UnwindSafe for RoaringRouteExpiryIndex
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