Expand description
§use-atomic-number
Atomic-number validation and neutral-atom helpers.
Small direct helpers for validating atomic numbers and mapping element names or symbols to proton counts.
§Surface
| Item | Purpose |
|---|---|
is_valid_atomic_number() | Range check for 1 through 118 |
atomic_number_from_symbol() | Symbol-to-atomic-number lookup |
atomic_number_from_name() | Name-to-atomic-number lookup |
proton_count() | Proton count for a valid atomic number |
electron_count_neutral_atom() | Neutral electron count for a valid atomic number |
§Example
use use_atomic_number::{atomic_number_from_name, atomic_number_from_symbol, proton_count};
assert_eq!(atomic_number_from_symbol("Na"), Some(11));
assert_eq!(atomic_number_from_name("oxygen"), Some(8));
assert_eq!(proton_count(79), Some(79));Atomic-number validation and lookup helpers.
Functions§
- atomic_
number_ from_ name - Looks up an atomic number from an element name using ASCII case-insensitive matching.
- atomic_
number_ from_ symbol - Looks up an atomic number from a symbol.
- electron_
count_ neutral_ atom - Returns the electron count for a neutral atom with the given atomic number.
- is_
valid_ atomic_ number - Returns
truewhen the atomic number is between 1 and 118 inclusive. - proton_
count - Returns the proton count for a valid atomic number.