Module communication

Source
Expand description

Communication System for Nerve Framework

Provides message routing and communication components including:

  • Message routing with pattern matching
  • Pub/sub communication patterns
  • Request/response patterns
  • Protocol implementations

Modules§

benchmarks
Benchmark implementations for communication components
caching
Caching implementations for route optimization
config
Configuration system for communication components
core
Core communication interfaces and base implementations
nerve_core_traits
Core Trait Definitions for Nerve Framework
nerve_core_types
Core Type Definitions for Nerve Framework
optimizations
Optimization implementations for communication components
patterns
Pattern matching implementations for topic routing
prelude
Communication system prelude for convenient imports
protocols
Communication Protocols for Nerve Framework
pubsub
Pub/Sub Communication for Nerve Framework
request_response
Request/Response Communication for Nerve Framework
routers
Message Routers for Nerve Framework
statistics
Statistics and performance monitoring for communication components

Structs§

CacheStatistics
Cache statistics for the pattern matcher
CommunicationConfig
Comprehensive communication configuration
CommunicationManager
Communication management component implementation
CommunicationPlugin
Communication plugin for dynamic loading
OptimizedCompiledPattern
Optimized compiled pattern with memoization support
OptimizedPatternMatcher
Optimized pattern matcher with memoization and BFS
SimpleMessageRouter
Simple message router implementation
SimplePublisher
Simple publisher implementation
SimpleRequestResponse
Simple request-response implementation
SimpleSubscriber
Simple subscriber implementation
SimpleSubscriptionManager
Simple subscription manager implementation

Enums§

OptimizationMode
Optimization modes for communication components