Expand description
Rust Guardian - Dynamic code quality enforcement for systems
Architecture: Clean Architecture - Library interface serves as the application layer
- Pure domain logic separated from infrastructure concerns
- Clean boundaries between core business logic and external dependencies
- Agent integration API provides validation workflows
Re-exports§
pub use domain::violations::GuardianError;pub use domain::violations::GuardianResult;pub use domain::violations::Severity;pub use domain::violations::ValidationReport;pub use domain::violations::ValidationSummary;pub use domain::violations::Violation;pub use config::GuardianConfig;pub use config::PatternCategory;pub use config::PatternRule;pub use config::RuleType;pub use analyzer::AnalysisOptions;pub use analyzer::Analyzer;pub use analyzer::PatternStats;pub use report::OutputFormat;pub use report::ReportFormatter;pub use report::ReportOptions;pub use cache::CacheStatistics;pub use cache::FileCache;
Modules§
- agent
- Agent integration utilities
- analyzer
- Main analysis orchestrator for Rust Guardian
- cache
- File hash caching for incremental checks
- config
- Configuration loading and management for Rust Guardian
- domain
- Domain layer for Rust Guardian
- patterns
- Pattern engine for detecting code quality violations
- report
- Report generation with multiple output formats
Structs§
- Guardian
Validator - Main Guardian validator providing high-level validation operations
- Validation
Options - Options for agent validation workflows
Functions§
- create_
validator - Convenience function to create a validator with default settings
- validate_
directory - Convenience function to validate a directory with default settings
- validate_
files - Convenience function to validate files with default settings