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;
10pub mod shared_enums;
11mod templates;
12
13// Async runtime abstraction (optional, behind "async" feature)
14#[cfg(feature = "async")]
15pub mod r#async;
16
17pub use error::FeagiDataError;
18pub use feagi_json::FeagiJSON;
19pub use feagi_signal::{FeagiSignal, FeagiSignalIndex};
20
21// Re-export async macros for convenience
22// Note: Macros are exported at crate root via #[macro_export], so we don't need to re-export them here