Skip to main content

noether_engine/
lib.rs

1// Native-only modules: require OS, network, or LLM provider.
2#[cfg(feature = "native")]
3pub mod agent;
4#[cfg(feature = "native")]
5pub mod composition_cache;
6#[cfg(feature = "native")]
7pub mod index;
8#[cfg(feature = "native")]
9pub mod llm;
10#[cfg(feature = "native")]
11pub mod providers;
12#[cfg(feature = "native")]
13pub mod registry_client;
14
15// Always-available modules: compile for wasm32 and native.
16pub mod checker;
17pub mod error;
18pub mod executor;
19pub mod lagrange;
20pub mod planner;
21pub mod stage_test;
22pub mod trace;
23
24pub use noether_core as core;
25pub use noether_store as store;
26
27// Convenience re-export so downstream crates don't need to reach into executor submodules.
28pub use executor::InlineRegistry;