pub struct ExtentPlan {
pub spans: Vec<ExtentSlice>,
pub work: WorkCounters,
pub retained_allocation_bytes: u64,
pub next_residency: Option<ResidencyHint>,
}Expand description
Bounded range plan and exact page-read evidence.
Fields§
§spans: Vec<ExtentSlice>Ordered contiguous spans covering the requested range.
work: WorkCountersExact kernel-visible work performed.
retained_allocation_bytes: u64Logical owned capacity retained by spans in this returned plan.
next_residency: Option<ResidencyHint>Exact authenticated forward page exposed by this traversal, if any.
Trait Implementations§
Source§impl Clone for ExtentPlan
impl Clone for ExtentPlan
Source§impl Debug for ExtentPlan
impl Debug for ExtentPlan
impl Eq for ExtentPlan
Source§impl PartialEq for ExtentPlan
impl PartialEq for ExtentPlan
impl StructuralPartialEq for ExtentPlan
Auto Trait Implementations§
impl Freeze for ExtentPlan
impl RefUnwindSafe for ExtentPlan
impl Send for ExtentPlan
impl Sync for ExtentPlan
impl Unpin for ExtentPlan
impl UnsafeUnpin for ExtentPlan
impl UnwindSafe for ExtentPlan
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request