#![forbid(unsafe_code)]
#![warn(missing_docs, clippy::all)]
pub use typesec_core::*;
#[cfg(feature = "agent")]
pub mod agent {
pub use typesec_agent::*;
}
#[cfg(feature = "odrl")]
pub mod odrl {
pub use typesec_odrl::*;
}
#[cfg(feature = "rbac")]
pub mod rbac {
pub use typesec_rbac::*;
}
#[cfg(feature = "macros")]
pub mod macros {
pub use typesec_macro::*;
}
#[cfg(feature = "agent")]
pub use typesec_agent::{AgentBuilder, SecureAgent, TaskResult};
#[cfg(feature = "odrl")]
pub use typesec_odrl::OdrlEngine;
#[cfg(feature = "rbac")]
pub use typesec_rbac::RbacEngine;