Crate nerve_core_traits

Expand description

Core Trait Definitions for Nerve Framework

Provides trait definitions that define the interfaces for all Nerve Framework components. These traits enable the plugin system and component abstraction.

Structs§

NodeHealthSummary
Node health summary
NodeInfo
Node information
NodeStatistics
Node statistics
PublishingStatistics
Publishing statistics
QoSCharacteristics
QoS characteristics
RoutingStatistics
Routing statistics
ThreadDetails
Thread details for monitoring

Enums§

CoordinationStatus
Coordination status
NodeHealth
Node health status
ThreadHealth
Thread health status

Traits§

CommunicationComponent
Communication component interface
ComponentFactory
Component factory for creating component instances
MemoryBufferFactory
Memory buffer factory interface
MemoryComponent
Memory management component interface
MemoryPool
Memory pool interface
MessageBuffer
Message buffer interface
MessageHandler
Message handler interface
MessageRouter
Message router interface
NerveComponent
Base trait for all components
NervePlugin
Plugin interface for dynamic component loading
NodeComponent
Node management component interface
NodeRegistry
Node registry interface
Publisher
Publisher interface
QoSComponent
QoS component interface
RequestResponse
Request-response interface
Subscriber
Subscriber interface
SubscriptionManager
Subscription manager interface
ThreadBarrier
Thread barrier interface
ThreadChannel
Thread channel interface
ThreadComponent
Thread management component interface
ThreadCondition
Thread condition variable interface
ThreadCoordinator
Thread coordinator interface
ThreadLifecycle
Thread lifecycle management interface
ThreadWatchdog
Thread watchdog interface