mendeleev/properties/
symbol.rs

1use super::Element;
2
3impl Element {
4    /// Returns the symbol for the element
5    ///
6    /// ```
7    /// use mendeleev::Element;
8    /// assert_eq!(Element::H.symbol(), "H");
9    /// ```
10    pub const fn symbol(&self) -> &'static str {
11        match self {
12            Element::H => "H",
13            Element::He => "He",
14            Element::Li => "Li",
15            Element::Be => "Be",
16            Element::B => "B",
17            Element::C => "C",
18            Element::N => "N",
19            Element::O => "O",
20            Element::F => "F",
21            Element::Ne => "Ne",
22            Element::Na => "Na",
23            Element::Mg => "Mg",
24            Element::Al => "Al",
25            Element::Si => "Si",
26            Element::P => "P",
27            Element::S => "S",
28            Element::Cl => "Cl",
29            Element::Ar => "Ar",
30            Element::K => "K",
31            Element::Ca => "Ca",
32            Element::Sc => "Sc",
33            Element::Ti => "Ti",
34            Element::V => "V",
35            Element::Cr => "Cr",
36            Element::Mn => "Mn",
37            Element::Fe => "Fe",
38            Element::Co => "Co",
39            Element::Ni => "Ni",
40            Element::Cu => "Cu",
41            Element::Zn => "Zn",
42            Element::Ga => "Ga",
43            Element::Ge => "Ge",
44            Element::As => "As",
45            Element::Se => "Se",
46            Element::Br => "Br",
47            Element::Kr => "Kr",
48            Element::Rb => "Rb",
49            Element::Sr => "Sr",
50            Element::Y => "Y",
51            Element::Zr => "Zr",
52            Element::Nb => "Nb",
53            Element::Mo => "Mo",
54            Element::Tc => "Tc",
55            Element::Ru => "Ru",
56            Element::Rh => "Rh",
57            Element::Pd => "Pd",
58            Element::Ag => "Ag",
59            Element::Cd => "Cd",
60            Element::In => "In",
61            Element::Sn => "Sn",
62            Element::Sb => "Sb",
63            Element::Te => "Te",
64            Element::I => "I",
65            Element::Xe => "Xe",
66            Element::Cs => "Cs",
67            Element::Ba => "Ba",
68            Element::La => "La",
69            Element::Ce => "Ce",
70            Element::Pr => "Pr",
71            Element::Nd => "Nd",
72            Element::Pm => "Pm",
73            Element::Sm => "Sm",
74            Element::Eu => "Eu",
75            Element::Gd => "Gd",
76            Element::Tb => "Tb",
77            Element::Dy => "Dy",
78            Element::Ho => "Ho",
79            Element::Er => "Er",
80            Element::Tm => "Tm",
81            Element::Yb => "Yb",
82            Element::Lu => "Lu",
83            Element::Hf => "Hf",
84            Element::Ta => "Ta",
85            Element::W => "W",
86            Element::Re => "Re",
87            Element::Os => "Os",
88            Element::Ir => "Ir",
89            Element::Pt => "Pt",
90            Element::Au => "Au",
91            Element::Hg => "Hg",
92            Element::Tl => "Tl",
93            Element::Pb => "Pb",
94            Element::Bi => "Bi",
95            Element::Po => "Po",
96            Element::At => "At",
97            Element::Rn => "Rn",
98            Element::Fr => "Fr",
99            Element::Ra => "Ra",
100            Element::Ac => "Ac",
101            Element::Th => "Th",
102            Element::Pa => "Pa",
103            Element::U => "U",
104            Element::Np => "Np",
105            Element::Pu => "Pu",
106            Element::Am => "Am",
107            Element::Cm => "Cm",
108            Element::Bk => "Bk",
109            Element::Cf => "Cf",
110            Element::Es => "Es",
111            Element::Fm => "Fm",
112            Element::Md => "Md",
113            Element::No => "No",
114            Element::Lr => "Lr",
115            Element::Rf => "Rf",
116            Element::Db => "Db",
117            Element::Sg => "Sg",
118            Element::Bh => "Bh",
119            Element::Hs => "Hs",
120            Element::Mt => "Mt",
121            Element::Ds => "Ds",
122            Element::Rg => "Rg",
123            Element::Cn => "Cn",
124            Element::Nh => "Nh",
125            Element::Fl => "Fl",
126            Element::Mc => "Mc",
127            Element::Lv => "Lv",
128            Element::Ts => "Ts",
129            Element::Og => "Og",
130        }
131    }
132}