feagi_structures/lib.rs
1//! The core crate for FEAGI. Defines the most common data structures used throughout
2#![doc = include_str!("../docs/readme.md")]
3
4pub mod common_macros;
5mod error;
6mod feagi_json;
7mod feagi_signal;
8pub mod genomic;
9pub mod neuron_voxels;
10mod templates;
11
12// Async runtime abstraction (optional, behind "async" feature)
13#[cfg(feature = "async")]
14pub mod r#async;
15
16pub use error::FeagiDataError;
17pub use feagi_json::FeagiJSON;
18pub use feagi_signal::{FeagiSignal, FeagiSignalIndex};
19
20// Re-export async macros for convenience
21// Note: Macros are exported at crate root via #[macro_export], so we don't need to re-export them here