Forge Lang Rust

Rust development standards including cargo test, clippy, and rustfmt. Use when working with Rust files, Cargo.toml, or Rust tests.

majiayu000 Updated 567 repo stars

File contents

Rust Development

Testing

# Run all tests
cargo test

# Run with output
cargo test -- --nocapture

# Run specific test
cargo test test_name

# Run ignored tests
cargo test -- --ignored

Linting

# Run clippy
cargo clippy -- -D warnings

# Check without building
cargo check

Formatting

# Format code
cargo fmt

# Check format without changing
cargo fmt --check

Project Structure

project/
├── src/
│   ├── lib.rs
│   └── main.rs
├── tests/
│   └── integration_test.rs
├── Cargo.toml
└── README.md

Cargo.toml Template

[package]
name = "project-name"
version = "0.1.0"
edition = "2021"

[dependencies]

[dev-dependencies]

[lints.rust]
unsafe_code = "forbid"

[lints.clippy]
all = "warn"
pedantic = "warn"

TDD Cycle Commands

# RED: Write test, run to see it fail
cargo test test_new_feature

# GREEN: Implement, run to see it pass
cargo test test_new_feature

# REFACTOR: Clean up, ensure tests still pass
cargo test && cargo clippy && cargo fmt --check

majiayu000/claude-skill-registry-data/tree/main/development/forge-lang-rust commit e0bda894e8

Frequently asked questions

npx skillmds@latest add majiayu000/forge-lang-rust