#![no_std]
#![forbid(unsafe_code)]
#![warn(missing_docs)]
extern crate alloc;
use alloc::vec::Vec;
use alloc::string::String;
pub mod router;
pub mod context;
pub mod gating;
pub struct DynamicRouter;
pub struct RouterConfig;
pub struct RoutingDecision;
pub struct ContextVector;
pub struct ContextManager;
pub struct NeuralGate;
pub struct GatingFunction;
impl Default for DynamicRouter { fn default() -> Self { Self } }
impl Default for RouterConfig { fn default() -> Self { Self } }
impl Default for ContextVector { fn default() -> Self { Self } }
impl Default for ContextManager { fn default() -> Self { Self } }
impl Default for NeuralGate { fn default() -> Self { Self } }
impl Default for GatingFunction { fn default() -> Self { Self } }
pub use micro_core::{RootVector, ROOT_DIM, Error, Result, MicroNet, AgentState, AgentType};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");