1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
use metron_core::def_unit;
def_unit! {
    pub Ampere{
        exp( One ),
        sym( "A" ),
    }
}
use crate::systems::international_system_of_units::units::si_prefix::{
    One,
    Yotta, Zetta, Exa,  Peta,  Tera, Giga, Mega,  Kilo,  Hecto, Deka,
    Yocto, Zepto, Atto, Femto, Pico, Nano, Micro, Milli, Centi, Deci,
};
def_unit!{ pub Yotta |: Ampere => YottaAmpere{ sym(  "YA" ), } }
def_unit!{ pub Zetta |: Ampere => ZettaAmpere{ sym(  "ZA" ), } }
def_unit!{ pub   Exa |: Ampere =>   ExaAmpere{ sym(  "EA" ), } }
def_unit!{ pub  Peta |: Ampere =>  PetaAmpere{ sym(  "PA" ), } }
def_unit!{ pub  Tera |: Ampere =>  TeraAmpere{ sym(  "TA" ), } }
def_unit!{ pub  Giga |: Ampere =>  GigaAmpere{ sym(  "GA" ), } }
def_unit!{ pub  Mega |: Ampere =>  MegaAmpere{ sym(  "MA" ), } }
def_unit!{ pub  Kilo |: Ampere =>  KiloAmpere{ sym(  "kA" ), } }
def_unit!{ pub Hecto |: Ampere => HectoAmpere{ sym(  "hA" ), } }
def_unit!{ pub  Deka |: Ampere =>  DekaAmpere{ sym( "daA" ), } }
def_unit!{ pub  Deci |: Ampere =>  DeciAmpere{ sym(  "dA" ), } }
def_unit!{ pub Centi |: Ampere => CentiAmpere{ sym(  "CA" ), } }
def_unit!{ pub Milli |: Ampere => MilliAmpere{ sym(  "mA" ), } }
def_unit!{ pub Micro |: Ampere => MicroAmpere{ sym(  "μA" ), } }
def_unit!{ pub  Nano |: Ampere =>  NanoAmpere{ sym(  "nA" ), } }
def_unit!{ pub  Pico |: Ampere =>  PicoAmpere{ sym(  "pA" ), } }
def_unit!{ pub Femto |: Ampere => FemtoAmpere{ sym(  "fA" ), } }
def_unit!{ pub  Atto |: Ampere =>  AttoAmpere{ sym(  "aA" ), } }
def_unit!{ pub Zepto |: Ampere => ZeptoAmpere{ sym(  "zA" ), } }
def_unit!{ pub Yocto |: Ampere => YoctoAmpere{ sym(  "yA" ), } }