Mag is a library for dealing with physical quantities and units.
Quantities are created by multiplying scalar values by a unit type. These units are named after common abbreviations:
use ;
let a = 1.0 * ft;
assert_eq!;
let b = a.;
assert_eq!;
let c = 30 * s;
assert_eq!;
let d = 60.0 / s;
assert_eq!;
let e = 55.0 * mi / h;
assert_eq!;
Highlights
- Easy to understand and use
- Performs conversions between units (SI, imperial)
- Units are not discarded when creating quantities
- Fast compile time
- No external dependencies
Alternative
If mag doesn't fit your needs, you could try the uom crate, which has many more features.