Expand description
§Ferrous Forge
The Type-Safe Rust Development Standards Enforcer
Ferrous Forge is a comprehensive system-wide tool that automatically enforces professional Rust development standards across all projects on your machine.
§Features
- Zero underscore bandaid coding enforcement
- Edition 2024 automatic upgrades
- System-wide cargo command hijacking
- Automatic project template injection
- Real-time code validation
- Professional CI/CD setup
§Quick Start
cargo install ferrous-forge
ferrous-forge init
cargo new my-project # Now follows all standards automatically
§Modules
Re-exports§
Modules§
- ai_
analyzer - AI-powered violation analysis module AI analysis module for automated violation analysis
- cli
- Command Line Interface for Ferrous Forge
- commands
- Command implementations for Ferrous Forge
- config
- Configuration management for Ferrous Forge
- doc_
coverage - Documentation coverage checking module
- edition
- Rust edition detection and migration assistance
- error
- Error handling for Ferrous Forge
- formatting
- Code formatting and auto-correction module
- git_
hooks - Git hooks installation and management
- rust_
version - Rust version management and checking
- safety
- Enhanced Safety Pipeline for Ferrous Forge
- security
- Security audit integration module
- standards
- Rust coding standards definitions and enforcement
- templates
- Template System 2.0 - Project templates with Ferrous Forge standards built-in
- test_
coverage - Test coverage module - now modularized for better organization
- updater
- Self-update system for Ferrous Forge
- validation
- Rust code validation engine
Constants§
- MIN_
RUST_ VERSION - Minimum supported Rust version
- REQUIRED_
EDITION - Edition enforced by Ferrous Forge
- VERSION
- Current version of Ferrous Forge