pub struct HotspotScore {
pub block_id: u64,
pub score: f64,
pub recent_accesses: u32,
pub is_hotspot: bool,
}Expand description
Computed hotness score for a single block.
Fields§
§block_id: u64Numeric identifier of the block.
score: f64Decay-adjusted hotness score; higher values indicate hotter blocks.
recent_accesses: u32Number of accesses that fall within the current sliding window.
is_hotspot: boolWhether the block’s score meets or exceeds the configured hotspot threshold.
Trait Implementations§
Source§impl Clone for HotspotScore
impl Clone for HotspotScore
Source§fn clone(&self) -> HotspotScore
fn clone(&self) -> HotspotScore
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 HotspotScore
impl RefUnwindSafe for HotspotScore
impl Send for HotspotScore
impl Sync for HotspotScore
impl Unpin for HotspotScore
impl UnsafeUnpin for HotspotScore
impl UnwindSafe for HotspotScore
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