feagi-structures 0.0.10

The most core library, defines the basic data types used by FEAGI, as well as some processors to modify them
Documentation
//! The core crate for FEAGI. Defines the most common data structures used throughout
#![doc = include_str!("../docs/readme.md")]

pub mod common_macros;
mod error;
mod feagi_json;
mod feagi_signal;
pub mod genomic;
pub mod neuron_voxels;
mod templates;

// Async runtime abstraction (optional, behind "async" feature)
#[cfg(feature = "async")]
pub mod r#async;

pub use error::FeagiDataError;
pub use feagi_json::FeagiJSON;
pub use feagi_signal::{FeagiSignal, FeagiSignalIndex};

// Re-export async macros for convenience
// Note: Macros are exported at crate root via #[macro_export], so we don't need to re-export them here