darth-rust
v4.4.1 GrowingDarthRust is a Rust procedural macro library that aims to enhance developer productivity by auto-generating essential methods for struct manipulation. It provides a suite of macros that can be derived on any struct to equip it with a rich API for accessing and modifying fields, performing calculations, and handling input/output operations. With features like mutable and immutable getters, setters, JSON conversion methods, and custom printer functions for debugging, DarthRust streamlines the boilerplate code typically associated with struct management in Rust applications. It also includes unique methods for regex validation and range checking, further extending its utility. The library emphasizes ease of use, requiring only the addition of relevant crates and a simple derive attribute to unlock its full potential.
Quick Verdict
- โNot updated for 1+ year
- โStable API (4.x for 2+ years)
- โPermissive license (MIT)
Security
Deep Insights
270 downloads in the last 30 days (9/day), up 125% from the previous period.
The API has been stable (1.x) for over 2 years with 70 releases. This level of maturity means you can depend on it without worrying about breaking changes.
At 13KB, darth-rust is lightweight. Small crate size correlates with focused, well-scoped functionality.
Notable dependents include random-bytes, transcendent, darth-ui, darth-tools, wrapper-jsonwebtoken. When high-quality crates choose darth-rust, it's a strong quality signal.
Health Breakdown
Recency, release consistency, active ratio
Yanked ratio, deps, size, maturity, features
Reverse deps, ownership, ecosystem
Downloads, momentum, growth trend
Docs, repo, license, metadata
Download Trend
Top Dependents
Most downloaded crates that depend on darth-rust
Version Adoption
Release Timeline
Feature Flags
default =["full"]