Struct CommunicationConfig
pub struct CommunicationConfig {
pub optimization_mode: OptimizationMode,
pub cache: CacheConfig,
pub pattern: PatternConfig,
pub concurrency: ConcurrencyConfig,
pub performance_monitoring: bool,
pub detailed_statistics: bool,
}Expand description
Comprehensive communication configuration
Fields§
§optimization_mode: OptimizationModeOptimization mode selection
cache: CacheConfigCache configuration
pattern: PatternConfigPattern matching configuration
concurrency: ConcurrencyConfigConcurrency configuration
performance_monitoring: boolEnable performance monitoring
detailed_statistics: boolEnable detailed statistics
Implementations§
§impl CommunicationConfig
impl CommunicationConfig
pub fn new() -> CommunicationConfig
pub fn new() -> CommunicationConfig
Create a new communication configuration with default settings
pub fn performance() -> CommunicationConfig
pub fn performance() -> CommunicationConfig
Create a performance-optimized configuration
pub fn concurrent() -> CommunicationConfig
pub fn concurrent() -> CommunicationConfig
Create a concurrency-optimized configuration
pub fn pattern_heavy() -> CommunicationConfig
pub fn pattern_heavy() -> CommunicationConfig
Create a pattern-heavy configuration
pub fn cache_optimized() -> CommunicationConfig
pub fn cache_optimized() -> CommunicationConfig
Create a cache-optimized configuration
pub fn memory_efficient() -> CommunicationConfig
pub fn memory_efficient() -> CommunicationConfig
Create a memory-efficient configuration
pub fn atomic() -> CommunicationConfig
pub fn atomic() -> CommunicationConfig
Create an atomic lock-free configuration for nanosecond performance
pub fn validate(&self) -> Result<(), NerveError>
pub fn validate(&self) -> Result<(), NerveError>
Validate the configuration
Trait Implementations§
§impl Clone for CommunicationConfig
impl Clone for CommunicationConfig
§fn clone(&self) -> CommunicationConfig
fn clone(&self) -> CommunicationConfig
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 more§impl Debug for CommunicationConfig
impl Debug for CommunicationConfig
§impl Default for CommunicationConfig
impl Default for CommunicationConfig
§fn default() -> CommunicationConfig
fn default() -> CommunicationConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CommunicationConfig
impl RefUnwindSafe for CommunicationConfig
impl Send for CommunicationConfig
impl Sync for CommunicationConfig
impl Unpin for CommunicationConfig
impl UnwindSafe for CommunicationConfig
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