1use super::Element;
2
3impl Element {
4 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}