Module prelude

Module prelude 

Source
Expand description

Re-export commonly used types

Re-exports§

pub use super::ApplicationError;
pub use super::ApplicationResult;
pub use super::Error;
pub use super::Frame;
pub use super::FrameFlags;
pub use super::FrameHeader;
pub use super::JsonReconstructor;
pub use super::ProcessResult;
pub use super::Result;
pub use super::SchemaRepository;
pub use super::SemanticMeta;
pub use super::SemanticType;
pub use super::StreamProcessor;
pub use super::StreamSession;
pub use super::ValidationService;

Structs§

DomainFrame
Individual frame in a priority stream
JsonPath
Type-safe JSON Path for addressing nodes in JSON structures
Priority
Type-safe priority value (1-255 range)
PriorityDistribution
Distribution of frames by priority level
PriorityPercentages
Priority distribution as percentages (for demos and visualization)
SchemaId
Schema identifier for tracking and referencing schemas
SessionId
Unique identifier for streaming sessions
Stream
Priority data stream entity
StreamId
Unique identifier for streams within a session

Enums§

DomainError
Domain-specific errors
DomainEvent
Domain events that represent business-relevant state changes
JsonData
Domain-specific representation of JSON-like data This replaces serde_json::Value to maintain Clean Architecture principles
Schema
JSON Schema representation for validation
SchemaType
Simplified schema type for quick type checking
SchemaValidationError
Schema validation error with detailed context

Type Aliases§

DomainResult
Domain Result type