pub struct Element {Show 17 fields
pub atomic_number: u8,
pub symbol: Symbol,
pub name: Name,
pub atomic_mass: f64,
pub cpk_hex_color: Option<Color>,
pub electron_configuration: &'static [ElectronConfigurationPart],
pub electronegativity: Option<f64>,
pub atomic_radius: Option<u16>,
pub ionization_energy: Option<f64>,
pub electron_affinity: Option<f64>,
pub oxidation_states: Option<&'static [i8]>,
pub standard_state: MatterState,
pub melting_point: Option<f64>,
pub boiling_point: Option<f64>,
pub density: Option<f64>,
pub group_block: GroupBlock,
pub year_discovered: YearDiscovered,
}Fields§
§atomic_number: u8§symbol: Symbol§name: Name§atomic_mass: f64§cpk_hex_color: Option<Color>§electron_configuration: &'static [ElectronConfigurationPart]§electronegativity: Option<f64>§atomic_radius: Option<u16>§ionization_energy: Option<f64>§electron_affinity: Option<f64>§oxidation_states: Option<&'static [i8]>§standard_state: MatterState§melting_point: Option<f64>§boiling_point: Option<f64>§density: Option<f64>§group_block: GroupBlock§year_discovered: YearDiscoveredTrait Implementations§
Auto Trait Implementations§
impl Freeze for Element
impl RefUnwindSafe for Element
impl Send for Element
impl Sync for Element
impl Unpin for Element
impl UnsafeUnpin for Element
impl UnwindSafe for Element
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more