Expand description
Core prelude for convenient imports
Re-exports§
pub use crate::core::traits::*;
Structs§
- Component
Id - Component identifier
- Plugin
Context - Plugin context for component initialization
- System
Statistics - Performance statistics
- Topic
Pattern - Topic pattern for message routing
Enums§
- Buffer
Mode - Buffer operation modes
- Component
Type - Component types
- Message
- Message types for communication
- Nerve
Error - Core error type for Nerve Framework components
- Node
Type - Node types in the system
- QoS
- Quality of Service (QoS) levels for message delivery
Traits§
- Communication
Component - Communication component interface
- Component
Factory - Component factory for creating component instances
- 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