Expand description
§use-periodic-table
Periodic-table lookup and conservative classification helpers.
Direct period, group, and broad family helpers backed by the `use-element` static element table.
use-periodic-table exposes full element iteration, period and group filtering, atomic-number metadata helpers, and a small set of conservative chemical family checks.
§Surface
| Item | Purpose |
|---|---|
all_elements() | Full static element slice |
period_elements() | Elements in a given period |
group_elements() | Elements in a given group |
period_for_atomic_number() | Period lookup from atomic number |
group_for_atomic_number() | Group lookup from atomic number |
is_valid_atomic_number() | Range check for 1 through 118 |
is_alkali_metal() and peers | Conservative broad-family helpers |
§Examples
use use_periodic_table::{group_elements, is_noble_gas, period_elements};
assert_eq!(period_elements(2).len(), 8);
assert_eq!(group_elements(18).len(), 7);
assert!(is_noble_gas(10));Periodic-table lookup and conservative classification helpers.
Structs§
- Element
- Small copyable element metadata suitable for direct lookup helpers.
Functions§
- all_
elements - Returns the full static element table in atomic-number order.
- group_
elements - Returns all elements in a group.
- group_
for_ atomic_ number - Returns the group for an atomic number.
- is_
actinide - Returns
truefor the actinides. - is_
alkali_ metal - Returns
truefor the alkali metals. - is_
alkaline_ earth_ metal - Returns
truefor the alkaline earth metals. - is_
halogen - Returns
truefor the halogens. - is_
lanthanide - Returns
truefor the lanthanides. - is_
noble_ gas - Returns
truefor the noble gases. - is_
valid_ atomic_ number - Returns
truewhen the atomic number is in the supported range. - period_
elements - Returns all elements in a period.
- period_
for_ atomic_ number - Returns the period for an atomic number.