//! Core library for cargo-aprz
//!
//! This library consolidates all functionality for the cargo-aprz tool, which analyzes
//! Rust crates for compliance with user-defined policies.
//!
//! # Module Organization
//!
//! - [`commands`]: Command-line interface and orchestration
//! - [`facts`]: Data collection and aggregation
//! - [`metrics`]: Metric extraction from facts
//! - [`expr`]: Expression-based evaluation
//! - [`reports`]: Report generation in multiple formats
pub type Result<T, E = AppError> = Result;
declare_modules!;
pub use crate;