pub trait ValenceElectrons: Sized {
// Required method
fn valence_electrons(&self) -> u8;
}Expand description
Group-style valence-electron count for an element.
Required Methods§
Sourcefn valence_electrons(&self) -> u8
fn valence_electrons(&self) -> u8
Returns the number of valence electrons.
This is a valence-electron descriptor, not a list of allowed bond valences. For example, transition-metal values can include d electrons.
§Examples
use elements_rs::{Element, ValenceElectrons};
assert_eq!(Element::H.valence_electrons(), 1);
assert_eq!(Element::C.valence_electrons(), 4);Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".