Decision Workspace
inner vs try_utils vs guard
Side-by-side comparison of Rust crates
37
inner
growingv0.1.1
The inner! macro descends into an enum variant. It's more flexible than try!() and unwrap(), and it works with your enum, too!
35
try_utils
growingv0.1.2
The try! macro descends into an enum variant. It's more flexible than ? and unwrap(), and it works with your enum, too!
43
guard
growingv0.5.2
Macro implementation of RFC 1303: a guard-let-else statement a la Swift
Core Metrics
| inner | try_utils | guard | |
|---|---|---|---|
| Health Score | 37 | 35 | 43 |
| Total Downloads | 1.5M | 2.7K | 651.8K |
| 30d Downloads | 19.1K | 4 | 1.7K |
| Dependents | 17 | 0 | 45 |
| Releases | 2 | 2 | 18 |
| Last Updated | 3703d ago | 1114d ago | 1027d ago |
| Age | 10y 1m | 3y | 10y 4m |
Health Breakdown
inner
Maintenance
3
Quality
10
Community
6
Popularity
7
Documentation
11
try_utils
Maintenance
4
Quality
16
Community
3
Popularity
4
Documentation
8
guard
Maintenance
4
Quality
14
Community
10
Popularity
7
Documentation
8
Technical Details
| inner | try_utils | guard | |
|---|---|---|---|
| Version | 0.1.1 | 0.1.2 | 0.5.2 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | Apache-2.0/MIT | Apache-2.0/MIT | MIT/Apache-2.0 |
| Dependencies | 0 | 0 | 0 |
| Crate Size | 3KB | 4KB | 9KB |
| Features | 0 | 0 | 2 |
| Yanked % | 50.0% | 0.0% | 11.1% |
| Edition | — | — | — |
| MSRV | — | — | — |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •guard leads with a health score of 43/100, but none of the options score above 80.
- •inner has the most downloads (1.5M), suggesting wider adoption.
- •⚠ inner, try_utils, guard have not been updated in over a year.