Skip to main content

reifydb_flow/
lib.rs

1// SPDX-License-Identifier: Apache-2.0
2// Copyright (c) 2026 ReifyDB
3
4//! Flow execution substrate in two tiers: the lean default carries only what a guest cdylib can name without
5//! linking the host, and `runtime` adds `FlowTransaction` plus the `HostOperator` contract. Lean is the default so a
6//! forgotten feature fails the host build loudly rather than linking the catalog, transactions and store into a guest.
7
8#![cfg_attr(not(debug_assertions), deny(clippy::disallowed_methods))]
9#![cfg_attr(debug_assertions, warn(clippy::disallowed_methods))]
10#![cfg_attr(not(debug_assertions), deny(warnings))]
11#![allow(clippy::tabs_in_doc_comments)]
12
13pub mod factory;
14pub mod operator;
15pub mod timer;
16pub mod window;
17
18#[cfg(feature = "runtime")]
19pub mod context;
20#[cfg(feature = "runtime")]
21pub mod engine;
22#[cfg(feature = "runtime")]
23pub mod error;
24#[cfg(feature = "runtime")]
25pub mod transaction;