fionn_ops/processor/mod.rs
1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! Processing engines for DSON operations
3//!
4//! This module provides various processor implementations:
5//! - [`BlackBoxProcessor`] - DOMless processing with schema filtering
6//! - [`StreamingProcessor`] - Streaming pipeline for large datasets
7//! - [`SimdDsonProcessor`] - Full CRDT-enabled SIMD processor
8//! - [`TapeDsonProcessor`](crate::processor::TapeDsonProcessor) - Tape-based operations
9
10pub mod black_box;
11pub mod simd_dson;
12pub mod streaming;
13pub mod tape_ops;
14
15pub use black_box::{BlackBoxProcessor, JsonPathContext, ProcessingMode, SchemaFilter};
16pub use simd_dson::{
17 ImplementationComparison, SimdDelta, SimdDsonProcessor, compare_implementations,
18};
19pub use streaming::StreamingProcessor;
20pub use tape_ops::TapeDsonProcessor;