Skip to main content

recoco_utils/
lib.rs

1// ReCoco is a Rust-only fork of CocoIndex, by [CocoIndex](https://CocoIndex)
2// Original code from CocoIndex is copyrighted by CocoIndex
3// SPDX-FileCopyrightText: 2025-2026 CocoIndex (upstream)
4// SPDX-FileContributor: CocoIndex Contributors
5//
6// All modifications from the upstream for ReCoco are copyrighted by Knitli Inc.
7// SPDX-FileCopyrightText: 2026 Knitli Inc. (ReCoco)
8// SPDX-FileContributor: Adam Poulemanos <adam@knit.li>
9//
10// Both the upstream CocoIndex code and the ReCoco modifications are licensed under the Apache-2.0 License.
11// SPDX-License-Identifier: Apache-2.0
12
13#[cfg(feature = "batching")]
14pub mod batching;
15#[cfg(feature = "concur_control")]
16pub mod concur_control;
17#[cfg(any(feature = "sqlx", feature = "str_sanitize"))]
18pub mod db;
19#[cfg(feature = "deserialize")]
20pub mod deser;
21pub mod error;
22#[cfg(feature = "fingerprint")]
23pub mod fingerprint;
24#[cfg(feature = "immutable")]
25pub mod immutable;
26#[cfg(feature = "retryable")]
27pub mod retryable;
28
29pub mod prelude;
30
31#[cfg(feature = "bytes_decode")]
32pub mod bytes_decode;
33#[cfg(any(feature = "reqwest", feature = "http"))]
34pub mod http;
35#[cfg(any(feature = "sqlx", feature = "str_sanitize"))]
36pub mod str_sanitize;
37#[cfg(feature = "yaml")]
38pub mod yaml_ser;