pub struct SessionIndex {
pub entries: Vec<SessionIndexEntry>,
pub reused: usize,
pub rederived: usize,
}Expand description
The listing plus how it was obtained (how many rows came from the cache and how many had to be re-derived) — the counters make “this really is read-repaired, not re-read from scratch” a checkable claim.
Fields§
§entries: Vec<SessionIndexEntry>Rows, newest first.
reused: usizeRows served from the cache without opening the transcript.
rederived: usizeRows re-derived from the transcript this call.
Trait Implementations§
Source§impl Clone for SessionIndex
impl Clone for SessionIndex
Source§fn clone(&self) -> SessionIndex
fn clone(&self) -> SessionIndex
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 SessionIndex
impl Debug for SessionIndex
Source§impl Default for SessionIndex
impl Default for SessionIndex
Source§fn default() -> SessionIndex
fn default() -> SessionIndex
Returns the “default value” for a type. Read more
impl Eq for SessionIndex
Source§impl PartialEq for SessionIndex
impl PartialEq for SessionIndex
impl StructuralPartialEq for SessionIndex
Auto Trait Implementations§
impl Freeze for SessionIndex
impl RefUnwindSafe for SessionIndex
impl Send for SessionIndex
impl Sync for SessionIndex
impl Unpin for SessionIndex
impl UnsafeUnpin for SessionIndex
impl UnwindSafe for SessionIndex
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<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.