pub struct EnhancedStreamingEngine {
pub config: StreamingConfig,
/* private fields */
}Expand description
Enhanced streaming engine with adaptive capabilities
Fields§
§config: StreamingConfigConfiguration
Implementations§
Source§impl EnhancedStreamingEngine
impl EnhancedStreamingEngine
Sourcepub fn new(config: StreamingConfig) -> Self
pub fn new(config: StreamingConfig) -> Self
Create a new enhanced streaming engine
Sourcepub fn add_event(&self, event: ProfileEvent)
pub fn add_event(&self, event: ProfileEvent)
Add event to streaming buffer with intelligent prioritization
Sourcepub async fn stream_events(&self) -> Result<(), Box<dyn Error>>
pub async fn stream_events(&self) -> Result<(), Box<dyn Error>>
Stream events to all connected clients with adaptive quality
Sourcepub fn get_stats(&self) -> StreamingStatsSnapshot
pub fn get_stats(&self) -> StreamingStatsSnapshot
Get streaming statistics
Trait Implementations§
Source§impl Clone for EnhancedStreamingEngine
impl Clone for EnhancedStreamingEngine
Auto Trait Implementations§
impl Freeze for EnhancedStreamingEngine
impl !RefUnwindSafe for EnhancedStreamingEngine
impl Send for EnhancedStreamingEngine
impl Sync for EnhancedStreamingEngine
impl Unpin for EnhancedStreamingEngine
impl UnsafeUnpin for EnhancedStreamingEngine
impl !UnwindSafe for EnhancedStreamingEngine
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> 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