Crate fionn

Crate fionn 

Source
Expand description

§fionn

A Swiss Army knife for JSON with SIMD acceleration.

This crate re-exports all fionn sub-crates for convenience.

Re-exports§

pub use fionn_core as core;
pub use fionn_tape as tape;
pub use fionn_ops as ops;
pub use fionn_stream as stream;
pub use fionn_crdt as crdt;
pub use fionn_gron as gron;
pub use fionn_diff as diff;
pub use fionn_pool as pool;
pub use fionn_simd as simd;

Modules§

error
Error types for fionn operations Error types for fionn operations
jsonl_dson
JSONL-DSON Integration JSONL-DSON Integration
operations
Canonical operations and optimization Canonical DSON Operations and Zero-Allocation Processing
path
JSON path parsing utilities with SIMD acceleration
processor
Processing engines Processing engines for DSON operations
schema
Schema-based filtering for DOMless processing Schema-based filtering for DOMless processing
skiptape
SIMD-JSONL Skip Tape SIMD-JSONL Skip Tape - A high-performance JSON Lines processor with schema-aware filtering
streaming
Streaming data pipeline processing Streaming data pipeline processing for large datasets

Structs§

BlackBoxProcessor
True DOMless processor with schema-based filtering
CanonicalOperationProcessor
Canonical operation processor that optimizes and filters operations
SimdDsonProcessor
SIMD-accelerated DSON processor implementing all DSON traits

Enums§

DsonError
Errors that can occur during DSON processing
DsonOperation
DSON operations for document manipulation
MergeStrategy
Merge strategies for CRDT conflict resolution
OperationValue
Values that can be operated on (references to avoid allocation)

Type Aliases§

Result
Result type alias for DSON operations