fionn_stream/lib.rs
1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! Stream processing for fionn
3//!
4//! Provides streaming and JSONL processing capabilities:
5//! - [`streaming`] - Streaming data pipeline processing
6//! - [`skiptape`] - SIMD-JSONL skip tape processing
7//! - [`jsonl_dson`] - JSONL-DSON integration
8//! - [`format_dson`] - Format-agnostic DSON processor
9//! - [`format_crdt`] - Format-aware CRDT processor
10
11#![deny(missing_docs)]
12#![deny(rust_2018_idioms)]
13#![deny(clippy::pedantic)]
14#![deny(clippy::nursery)]
15
16/// Streaming data pipeline processing
17pub mod streaming;
18
19/// SIMD-JSONL Skip Tape
20pub mod skiptape;
21
22/// JSONL-DSON Integration
23pub mod jsonl_dson;
24
25/// GPU processing support
26pub mod gpu;
27
28/// Format-agnostic DSON processor
29pub mod format_dson;
30
31/// Format-aware CRDT processor
32pub mod format_crdt;
33
34// Format-specific DSON processors (feature-gated by format)
35
36/// ISONL-DSON Integration
37#[cfg(feature = "ison")]
38pub mod isonl_dson;
39
40/// CSV-DSON Integration
41#[cfg(feature = "csv")]
42pub mod csv_dson;
43
44/// YAML-DSON Integration
45#[cfg(feature = "yaml")]
46pub mod yaml_dson;
47
48/// TOML-DSON Integration
49#[cfg(feature = "toml")]
50pub mod toml_dson;
51
52/// TOON-DSON Integration
53#[cfg(feature = "toon")]
54pub mod toon_dson;