aimds-core 0.2.0

Core types and abstractions for AI Manipulation Defense System (AIMDS)
Documentation
//! AIMDS Core - Shared types, utilities, and error handling
//!
//! This crate provides the foundational types and utilities used across
//! all AIMDS components.

pub mod config;
pub mod error;
pub mod gate;
pub mod types;

pub use config::AimdsConfig;
pub use error::{AimdsError, Result};
pub use gate::{SafetyGate, SafetyVerdict};
pub use types::*;

/// Version information
pub const VERSION: &str = env!("CARGO_PKG_VERSION");

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_version() {
        assert!(!VERSION.is_empty());
    }
}