pub struct StreamingTelemetry {
pub frame_number: u64,
pub visible_chunk_count: usize,
pub loaded_chunk_count: usize,
pub pending_chunk_count: usize,
pub cache_hit_rate: f32,
pub memory_usage_mb: f32,
pub generation_rate: f32,
pub eviction_count: usize,
pub last_update_ms: f32,
}Expand description
Detailed telemetry for streaming system performance analysis.
Fields§
§frame_number: u64§visible_chunk_count: usize§loaded_chunk_count: usize§pending_chunk_count: usize§cache_hit_rate: f32§memory_usage_mb: f32§generation_rate: f32§eviction_count: usize§last_update_ms: f32Implementations§
Source§impl StreamingTelemetry
impl StreamingTelemetry
pub fn update_from_stats(&mut self, stats: &StreamingStats)
pub fn to_display_string(&self) -> String
Trait Implementations§
Source§impl Clone for StreamingTelemetry
impl Clone for StreamingTelemetry
Source§fn clone(&self) -> StreamingTelemetry
fn clone(&self) -> StreamingTelemetry
Returns a duplicate of the value. Read more
1.0.0 · 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 StreamingTelemetry
impl Debug for StreamingTelemetry
Source§impl Default for StreamingTelemetry
impl Default for StreamingTelemetry
Source§fn default() -> StreamingTelemetry
fn default() -> StreamingTelemetry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StreamingTelemetry
impl RefUnwindSafe for StreamingTelemetry
impl Send for StreamingTelemetry
impl Sync for StreamingTelemetry
impl Unpin for StreamingTelemetry
impl UnsafeUnpin for StreamingTelemetry
impl UnwindSafe for StreamingTelemetry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.