[−][src]Module mag::length
Base units of length.
Each unit is defined relative to meters with a conversion factor. They can be used to conveniently create Length, Area and Volume structs.
Example
use mag::length::{cm, m, mi, yd}; let a = 25.5 * cm; // Length<cm> let b = 5.6 * mi; // Length<mi> let c = 1.2 * m * m; // Area<m> let d = 5.259 * yd * yd * yd; // Volume<yd> // let e = 1.0 * m * mi; // ERROR: units must match! assert_eq!(a.to_string(), "25.5 cm"); assert_eq!(b.to_string(), "5.6 mi"); assert_eq!(c.to_string(), "1.2 m²"); assert_eq!(format!("{:.2}", d), "5.26 yd³");
Structs
In | Inch |
cm | Centimeter / Centimetre |
dm | Decimeter / Decimetre |
ft | Foot |
km | Kilometer / Kilometre |
m | Meter / Metre |
mi | Mile |
mm | Millimeter / Millimetre |
nm | Nanometer / Nanometre |
um | Micrometer / Micrometre |
yd | Yard |
Traits
Unit | Unit definition for Length |