Crate feroxide [] [src]

Modules

data_atoms
data_ions
data_molecules
data_sep
display_impls
parse_macros

Macros

ion_from_atom
ion_from_molecule
is_letter
is_lower
is_number
is_upper
is_vowel
is_whitespace
molecule_from_atom
to_number

converts a single char into a number

Structs

Atom

An atom

AtomCharge
AtomGroup
AtomMass
AtomNumber
Container

A container for elements

ContainerCompound

A compound for containers

ELECTRON
ElemReaction

An elementair reaction (not containing ions)

Energy
Ion

An Ion

Mass
Molecule

A molecule

MoleculeCompound

A compound of a molecule

Moles
ReactionCompound

A reaction compound

ReactionSide

A side of a reaction

RedoxReaction

A Redox reaction

SEP

Traits

Element
Properties
Reaction

Functions

gcd

Calculate Greatest Common Divisor (GCD), using Euclides' algorithm

ion_superscript

Convert a number to ionic superscript notation The difference with normal superscript notation is that the 1 is omitted, also, ionic superscript supports negative numbers (of which the sign is put at the end, instead of at the beginning) For positive numbers, a plus-sign is appended too

number_to_greek

Convert a number to greek notation

number_to_roman

Convert a number to roman notaion

rc_to_cc

Convert a given ReactionCompound into a ContainerCompound

subscript

Convert a number to subscript notation

superscript

Convert a number to superscript notation See also ion_superscript

Type Definitions

AtomCharge_type

should fit -7 to 7 [ ]

AtomGroup_type

should fit 1 to 18 [ ]

AtomMass_type

should fit 0.0 to 294.0+, with normal precision [ gram / mol ]

AtomNumber_type

should fit 0 to 118+ [ ]

Energy_type

should fit 0.0 to 1e5+, with high precision [ Joule ]

Mass_type

should fit 0.0 to 1e5+, with high precision [ gram ]

Moles_type

should fit 0.0 to 1e5+, with high precision [ mol ]

SEP_type

should fit -5.0 to 5.0, with normal precision [ volt ]