Skip to main content

recoco_core/
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#![allow(clippy::needless_range_loop)]
14#![allow(clippy::too_many_arguments)]
15#![allow(clippy::similar_names)]
16#![allow(clippy::many_single_char_names)]
17#![allow(clippy::collapsible_if)]
18
19pub mod base;
20pub mod builder;
21pub mod execution;
22pub mod lib_context;
23#[cfg(any(feature = "function-extract-llm", feature = "function-embed"))]
24pub mod llm;
25pub mod ops;
26pub mod prelude;
27#[cfg(feature = "server")]
28pub mod server;
29#[cfg(feature = "persistence")]
30pub mod service;
31pub mod settings;
32pub mod setup;