1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! # rust_secure_dependency_audit
//!
//! A comprehensive tool for auditing Rust project dependencies, providing insights into:
//! - **Health scoring**: Assess dependency maintenance status and community activity
//! - **License analysis**: Identify license risks and compliance issues
//! - **Footprint estimation**: Evaluate dependency bloat for embedded/mobile projects
//! - **Risk assessment**: Detect stale, unmaintained, or risky dependencies
//!
//! ## Quick Start
//!
//! ```no_run
//! use rust_secure_dependency_audit::{audit_project, AuditConfig};
//! use std::path::Path;
//!
//! # #[tokio::main]
//! # async fn main() -> anyhow::Result<()> {
//! let config = AuditConfig::default();
//! let report = audit_project(Path::new("."), &config).await?;
//!
//! for dep in report.dependencies {
//! println!("{}: {} (score: {})", dep.name, dep.status, dep.health_score);
//! }
//! # Ok(())
//! # }
//! ```
//!
//! ## Features
//!
//! - Parallel metadata fetching for fast analysis
//! - Configurable health scoring heuristics
//! - Support for crates.io and Git-hosted dependencies
//! - Comprehensive license categorization (SPDX)
//! - CLI tool with multiple output formats (JSON, Markdown)
// Re-export public API
pub use audit_project;
pub use ;
pub use ;
pub use ;