pub mod f32 {
use crate::prelude::unit_scale;
#[unit_scale(to = 1e15)]
pub struct Peta;
#[unit_scale(to = 1e12)]
pub struct Tera;
#[unit_scale(to = 1e9)]
pub struct Giga;
#[unit_scale(to = 1e6)]
pub struct Mega;
#[unit_scale(to = 1e3)]
pub struct Kilo;
#[unit_scale(to = 1e2)]
pub struct Hecto;
#[unit_scale(to = 1e1)]
pub struct Deka;
#[unit_scale(to = 1e0)]
pub struct Base;
#[unit_scale(to = 1e-1)]
pub struct Deci;
#[unit_scale(to = 1e-2)]
pub struct Centi;
#[unit_scale(to = 1e-3)]
pub struct Milli;
#[unit_scale(to = 1e-6)]
pub struct Micro;
#[unit_scale(to = 1e-9)]
pub struct Nano;
#[unit_scale(to = 1e-12)]
pub struct Pico;
#[unit_scale(to = 1e-15)]
pub struct Femto;
}
pub mod f64 {
use crate::prelude::unit_scale;
#[unit_scale(to = 1e15, with = "f64")]
pub struct Peta;
#[unit_scale(to = 1e12, with = "f64")]
pub struct Tera;
#[unit_scale(to = 1e9, with = "f64")]
pub struct Giga;
#[unit_scale(to = 1e6, with = "f64")]
pub struct Mega;
#[unit_scale(to = 1e3, with = "f64")]
pub struct Kilo;
#[unit_scale(to = 1e2, with = "f64")]
pub struct Hecto;
#[unit_scale(to = 1e1, with = "f64")]
pub struct Deka;
#[unit_scale(to = 1e0, with = "f64")]
pub struct Base;
#[unit_scale(to = 1e-1, with = "f64")]
pub struct Deci;
#[unit_scale(to = 1e-2, with = "f64")]
pub struct Centi;
#[unit_scale(to = 1e-3, with = "f64")]
pub struct Milli;
#[unit_scale(to = 1e-6, with = "f64")]
pub struct Micro;
#[unit_scale(to = 1e-9, with = "f64")]
pub struct Nano;
#[unit_scale(to = 1e-12, with = "f64")]
pub struct Pico;
#[unit_scale(to = 1e-15, with = "f64")]
pub struct Femto;
}