crabscore-analysis

Crates.iocrabscore-analysis
lib.rscrabscore-analysis
version0.1.1
created_at2025-07-12 20:18:09.772805+00
updated_at2025-07-12 21:40:17.774865+00
descriptionStatic code analysis for CrabScore - The Rust Efficiency Standard
homepagehttps://github.com/timarocks/crabscore
repositoryhttps://github.com/timarocks/crabscore
max_upload_size
id1749647
size32,300
Tima Rocks! (timarocks)

documentation

https://docs.rs/crabscore-cli

README

crabscore-analysis

Static code analysis for CrabScore - The Rust Efficiency Standard.

Crates.io Documentation License

Overview

Advanced static analysis for Rust code safety, identifying patterns like unsafe blocks, unwrap usage, panic points, and security vulnerabilities.

Features

  • Safety Analysis: Detect unsafe blocks and operations
  • Error Handling: Find unwrap/expect usage patterns
  • Panic Detection: Identify potential panic points
  • Security Scanning: Basic vulnerability pattern detection
  • Parallel Processing: Rayon-powered fast analysis
  • AST Analysis: Full Rust syntax tree parsing with syn

Usage

use crabscore_analysis::analysis;

let safety_metrics = analysis::run("path/to/project")?;
println!("Unsafe blocks: {}", safety_metrics.unsafe_blocks);

Installation

[dependencies]
crabscore-analysis = "0.1.0"

License

Licensed under Apache-2.0. See LICENSE for details.

Commit count: 0

cargo fmt