pub struct RetainedPlan {
pub decisions: Vec<RetainedDecision>,
pub evictions: Vec<u64>,
}Expand description
One frame’s decisions, parallel to the frame’s
CompiledFrame::retained, and
the keys committing it evicts.
Fields§
§decisions: Vec<RetainedDecision>One decision per retained bracket, in recording order.
evictions: Vec<u64>The keys whose pages committing this plan drops, least recently used first.
Trait Implementations§
Source§impl Clone for RetainedPlan
impl Clone for RetainedPlan
Source§impl Debug for RetainedPlan
impl Debug for RetainedPlan
Source§impl Default for RetainedPlan
impl Default for RetainedPlan
impl Eq for RetainedPlan
Source§impl PartialEq for RetainedPlan
impl PartialEq for RetainedPlan
impl StructuralPartialEq for RetainedPlan
Auto Trait Implementations§
impl Freeze for RetainedPlan
impl RefUnwindSafe for RetainedPlan
impl Send for RetainedPlan
impl Sync for RetainedPlan
impl Unpin for RetainedPlan
impl UnsafeUnpin for RetainedPlan
impl UnwindSafe for RetainedPlan
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.