Skip to main content

Crate use_chemistry

Crate use_chemistry 

Source
Expand description

§use-chemistry

Composable chemistry primitives for RustUse.

use-chemistry is the thin umbrella crate for the RustUse chemistry workspace. Use it when you want the common prelude and reexports from use-element, use-atomic-number, use-atomic-mass, use-electron-shell, and use-periodic-table in one dependency.

§Reexports

  • use_element
  • use_atomic_number
  • use_atomic_mass
  • use_electron_shell
  • use_periodic_table

§Example

use use_chemistry::prelude::{atomic_mass_by_symbol, atomic_number_from_symbol, electron_shells, element_by_symbol};

let oxygen = element_by_symbol("O").unwrap();

assert_eq!(oxygen.atomic_number, 8);
assert_eq!(atomic_number_from_symbol("Na"), Some(11));
assert!((atomic_mass_by_symbol("O").unwrap() - 15.999).abs() < 0.01);
assert_eq!(electron_shells(11), Some(vec![2, 8, 1]));

Re-exports§

pub use use_atomic_mass;
pub use use_atomic_number;
pub use use_electron_shell;
pub use use_element;
pub use use_periodic_table;

Modules§

prelude