si_vectors/si_unit/
mod.rs1
2use core::fmt;
3#[derive(Debug,Hash,PartialEq,Eq,Clone,Copy,PartialOrd,Ord)]
4
5pub enum SiUnit {
7
8 Metre,
10
11 Second,
13
14 Kilogram,
16
17 Ampere,
19
20 Kelvin,
22
23 Mole,
25
26 Candela
28}
29
30
31impl fmt::Display for SiUnit {
38 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
39 match self {
40 SiUnit::Kilogram => write!(f,"Kilogram"),
41 SiUnit::Metre => write!(f,"Metre"),
42 SiUnit::Second => write!(f,"Second"),
43 SiUnit::Ampere => write!(f,"Ampere"),
44 SiUnit::Kelvin => write!(f,"Kelvin"),
45 SiUnit::Mole => write!(f,"Mole"),
46 SiUnit::Candela => write!(f,"Candela")
47 }
48
49 }
50}