Expand description
§PJS Core
Core types and protocols for the Priority JSON Streaming Protocol. This crate provides high-performance JSON parsing with SIMD optimizations, zero-copy operations, and semantic type hints for automatic optimization.
Re-exports§
pub use domain::DomainError;pub use domain::DomainEvent;pub use domain::DomainResult;pub use domain::Frame as DomainFrame;pub use domain::JsonPath;pub use domain::Priority;pub use domain::SessionId;pub use domain::Stream;pub use domain::StreamId;pub use domain::StreamSession;pub use domain::events::PriorityDistribution;pub use domain::events::PriorityPercentages;pub use application::ApplicationError;pub use application::ApplicationResult;pub use application::commands;pub use application::handlers::CommandHandler;pub use application::handlers::QueryHandler;pub use application::queries;pub use application::services::SessionService;pub use application::services::StreamingService;pub use config::ParserConfig;pub use config::PjsConfig;pub use config::SimdConfig;pub use config::StreamingConfig;pub use compression::CompressedData;pub use compression::CompressionConfig;pub use compression::CompressionStrategy;pub use compression::SchemaAnalyzer;pub use compression::SchemaCompressor;pub use stream::CompressedFrame;pub use stream::CompressionStats;pub use stream::DecompressionMetadata;pub use stream::DecompressionStats;pub use stream::ProcessResult;pub use stream::StreamConfig;pub use stream::StreamFrame;pub use stream::StreamProcessor;pub use stream::StreamStats;pub use stream::StreamingCompressor;pub use stream::StreamingDecompressor;pub use stream::PriorityStreamer;pub use stream::JsonReconstructor;pub use error::Error;pub use error::Result;pub use frame::Frame;pub use frame::FrameFlags;pub use frame::FrameHeader;pub use parser::ParseConfig;pub use parser::ParseStats;pub use parser::Parser;pub use semantic::SemanticMeta;pub use semantic::SemanticType;
Modules§
- application
- Application layer - Use cases and orchestration
- compression
- Schema-based compression for PJS protocol
- config
- Global configuration for PJS Core library
- domain
- Domain layer - Pure business logic
- error
- Error types for PJS operations
- frame
- Frame format and utilities for PJS protocol
- infrastructure
- Infrastructure layer - External concerns and adapters
- parser
- High-performance JSON parsing module with hybrid approach
- prelude
- Re-export commonly used types
- semantic
- Semantic type hints for automatic optimization
- stream
- Streaming system for PJS protocol