1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// SPDX-FileCopyrightText: 2026 Knitli Inc. (Recoco)
// SPDX-FileContributor: Adam Poulemanos <adam@knit.li>
//
// SPDX-License-Identifier: Apache-2.0
//! # Recoco - Rust ETL and Data Transformation Library
//!
//! Recoco is an all-Rust fork of CocoIndex providing modular, feature-gated
//! data processing capabilities.
//!
//! This is the main unified crate that re-exports all Recoco sub-crates:
//! - `recoco-core`: Core dataflow engine and operations
//! - `recoco-utils`: Shared utilities
//! - `recoco-splitters`: Text splitting and language detection
//!
//! ## Usage
//!
//! Add to your `Cargo.toml`:
//! ```toml
//! [dependencies]
//! recoco = { version = "0.2", features = ["function-split", "source-postgres", "splitter-language-python"] }
//! ```
//!
//! Or use individual sub-crates:
//! ```toml
//! [dependencies]
//! recoco-core = "0.2"
//! recoco-utils = "0.2"
//! ```
// Re-export everything from recoco-core as the primary API
pub use *;
// Re-export utilities under a module for explicit access
// Re-export splitters under a module for explicit access