pub struct PrefetchRecommendation {
pub trigger_cid: String,
pub prefetch_cids: Vec<String>,
pub confidence: f64,
pub estimated_benefit_ms: u32,
}Expand description
A prefetch recommendation generated when trigger_cid is accessed.
Fields§
§trigger_cid: StringThe CID whose access triggered this recommendation.
prefetch_cids: Vec<String>Ordered list of CIDs to prefetch (highest confidence first).
confidence: f64Aggregate confidence score in [0, 1].
estimated_benefit_ms: u32Estimated latency savings in milliseconds if the prefetch is served from cache.
Trait Implementations§
Source§impl Clone for PrefetchRecommendation
impl Clone for PrefetchRecommendation
Source§fn clone(&self) -> PrefetchRecommendation
fn clone(&self) -> PrefetchRecommendation
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 moreAuto Trait Implementations§
impl Freeze for PrefetchRecommendation
impl RefUnwindSafe for PrefetchRecommendation
impl Send for PrefetchRecommendation
impl Sync for PrefetchRecommendation
impl Unpin for PrefetchRecommendation
impl UnsafeUnpin for PrefetchRecommendation
impl UnwindSafe for PrefetchRecommendation
Blanket Implementations§
impl<T> Allocation for T
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more