pub struct StreamingStats {
pub total_connections: AtomicUsize,
pub active_connections: AtomicUsize,
pub total_events_sent: AtomicU64,
pub total_bytes_sent: AtomicU64,
pub compression_ratio: AtomicUsize,
pub average_latency_ms: AtomicU64,
pub dropped_events: AtomicU64,
pub quality_adjustments: AtomicU64,
pub bitrate_adjustments: AtomicU64,
}Expand description
Streaming statistics
Fields§
§total_connections: AtomicUsize§active_connections: AtomicUsize§total_events_sent: AtomicU64§total_bytes_sent: AtomicU64§compression_ratio: AtomicUsize§average_latency_ms: AtomicU64§dropped_events: AtomicU64§quality_adjustments: AtomicU64§bitrate_adjustments: AtomicU64Trait Implementations§
Source§impl Debug for StreamingStats
impl Debug for StreamingStats
Auto Trait Implementations§
impl !Freeze for StreamingStats
impl RefUnwindSafe for StreamingStats
impl Send for StreamingStats
impl Sync for StreamingStats
impl Unpin for StreamingStats
impl UnsafeUnpin for StreamingStats
impl UnwindSafe for StreamingStats
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ProfiledStruct for T
impl<T> ProfiledStruct for T
Source§fn profiled_method<F, R>(&self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&Self) -> R,
fn profiled_method<F, R>(&self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&Self) -> R,
Execute a method with profiling
Source§fn profiled_method_mut<F, R>(&mut self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&mut Self) -> R,
fn profiled_method_mut<F, R>(&mut self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&mut Self) -> R,
Execute a mutable method with profiling