Expand description
Core namespace for Nerve Framework
Provides core traits, types, and error handling that form the foundation of the entire framework.
Modules§
- errors
- Core error definitions for Nerve Framework
- fast_
message - Fast Message Types for High-Performance Communication
- prelude
- Core prelude for convenient imports
- static_
message - Zero-Copy Static Message Types for Maximum Performance
- traits
- Core trait definitions for Nerve Framework
- types
- Core type definitions for Nerve Framework
- utils
- Error handling utilities
Macros§
- static_
msg - Macro for creating static messages at compile time
Structs§
- Component
Id - Component identifier
- Component
Registry - Component registry for managing loaded components
- Console
Error Reporter - Simple console error reporter
- Contextual
Error - Error wrapper with context
- Error
Context - Error context for detailed error reporting
- Message
Arena - Arena-based message allocator for dynamic content
- Message
Pool - Message pool for reusing message instances
- Node
Health Summary - Node health summary
- Node
Info - Node information
- Node
Statistics - Node statistics
- Plugin
Context - Plugin context for component initialization
- Publishing
Statistics - Publishing statistics
- QoSCharacteristics
- QoS characteristics
- Routing
Statistics - Routing statistics
- System
Config - System configuration parameters
- System
Statistics - Performance statistics
- Thread
Details - Thread details for monitoring
- Topic
Pattern - Topic pattern for message routing
Enums§
- Buffer
Mode - Buffer operation modes
- Component
Type - Component types
- Coordination
Status - Coordination status
- Error
Severity - Error severity levels
- Fast
Message - Fast message variant for high-performance operations
- Message
- Message types for communication
- Nerve
Error - Core error type for Nerve Framework components
- Node
Health - Node health status
- Node
Type - Node types in the system
- QoS
- Quality of Service (QoS) levels for message delivery
- Static
Message - Zero-copy message variant for maximum performance
- System
Health - System health status
- Thread
Health - Thread health status
- Thread
State - Thread lifecycle states
Traits§
- Communication
Component - Communication component interface
- Component
Factory - Component factory for creating component instances
- Error
Ext - Error conversion utilities
- Error
Reporter - Error reporting interface
- Memory
Buffer Factory - Memory buffer factory interface
- Memory
Component - Memory management component interface
- Memory
Pool - Memory pool interface
- Message
Buffer - Message buffer interface
- Message
Handler - Message handler interface
- Message
Router - Message router interface
- Nerve
Component - Base trait for all components
- Nerve
Plugin - Plugin interface for dynamic component loading
- Node
Component - Node management component interface
- Node
Registry - Node registry interface
- Publisher
- Publisher interface
- QoSComponent
- QoS component interface
- Request
Response - Request-response interface
- Subscriber
- Subscriber interface
- Subscription
Manager - Subscription manager interface
- Thread
Barrier - Thread barrier interface
- Thread
Channel - Thread channel interface
- Thread
Component - Thread management component interface
- Thread
Condition - Thread condition variable interface
- Thread
Coordinator - Thread coordinator interface
- Thread
Lifecycle - Thread lifecycle management interface
- Thread
Watchdog - Thread watchdog interface
Type Aliases§
- Nerve
Result - Result type for Nerve Framework operations