Struct AdvancedOptimizationManager
pub struct AdvancedOptimizationManager { /* private fields */ }Expand description
Advanced optimization manager that coordinates all optimization techniques
Implementations§
§impl AdvancedOptimizationManager
impl AdvancedOptimizationManager
pub fn new(base_router: Box<dyn MessageRouter>) -> AdvancedOptimizationManager
pub fn new(base_router: Box<dyn MessageRouter>) -> AdvancedOptimizationManager
Create a new advanced optimization manager
pub fn set_optimization_enabled(&mut self, enabled: bool)
pub fn set_optimization_enabled(&mut self, enabled: bool)
Enable or disable optimizations
pub fn process_message(
&mut self,
topic: &str,
message_size: usize,
) -> AdvancedOptimizationResult
pub fn process_message( &mut self, topic: &str, message_size: usize, ) -> AdvancedOptimizationResult
Process a message with all optimizations applied
pub fn optimization_statistics(&self) -> AdvancedOptimizationStatistics
pub fn optimization_statistics(&self) -> AdvancedOptimizationStatistics
Get comprehensive optimization statistics
Auto Trait Implementations§
impl !Freeze for AdvancedOptimizationManager
impl !RefUnwindSafe for AdvancedOptimizationManager
impl Send for AdvancedOptimizationManager
impl Sync for AdvancedOptimizationManager
impl Unpin for AdvancedOptimizationManager
impl !UnwindSafe for AdvancedOptimizationManager
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