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