use danwi::{Quantity, dimension::Energy, kind::Torque, prelude::*};
type TorqueQ = Quantity<f64, Energy, Torque>;
fn main() {
let wrench: TorqueQ = (50.0.N() * 0.4.m()).cast_kind();
let spec: TorqueQ = (25.0.J()).cast_kind();
assert!(wrench < spec);
println!("applied: {} N·m of {} N·m", wrench.value(), spec.value());
let work_per_radian = wrench.erase_kind();
assert_eq!(work_per_radian, 20.0.J());
println!("as energy: {}", work_per_radian.display_as(J)); }