From 7c18fd4f8aa03a37b443de54fbbd206dd55bcd4b Mon Sep 17 00:00:00 2001
From: Cxarli <10348289+Cxarli@users.noreply.github.com>
Date: Sun, 23 Apr 2017 00:35:31 +0200
Subject: [PATCH] Added textual docs explaining string representation
---
CONTRIBUTING.md | 19 +-
Cargo.toml | 13 +-
README.md | 8 +-
TODO.md | 11 +-
clippy.sh | 13 +-
docs/feroxide/struct.ReactionSide.html | 149 -----------
docs/implementors/core/borrow/trait.Borrow.js | 10 -
.../core/borrow/trait.BorrowMut.js | 10 -
docs/implementors/core/clone/trait.Clone.js | 10 -
docs/implementors/core/cmp/trait.Eq.js | 10 -
docs/implementors/core/cmp/trait.Ord.js | 10 -
docs/implementors/core/cmp/trait.PartialEq.js | 10 -
.../implementors/core/cmp/trait.PartialOrd.js | 10 -
docs/implementors/core/convert/trait.AsMut.js | 10 -
docs/implementors/core/convert/trait.AsRef.js | 10 -
docs/implementors/core/convert/trait.From.js | 10 -
.../core/default/trait.Default.js | 10 -
docs/implementors/core/fmt/trait.Debug.js | 10 -
docs/implementors/core/fmt/trait.Display.js | 10 -
docs/implementors/core/fmt/trait.Pointer.js | 10 -
docs/implementors/core/hash/trait.Hash.js | 10 -
.../core/iter/iterator/trait.Iterator.js | 10 -
.../iter/traits/trait.DoubleEndedIterator.js | 10 -
.../iter/traits/trait.ExactSizeIterator.js | 10 -
.../core/iter/traits/trait.Extend.js | 10 -
.../core/iter/traits/trait.FromIterator.js | 10 -
.../core/iter/traits/trait.FusedIterator.js | 10 -
.../core/iter/traits/trait.IntoIterator.js | 10 -
docs/implementors/core/marker/trait.Send.js | 10 -
docs/implementors/core/marker/trait.Sync.js | 10 -
docs/implementors/core/ops/trait.BitAnd.js | 10 -
docs/implementors/core/ops/trait.BitOr.js | 10 -
docs/implementors/core/ops/trait.BitXor.js | 10 -
.../core/ops/trait.CoerceUnsized.js | 10 -
docs/implementors/core/ops/trait.Deref.js | 10 -
docs/implementors/core/ops/trait.DerefMut.js | 10 -
docs/implementors/core/ops/trait.Drop.js | 10 -
docs/implementors/core/ops/trait.InPlace.js | 10 -
docs/implementors/core/ops/trait.Index.js | 10 -
docs/implementors/core/ops/trait.Place.js | 10 -
docs/implementors/core/ops/trait.Placer.js | 10 -
docs/implementors/core/ops/trait.Sub.js | 10 -
.../lazy_static/trait.LazyStatic.js | 10 -
docs/string_representation.pdf | Bin 0 -> 55786 bytes
docs/string_representation.tex | 99 +++++++
generate_docs.sh | 21 +-
loc.sh | 9 +-
{docs => rust-docs}/.lock | 0
{docs => rust-docs}/COPYRIGHT.txt | 0
{docs => rust-docs}/FiraSans-LICENSE.txt | 0
{docs => rust-docs}/FiraSans-Medium.woff | Bin
{docs => rust-docs}/FiraSans-Regular.woff | Bin
{docs => rust-docs}/Heuristica-Italic.woff | Bin
{docs => rust-docs}/Heuristica-LICENSE.txt | 0
{docs => rust-docs}/LICENSE-APACHE.txt | 0
{docs => rust-docs}/LICENSE-MIT.txt | 0
{docs => rust-docs}/SourceCodePro-LICENSE.txt | 0
.../SourceCodePro-Regular.woff | Bin
.../SourceCodePro-Semibold.woff | Bin
{docs => rust-docs}/SourceSerifPro-Bold.woff | Bin
.../SourceSerifPro-LICENSE.txt | 0
.../SourceSerifPro-Regular.woff | Bin
{docs => rust-docs}/feroxide/Atom.t.html | 0
{docs => rust-docs}/feroxide/AtomGroup.t.html | 0
{docs => rust-docs}/feroxide/AtomMass.t.html | 0
.../feroxide/AtomNumber.t.html | 0
{docs => rust-docs}/feroxide/Container.t.html | 0
.../feroxide/ContainerCompound.t.html | 0
{docs => rust-docs}/feroxide/ELECTRON.t.html | 0
.../feroxide/ElemReaction.t.html | 0
{docs => rust-docs}/feroxide/Element.t.html | 0
{docs => rust-docs}/feroxide/Energy.t.html | 0
{docs => rust-docs}/feroxide/Ion.t.html | 0
{docs => rust-docs}/feroxide/IonCharge.t.html | 0
{docs => rust-docs}/feroxide/Mass.t.html | 0
{docs => rust-docs}/feroxide/Molecule.t.html | 0
.../feroxide/MoleculeCompound.t.html | 0
{docs => rust-docs}/feroxide/Moles.t.html | 0
.../feroxide/Properties.t.html | 0
{docs => rust-docs}/feroxide/Reaction.t.html | 0
.../feroxide/ReactionCompound.t.html | 0
.../feroxide/ReactionSide.t.html | 0
.../feroxide/RedoxReaction.t.html | 0
{docs => rust-docs}/feroxide/SEP.t.html | 0
{docs => rust-docs}/feroxide/atom/Atom.t.html | 0
.../feroxide/atom/struct.Atom.html | 0
.../feroxide/charge_of_atom.v.html | 0
.../feroxide/container/Container.t.html | 0
.../container/ContainerCompound.t.html | 0
.../feroxide/container/fn.rc_to_cc.html | 0
.../feroxide/container/rc_to_cc.v.html | 0
.../feroxide/container/struct.Container.html | 0
.../container/struct.ContainerCompound.html | 0
.../feroxide/data_atoms/ALL_ATOMS.v.html | 0
.../feroxide/data_atoms/ALUMINIUM.v.html | 0
.../feroxide/data_atoms/ARGON.v.html | 0
.../feroxide/data_atoms/ARSENIC.v.html | 0
.../feroxide/data_atoms/BARIUM.v.html | 0
.../feroxide/data_atoms/BERYLLIUM.v.html | 0
.../feroxide/data_atoms/BORON.v.html | 0
.../feroxide/data_atoms/BROMINE.v.html | 0
.../feroxide/data_atoms/CAESIUM.v.html | 0
.../feroxide/data_atoms/CALCIUM.v.html | 0
.../feroxide/data_atoms/CARBON.v.html | 0
.../feroxide/data_atoms/CHLORINE.v.html | 0
.../feroxide/data_atoms/CHROMIUM.v.html | 0
.../feroxide/data_atoms/COBALT.v.html | 0
.../feroxide/data_atoms/COPPER.v.html | 0
.../feroxide/data_atoms/FLUORINE.v.html | 0
.../feroxide/data_atoms/FRANCIUM.v.html | 0
.../feroxide/data_atoms/GALLIUM.v.html | 0
.../feroxide/data_atoms/GERMANIUM.v.html | 0
.../feroxide/data_atoms/GOLD.v.html | 0
.../feroxide/data_atoms/HELIUM.v.html | 0
.../feroxide/data_atoms/HYDROGEN.v.html | 0
.../feroxide/data_atoms/IODINE.v.html | 0
.../feroxide/data_atoms/IRON.v.html | 0
.../feroxide/data_atoms/KRYPTON.v.html | 0
.../feroxide/data_atoms/LEAD.v.html | 0
.../feroxide/data_atoms/LITHIUM.v.html | 0
.../feroxide/data_atoms/MAGNESIUM.v.html | 0
.../feroxide/data_atoms/MANGANESE.v.html | 0
.../feroxide/data_atoms/NEON.v.html | 0
.../feroxide/data_atoms/NICKEL.v.html | 0
.../feroxide/data_atoms/NITROGEN.v.html | 0
.../feroxide/data_atoms/OXYGEN.v.html | 0
.../feroxide/data_atoms/PHOSPHORUS.v.html | 0
.../feroxide/data_atoms/PLATINUM.v.html | 0
.../feroxide/data_atoms/POTASSIUM.v.html | 0
.../feroxide/data_atoms/RUBIDIUM.v.html | 0
.../feroxide/data_atoms/SELENIUM.v.html | 0
.../feroxide/data_atoms/SILICON.v.html | 0
.../feroxide/data_atoms/SILVER.v.html | 0
.../feroxide/data_atoms/SODIUM.v.html | 0
.../feroxide/data_atoms/SULFUR.v.html | 0
.../feroxide/data_atoms/TIN.v.html | 0
.../feroxide/data_atoms/TITANIUM.v.html | 0
.../feroxide/data_atoms/VANADIUM.v.html | 0
.../feroxide/data_atoms/XENON.v.html | 0
.../feroxide/data_atoms/ZINC.v.html | 0
.../data_atoms/constant.ALL_ATOMS.html | 12 +-
.../data_atoms/constant.ALUMINIUM.html | 2 +-
.../feroxide/data_atoms/constant.ARGON.html | 2 +-
.../feroxide/data_atoms/constant.ARSENIC.html | 2 +-
.../feroxide/data_atoms/constant.BARIUM.html | 2 +-
.../data_atoms/constant.BERYLLIUM.html | 2 +-
.../feroxide/data_atoms/constant.BORON.html | 2 +-
.../feroxide/data_atoms/constant.BROMINE.html | 2 +-
.../feroxide/data_atoms/constant.CAESIUM.html | 2 +-
.../feroxide/data_atoms/constant.CALCIUM.html | 2 +-
.../feroxide/data_atoms/constant.CARBON.html | 2 +-
.../data_atoms/constant.CHLORINE.html | 2 +-
.../data_atoms/constant.CHROMIUM.html | 2 +-
.../feroxide/data_atoms/constant.COBALT.html | 2 +-
.../feroxide/data_atoms/constant.COPPER.html | 2 +-
.../data_atoms/constant.FLUORINE.html | 2 +-
.../data_atoms/constant.FRANCIUM.html | 2 +-
.../feroxide/data_atoms/constant.GALLIUM.html | 2 +-
.../data_atoms/constant.GERMANIUM.html | 2 +-
.../feroxide/data_atoms/constant.GOLD.html | 2 +-
.../feroxide/data_atoms/constant.HELIUM.html | 2 +-
.../data_atoms/constant.HYDROGEN.html | 2 +-
.../feroxide/data_atoms/constant.IODINE.html | 2 +-
.../feroxide/data_atoms/constant.IRON.html | 2 +-
.../feroxide/data_atoms/constant.KRYPTON.html | 2 +-
.../feroxide/data_atoms/constant.LEAD.html | 2 +-
.../feroxide/data_atoms/constant.LITHIUM.html | 2 +-
.../data_atoms/constant.MAGNESIUM.html | 2 +-
.../data_atoms/constant.MANGANESE.html | 2 +-
.../feroxide/data_atoms/constant.NEON.html | 2 +-
.../feroxide/data_atoms/constant.NICKEL.html | 2 +-
.../data_atoms/constant.NITROGEN.html | 2 +-
.../feroxide/data_atoms/constant.OXYGEN.html | 2 +-
.../data_atoms/constant.PHOSPHORUS.html | 2 +-
.../data_atoms/constant.PLATINUM.html | 2 +-
.../data_atoms/constant.POTASSIUM.html | 2 +-
.../data_atoms/constant.RUBIDIUM.html | 2 +-
.../data_atoms/constant.SELENIUM.html | 2 +-
.../feroxide/data_atoms/constant.SILICON.html | 2 +-
.../feroxide/data_atoms/constant.SILVER.html | 2 +-
.../feroxide/data_atoms/constant.SODIUM.html | 2 +-
.../feroxide/data_atoms/constant.SULFUR.html | 2 +-
.../feroxide/data_atoms/constant.TIN.html | 2 +-
.../data_atoms/constant.TITANIUM.html | 2 +-
.../data_atoms/constant.VANADIUM.html | 2 +-
.../feroxide/data_atoms/constant.XENON.html | 2 +-
.../feroxide/data_atoms/constant.ZINC.html | 2 +-
.../feroxide/data_atoms/index.html | 2 +-
.../feroxide/data_atoms/sidebar-items.js | 0
.../feroxide/data_ions/AMMONIUM.t.html | 0
.../feroxide/data_ions/HYDROXIDE.t.html | 0
.../feroxide/data_ions/SULPHATE.t.html | 0
.../feroxide/data_ions/index.html | 2 +-
.../feroxide/data_ions/sidebar-items.js | 0
.../feroxide/data_ions/struct.AMMONIUM.html | 13 +-
.../feroxide/data_ions/struct.HYDROXIDE.html | 13 +-
.../feroxide/data_ions/struct.SULPHATE.html | 13 +-
.../feroxide/data_molecules/AMMONIA.t.html | 0
.../feroxide/data_molecules/CO2.t.html | 0
.../feroxide/data_molecules/SUGAR.t.html | 0
.../feroxide/data_molecules/WATER.t.html | 0
.../feroxide/data_molecules/index.html | 2 +-
.../feroxide/data_molecules/sidebar-items.js | 0
.../data_molecules/struct.AMMONIA.html | 10 +-
.../feroxide/data_molecules/struct.CO2.html | 10 +-
.../feroxide/data_molecules/struct.SUGAR.html | 10 +-
.../feroxide/data_molecules/struct.WATER.html | 10 +-
.../feroxide/data_sep/SEPMAP.t.html | 0
.../feroxide/data_sep/fn.get_sep.html | 3 +-
.../data_sep/fn.reaction_to_hash.html | 3 +-
.../feroxide/data_sep/get_sep.v.html | 0
.../feroxide/data_sep/index.html | 4 +-
.../feroxide/data_sep/reaction_to_hash.v.html | 0
.../feroxide/data_sep/sidebar-items.js | 0
.../feroxide/data_sep/struct.SEPMAP.html | 52 ++--
.../feroxide/display_impls/index.html | 2 +-
.../feroxide/display_impls/sidebar-items.js | 0
.../feroxide/electron/ELECTRON.t.html | 0
.../feroxide/electron/struct.ELECTRON.html | 0
.../feroxide/fn.charge_of_atom.html | 3 +-
{docs => rust-docs}/feroxide/fn.gcd.html | 3 +-
.../feroxide/fn.ion_superscript.html | 6 +-
.../feroxide/fn.number_to_greek.html | 3 +-
.../feroxide/fn.number_to_roman.html | 3 +-
{docs => rust-docs}/feroxide/fn.rc_to_cc.html | 3 +-
.../feroxide/fn.subscript.html | 3 +-
.../feroxide/fn.superscript.html | 4 +-
{docs => rust-docs}/feroxide/gcd.v.html | 0
{docs => rust-docs}/feroxide/index.html | 40 ++-
{docs => rust-docs}/feroxide/ion/Ion.t.html | 0
.../feroxide/ion/charge_of_atom.v.html | 0
.../feroxide/ion/fn.charge_of_atom.html | 0
.../feroxide/ion/struct.Ion.html | 0
.../feroxide/ion_from_atom.m.html | 0
.../feroxide/ion_from_molecule.m.html | 0
.../feroxide/ion_superscript.v.html | 0
{docs => rust-docs}/feroxide/is_letter.m.html | 0
{docs => rust-docs}/feroxide/is_lower.m.html | 0
{docs => rust-docs}/feroxide/is_number.m.html | 0
{docs => rust-docs}/feroxide/is_upper.m.html | 0
{docs => rust-docs}/feroxide/is_vowel.m.html | 0
.../feroxide/is_whitespace.m.html | 0
.../feroxide/macro.ion_from_atom!.html | 0
.../feroxide/macro.ion_from_atom.html | 0
.../feroxide/macro.ion_from_molecule!.html | 0
.../feroxide/macro.ion_from_molecule.html | 0
.../feroxide/macro.is_letter!.html | 0
.../feroxide/macro.is_letter.html | 0
.../feroxide/macro.is_lower!.html | 0
.../feroxide/macro.is_lower.html | 0
.../feroxide/macro.is_number!.html | 0
.../feroxide/macro.is_number.html | 0
.../feroxide/macro.is_upper!.html | 0
.../feroxide/macro.is_upper.html | 0
.../feroxide/macro.is_vowel!.html | 0
.../feroxide/macro.is_vowel.html | 0
.../feroxide/macro.is_whitespace!.html | 0
.../feroxide/macro.is_whitespace.html | 0
.../feroxide/macro.molecule_from_atom!.html | 0
.../feroxide/macro.molecule_from_atom.html | 0
.../feroxide/macro.to_number!.html | 0
.../feroxide/macro.to_number.html | 0
{docs => rust-docs}/feroxide/math/fn.gcd.html | 0
{docs => rust-docs}/feroxide/math/gcd.v.html | 0
.../feroxide/molecule/Molecule.t.html | 0
.../feroxide/molecule/MoleculeCompound.t.html | 0
.../feroxide/molecule/struct.Molecule.html | 0
.../molecule/struct.MoleculeCompound.html | 0
.../feroxide/molecule_from_atom.m.html | 0
.../feroxide/namings/fn.ion_superscript.html | 0
.../feroxide/namings/fn.number_to_greek.html | 0
.../feroxide/namings/fn.number_to_roman.html | 0
.../feroxide/namings/fn.subscript.html | 0
.../feroxide/namings/fn.superscript.html | 0
.../feroxide/namings/ion_superscript.v.html | 0
.../feroxide/namings/number_to_greek.v.html | 0
.../feroxide/namings/number_to_roman.v.html | 0
.../feroxide/namings/subscript.v.html | 0
.../feroxide/namings/superscript.v.html | 0
.../feroxide/number_to_greek.v.html | 0
.../feroxide/number_to_roman.v.html | 0
{docs => rust-docs}/feroxide/rc_to_cc.v.html | 0
.../feroxide/reaction/ElemReaction.t.html | 0
.../feroxide/reaction/ReactionCompound.t.html | 0
.../feroxide/reaction/ReactionSide.t.html | 0
.../reaction/struct.ElemReaction.html | 0
.../reaction/struct.ReactionCompound.html | 0
.../reaction/struct.ReactionSide.html | 0
.../feroxide/redox/RedoxReaction.t.html | 0
.../feroxide/redox/struct.RedoxReaction.html | 0
{docs => rust-docs}/feroxide/sidebar-items.js | 2 +-
{docs => rust-docs}/feroxide/struct.Atom.html | 59 +++--
.../feroxide/struct.Container.html | 43 ++-
.../feroxide/struct.ContainerCompound.html | 53 ++--
.../feroxide/struct.ELECTRON.html | 13 +-
.../feroxide/struct.ElemReaction.html | 71 +++--
{docs => rust-docs}/feroxide/struct.Ion.html | 62 +++--
.../feroxide/struct.Molecule.html | 53 ++--
.../feroxide/struct.MoleculeCompound.html | 50 ++--
.../feroxide/struct.ReactionCompound.html | 59 +++--
rust-docs/feroxide/struct.ReactionSide.html | 173 +++++++++++++
.../feroxide/struct.RedoxReaction.html | 50 ++--
{docs => rust-docs}/feroxide/subscript.v.html | 0
.../feroxide/superscript.v.html | 0
{docs => rust-docs}/feroxide/to_number.m.html | 0
.../feroxide/trait.Element.html | 6 +-
.../feroxide/trait.Properties.html | 10 +-
.../feroxide/trait.Reaction.html | 11 +-
.../feroxide/trait_element/Element.t.html | 0
.../feroxide/trait_element/trait.Element.html | 0
.../trait_properties/Properties.t.html | 0
.../trait_properties/trait.Properties.html | 0
.../feroxide/trait_reaction/Reaction.t.html | 0
.../trait_reaction/trait.Reaction.html | 0
.../feroxide/type.AtomGroup.html | 3 +-
.../feroxide/type.AtomMass.html | 3 +-
.../feroxide/type.AtomNumber.html | 3 +-
{docs => rust-docs}/feroxide/type.Energy.html | 3 +-
.../feroxide/type.IonCharge.html | 3 +-
{docs => rust-docs}/feroxide/type.Mass.html | 3 +-
{docs => rust-docs}/feroxide/type.Moles.html | 3 +-
{docs => rust-docs}/feroxide/type.SEP.html | 3 +-
.../feroxide/types/AtomGroup.t.html | 0
.../feroxide/types/AtomMass.t.html | 0
.../feroxide/types/AtomNumber.t.html | 0
.../feroxide/types/Energy.t.html | 0
.../feroxide/types/IonCharge.t.html | 0
.../feroxide/types/Mass.t.html | 0
.../feroxide/types/Moles.t.html | 0
{docs => rust-docs}/feroxide/types/SEP.t.html | 0
.../feroxide/types/type.AtomGroup.html | 0
.../feroxide/types/type.AtomMass.html | 0
.../feroxide/types/type.AtomNumber.html | 0
.../feroxide/types/type.Energy.html | 0
.../feroxide/types/type.IonCharge.html | 0
.../feroxide/types/type.Mass.html | 0
.../feroxide/types/type.Moles.html | 0
.../feroxide/types/type.SEP.html | 0
.../implementors/alloc/boxed/trait.FnBox.js | 0
.../collections/borrow/trait.ToOwned.js | 0
.../collections/range/trait.RangeArgument.js | 0
.../collections/slice/trait.SliceConcatExt.js | 0
.../collections/string/trait.ToString.js | 0
.../implementors/core/any/trait.Any.js | 0
.../core/array/trait.FixedSizeArray.js | 0
.../implementors/core/borrow/trait.Borrow.js | 10 +
.../core/borrow/trait.BorrowMut.js | 10 +
.../implementors/core/clone/trait.Clone.js | 10 +
rust-docs/implementors/core/cmp/trait.Eq.js | 10 +
rust-docs/implementors/core/cmp/trait.Ord.js | 10 +
.../implementors/core/cmp/trait.PartialEq.js | 10 +
.../implementors/core/cmp/trait.PartialOrd.js | 10 +
.../implementors/core/convert/trait.AsMut.js | 10 +
.../implementors/core/convert/trait.AsRef.js | 10 +
.../implementors/core/convert/trait.From.js | 10 +
.../implementors/core/convert/trait.Into.js | 0
.../core/convert/trait.TryFrom.js | 0
.../core/convert/trait.TryInto.js | 0
.../core/default/trait.Default.js | 10 +
.../implementors/core/fmt/trait.Binary.js | 0
.../implementors/core/fmt/trait.Debug.js | 10 +
.../implementors/core/fmt/trait.Display.js | 10 +
.../implementors/core/fmt/trait.LowerExp.js | 0
.../implementors/core/fmt/trait.LowerHex.js | 0
.../implementors/core/fmt/trait.Octal.js | 0
.../implementors/core/fmt/trait.Pointer.js | 10 +
.../implementors/core/fmt/trait.UpperExp.js | 0
.../implementors/core/fmt/trait.UpperHex.js | 0
.../implementors/core/fmt/trait.Write.js | 0
.../core/hash/trait.BuildHasher.js | 0
.../implementors/core/hash/trait.Hash.js | 10 +
.../implementors/core/hash/trait.Hasher.js | 0
.../core/iter/iterator/trait.Iterator.js | 10 +
.../core/iter/range/trait.Step.js | 0
.../iter/traits/trait.DoubleEndedIterator.js | 10 +
.../iter/traits/trait.ExactSizeIterator.js | 10 +
.../core/iter/traits/trait.Extend.js | 10 +
.../core/iter/traits/trait.FromIterator.js | 10 +
.../core/iter/traits/trait.FusedIterator.js | 10 +
.../core/iter/traits/trait.IntoIterator.js | 10 +
.../core/iter/traits/trait.Product.js | 0
.../core/iter/traits/trait.Sum.js | 0
.../core/iter/traits/trait.TrustedLen.js | 0
.../implementors/core/marker/trait.Copy.js | 2 +-
.../implementors/core/marker/trait.Send.js | 10 +
.../implementors/core/marker/trait.Sync.js | 10 +
.../core/nonzero/trait.Zeroable.js | 0
.../implementors/core/num/trait.One.js | 0
.../implementors/core/num/trait.Zero.js | 0
.../implementors/core/ops/trait.Add.js | 0
.../implementors/core/ops/trait.AddAssign.js | 0
.../implementors/core/ops/trait.BitAnd.js | 10 +
.../core/ops/trait.BitAndAssign.js | 0
.../implementors/core/ops/trait.BitOr.js | 10 +
.../core/ops/trait.BitOrAssign.js | 0
.../implementors/core/ops/trait.BitXor.js | 10 +
.../core/ops/trait.BitXorAssign.js | 0
.../implementors/core/ops/trait.BoxPlace.js | 0
.../implementors/core/ops/trait.Boxed.js | 0
.../implementors/core/ops/trait.Carrier.js | 0
.../core/ops/trait.CoerceUnsized.js | 10 +
.../implementors/core/ops/trait.Deref.js | 10 +
.../implementors/core/ops/trait.DerefMut.js | 10 +
.../implementors/core/ops/trait.Div.js | 0
.../implementors/core/ops/trait.DivAssign.js | 0
rust-docs/implementors/core/ops/trait.Drop.js | 10 +
.../implementors/core/ops/trait.Fn.js | 0
.../implementors/core/ops/trait.FnMut.js | 0
.../implementors/core/ops/trait.FnOnce.js | 2 +-
.../implementors/core/ops/trait.InPlace.js | 10 +
.../implementors/core/ops/trait.Index.js | 10 +
.../implementors/core/ops/trait.IndexMut.js | 0
.../implementors/core/ops/trait.Mul.js | 0
.../implementors/core/ops/trait.MulAssign.js | 0
.../implementors/core/ops/trait.Neg.js | 0
.../implementors/core/ops/trait.Not.js | 0
.../implementors/core/ops/trait.Place.js | 10 +
.../implementors/core/ops/trait.Placer.js | 10 +
.../implementors/core/ops/trait.Rem.js | 0
.../implementors/core/ops/trait.RemAssign.js | 0
.../implementors/core/ops/trait.Shl.js | 0
.../implementors/core/ops/trait.ShlAssign.js | 0
.../implementors/core/ops/trait.Shr.js | 0
.../implementors/core/ops/trait.ShrAssign.js | 0
rust-docs/implementors/core/ops/trait.Sub.js | 10 +
.../implementors/core/ops/trait.SubAssign.js | 0
.../implementors/core/slice/trait.SliceExt.js | 0
.../core/slice/trait.SliceIndex.js | 0
.../str/pattern/trait.DoubleEndedSearcher.js | 0
.../core/str/pattern/trait.Pattern.js | 0
.../core/str/pattern/trait.ReverseSearcher.js | 0
.../core/str/pattern/trait.Searcher.js | 0
.../implementors/core/str/trait.FromStr.js | 0
.../implementors/feroxide/trait.Element.js | 0
.../implementors/feroxide/trait.Properties.js | 0
.../implementors/feroxide/trait.Reaction.js | 0
.../lazy_static/trait.LazyStatic.js | 10 +
.../distributions/trait.IndependentSample.js | 0
.../rand/distributions/trait.Sample.js | 0
.../rand/reseeding/trait.Reseeder.js | 0
.../implementors/rand/trait.Rng.js | 0
.../implementors/rand/trait.SeedableRng.js | 0
.../implementors/std/ascii/trait.AsciiExt.js | 0
.../implementors/std/error/trait.Error.js | 0
.../implementors/std/io/trait.BufRead.js | 0
.../implementors/std/io/trait.Read.js | 0
.../implementors/std/io/trait.Seek.js | 0
.../implementors/std/io/trait.Write.js | 0
.../std/net/addr/trait.ToSocketAddrs.js | 0
.../std/os/linux/fs/trait.MetadataExt.js | 0
.../std/panic/trait.RefUnwindSafe.js | 0
.../std/panic/trait.UnwindSafe.js | 0
.../std/sys/imp/ext/ffi/trait.OsStrExt.js | 0
.../std/sys/imp/ext/ffi/trait.OsStringExt.js | 0
.../std/sys/imp/ext/fs/trait.DirBuilderExt.js | 0
.../std/sys/imp/ext/fs/trait.DirEntryExt.js | 0
.../std/sys/imp/ext/fs/trait.FileExt.js | 0
.../std/sys/imp/ext/fs/trait.FileTypeExt.js | 0
.../std/sys/imp/ext/fs/trait.MetadataExt.js | 0
.../sys/imp/ext/fs/trait.OpenOptionsExt.js | 0
.../sys/imp/ext/fs/trait.PermissionsExt.js | 0
.../std/sys/imp/ext/io/trait.AsRawFd.js | 0
.../std/sys/imp/ext/io/trait.FromRawFd.js | 0
.../std/sys/imp/ext/io/trait.IntoRawFd.js | 0
.../sys/imp/ext/process/trait.CommandExt.js | 0
.../imp/ext/process/trait.ExitStatusExt.js | 0
.../sys/imp/ext/thread/trait.JoinHandleExt.js | 0
.../std_unicode/u_str/trait.UnicodeStr.js | 0
{docs => rust-docs}/jquery.js | 0
{docs => rust-docs}/main.css | 0
{docs => rust-docs}/main.js | 15 +-
{docs => rust-docs}/normalize.css | 0
{docs => rust-docs}/rustdoc.css | 13 +-
{docs => rust-docs}/search-index.js | 2 +-
{docs => rust-docs}/src/feroxide/atom.rs.html | 0
.../src/feroxide/container.rs.html | 0
.../src/feroxide/data_atoms.rs.html | 244 +++++++++---------
.../src/feroxide/data_ions.rs.html | 0
.../src/feroxide/data_molecules.rs.html | 0
.../src/feroxide/data_sep.rs.html | 0
.../src/feroxide/display_impls.rs.html | 0
.../src/feroxide/electron.rs.html | 0
{docs => rust-docs}/src/feroxide/ion.rs.html | 0
{docs => rust-docs}/src/feroxide/lib.rs.html | 0
{docs => rust-docs}/src/feroxide/math.rs.html | 0
.../src/feroxide/molecule.rs.html | 0
.../src/feroxide/namings.rs.html | 0
.../src/feroxide/parse_macros.rs.html | 0
.../src/feroxide/reaction.rs.html | 0
.../src/feroxide/redox.rs.html | 0
.../src/feroxide/trait_element.rs.html | 0
.../src/feroxide/trait_properties.rs.html | 0
.../src/feroxide/trait_reaction.rs.html | 0
.../src/feroxide/types.rs.html | 2 +-
494 files changed, 1416 insertions(+), 1006 deletions(-)
delete mode 100644 docs/feroxide/struct.ReactionSide.html
delete mode 100644 docs/implementors/core/borrow/trait.Borrow.js
delete mode 100644 docs/implementors/core/borrow/trait.BorrowMut.js
delete mode 100644 docs/implementors/core/clone/trait.Clone.js
delete mode 100644 docs/implementors/core/cmp/trait.Eq.js
delete mode 100644 docs/implementors/core/cmp/trait.Ord.js
delete mode 100644 docs/implementors/core/cmp/trait.PartialEq.js
delete mode 100644 docs/implementors/core/cmp/trait.PartialOrd.js
delete mode 100644 docs/implementors/core/convert/trait.AsMut.js
delete mode 100644 docs/implementors/core/convert/trait.AsRef.js
delete mode 100644 docs/implementors/core/convert/trait.From.js
delete mode 100644 docs/implementors/core/default/trait.Default.js
delete mode 100644 docs/implementors/core/fmt/trait.Debug.js
delete mode 100644 docs/implementors/core/fmt/trait.Display.js
delete mode 100644 docs/implementors/core/fmt/trait.Pointer.js
delete mode 100644 docs/implementors/core/hash/trait.Hash.js
delete mode 100644 docs/implementors/core/iter/iterator/trait.Iterator.js
delete mode 100644 docs/implementors/core/iter/traits/trait.DoubleEndedIterator.js
delete mode 100644 docs/implementors/core/iter/traits/trait.ExactSizeIterator.js
delete mode 100644 docs/implementors/core/iter/traits/trait.Extend.js
delete mode 100644 docs/implementors/core/iter/traits/trait.FromIterator.js
delete mode 100644 docs/implementors/core/iter/traits/trait.FusedIterator.js
delete mode 100644 docs/implementors/core/iter/traits/trait.IntoIterator.js
delete mode 100644 docs/implementors/core/marker/trait.Send.js
delete mode 100644 docs/implementors/core/marker/trait.Sync.js
delete mode 100644 docs/implementors/core/ops/trait.BitAnd.js
delete mode 100644 docs/implementors/core/ops/trait.BitOr.js
delete mode 100644 docs/implementors/core/ops/trait.BitXor.js
delete mode 100644 docs/implementors/core/ops/trait.CoerceUnsized.js
delete mode 100644 docs/implementors/core/ops/trait.Deref.js
delete mode 100644 docs/implementors/core/ops/trait.DerefMut.js
delete mode 100644 docs/implementors/core/ops/trait.Drop.js
delete mode 100644 docs/implementors/core/ops/trait.InPlace.js
delete mode 100644 docs/implementors/core/ops/trait.Index.js
delete mode 100644 docs/implementors/core/ops/trait.Place.js
delete mode 100644 docs/implementors/core/ops/trait.Placer.js
delete mode 100644 docs/implementors/core/ops/trait.Sub.js
delete mode 100644 docs/implementors/lazy_static/trait.LazyStatic.js
create mode 100644 docs/string_representation.pdf
create mode 100644 docs/string_representation.tex
rename {docs => rust-docs}/.lock (100%)
rename {docs => rust-docs}/COPYRIGHT.txt (100%)
rename {docs => rust-docs}/FiraSans-LICENSE.txt (100%)
rename {docs => rust-docs}/FiraSans-Medium.woff (100%)
rename {docs => rust-docs}/FiraSans-Regular.woff (100%)
rename {docs => rust-docs}/Heuristica-Italic.woff (100%)
rename {docs => rust-docs}/Heuristica-LICENSE.txt (100%)
rename {docs => rust-docs}/LICENSE-APACHE.txt (100%)
rename {docs => rust-docs}/LICENSE-MIT.txt (100%)
rename {docs => rust-docs}/SourceCodePro-LICENSE.txt (100%)
rename {docs => rust-docs}/SourceCodePro-Regular.woff (100%)
rename {docs => rust-docs}/SourceCodePro-Semibold.woff (100%)
rename {docs => rust-docs}/SourceSerifPro-Bold.woff (100%)
rename {docs => rust-docs}/SourceSerifPro-LICENSE.txt (100%)
rename {docs => rust-docs}/SourceSerifPro-Regular.woff (100%)
rename {docs => rust-docs}/feroxide/Atom.t.html (100%)
rename {docs => rust-docs}/feroxide/AtomGroup.t.html (100%)
rename {docs => rust-docs}/feroxide/AtomMass.t.html (100%)
rename {docs => rust-docs}/feroxide/AtomNumber.t.html (100%)
rename {docs => rust-docs}/feroxide/Container.t.html (100%)
rename {docs => rust-docs}/feroxide/ContainerCompound.t.html (100%)
rename {docs => rust-docs}/feroxide/ELECTRON.t.html (100%)
rename {docs => rust-docs}/feroxide/ElemReaction.t.html (100%)
rename {docs => rust-docs}/feroxide/Element.t.html (100%)
rename {docs => rust-docs}/feroxide/Energy.t.html (100%)
rename {docs => rust-docs}/feroxide/Ion.t.html (100%)
rename {docs => rust-docs}/feroxide/IonCharge.t.html (100%)
rename {docs => rust-docs}/feroxide/Mass.t.html (100%)
rename {docs => rust-docs}/feroxide/Molecule.t.html (100%)
rename {docs => rust-docs}/feroxide/MoleculeCompound.t.html (100%)
rename {docs => rust-docs}/feroxide/Moles.t.html (100%)
rename {docs => rust-docs}/feroxide/Properties.t.html (100%)
rename {docs => rust-docs}/feroxide/Reaction.t.html (100%)
rename {docs => rust-docs}/feroxide/ReactionCompound.t.html (100%)
rename {docs => rust-docs}/feroxide/ReactionSide.t.html (100%)
rename {docs => rust-docs}/feroxide/RedoxReaction.t.html (100%)
rename {docs => rust-docs}/feroxide/SEP.t.html (100%)
rename {docs => rust-docs}/feroxide/atom/Atom.t.html (100%)
rename {docs => rust-docs}/feroxide/atom/struct.Atom.html (100%)
rename {docs => rust-docs}/feroxide/charge_of_atom.v.html (100%)
rename {docs => rust-docs}/feroxide/container/Container.t.html (100%)
rename {docs => rust-docs}/feroxide/container/ContainerCompound.t.html (100%)
rename {docs => rust-docs}/feroxide/container/fn.rc_to_cc.html (100%)
rename {docs => rust-docs}/feroxide/container/rc_to_cc.v.html (100%)
rename {docs => rust-docs}/feroxide/container/struct.Container.html (100%)
rename {docs => rust-docs}/feroxide/container/struct.ContainerCompound.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/ALL_ATOMS.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/ALUMINIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/ARGON.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/ARSENIC.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/BARIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/BERYLLIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/BORON.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/BROMINE.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/CAESIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/CALCIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/CARBON.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/CHLORINE.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/CHROMIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/COBALT.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/COPPER.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/FLUORINE.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/FRANCIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/GALLIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/GERMANIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/GOLD.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/HELIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/HYDROGEN.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/IODINE.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/IRON.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/KRYPTON.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/LEAD.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/LITHIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/MAGNESIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/MANGANESE.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/NEON.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/NICKEL.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/NITROGEN.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/OXYGEN.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/PHOSPHORUS.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/PLATINUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/POTASSIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/RUBIDIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/SELENIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/SILICON.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/SILVER.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/SODIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/SULFUR.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/TIN.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/TITANIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/VANADIUM.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/XENON.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/ZINC.v.html (100%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.ALL_ATOMS.html (90%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.ALUMINIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.ARGON.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.ARSENIC.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.BARIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.BERYLLIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.BORON.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.BROMINE.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.CAESIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.CALCIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.CARBON.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.CHLORINE.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.CHROMIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.COBALT.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.COPPER.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.FLUORINE.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.FRANCIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.GALLIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.GERMANIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.GOLD.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.HELIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.HYDROGEN.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.IODINE.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.IRON.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.KRYPTON.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.LEAD.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.LITHIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.MAGNESIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.MANGANESE.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.NEON.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.NICKEL.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.NITROGEN.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.OXYGEN.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.PHOSPHORUS.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.PLATINUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.POTASSIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.RUBIDIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.SELENIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.SILICON.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.SILVER.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.SODIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.SULFUR.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.TIN.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.TITANIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.VANADIUM.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.XENON.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/constant.ZINC.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/index.html (98%)
rename {docs => rust-docs}/feroxide/data_atoms/sidebar-items.js (100%)
rename {docs => rust-docs}/feroxide/data_ions/AMMONIUM.t.html (100%)
rename {docs => rust-docs}/feroxide/data_ions/HYDROXIDE.t.html (100%)
rename {docs => rust-docs}/feroxide/data_ions/SULPHATE.t.html (100%)
rename {docs => rust-docs}/feroxide/data_ions/index.html (93%)
rename {docs => rust-docs}/feroxide/data_ions/sidebar-items.js (100%)
rename {docs => rust-docs}/feroxide/data_ions/struct.AMMONIUM.html (73%)
rename {docs => rust-docs}/feroxide/data_ions/struct.HYDROXIDE.html (73%)
rename {docs => rust-docs}/feroxide/data_ions/struct.SULPHATE.html (73%)
rename {docs => rust-docs}/feroxide/data_molecules/AMMONIA.t.html (100%)
rename {docs => rust-docs}/feroxide/data_molecules/CO2.t.html (100%)
rename {docs => rust-docs}/feroxide/data_molecules/SUGAR.t.html (100%)
rename {docs => rust-docs}/feroxide/data_molecules/WATER.t.html (100%)
rename {docs => rust-docs}/feroxide/data_molecules/index.html (94%)
rename {docs => rust-docs}/feroxide/data_molecules/sidebar-items.js (100%)
rename {docs => rust-docs}/feroxide/data_molecules/struct.AMMONIA.html (77%)
rename {docs => rust-docs}/feroxide/data_molecules/struct.CO2.html (78%)
rename {docs => rust-docs}/feroxide/data_molecules/struct.SUGAR.html (78%)
rename {docs => rust-docs}/feroxide/data_molecules/struct.WATER.html (78%)
rename {docs => rust-docs}/feroxide/data_sep/SEPMAP.t.html (100%)
rename {docs => rust-docs}/feroxide/data_sep/fn.get_sep.html (98%)
rename {docs => rust-docs}/feroxide/data_sep/fn.reaction_to_hash.html (99%)
rename {docs => rust-docs}/feroxide/data_sep/get_sep.v.html (100%)
rename {docs => rust-docs}/feroxide/data_sep/index.html (93%)
rename {docs => rust-docs}/feroxide/data_sep/reaction_to_hash.v.html (100%)
rename {docs => rust-docs}/feroxide/data_sep/sidebar-items.js (100%)
rename {docs => rust-docs}/feroxide/data_sep/struct.SEPMAP.html (76%)
rename {docs => rust-docs}/feroxide/display_impls/index.html (93%)
rename {docs => rust-docs}/feroxide/display_impls/sidebar-items.js (100%)
rename {docs => rust-docs}/feroxide/electron/ELECTRON.t.html (100%)
rename {docs => rust-docs}/feroxide/electron/struct.ELECTRON.html (100%)
rename {docs => rust-docs}/feroxide/fn.charge_of_atom.html (99%)
rename {docs => rust-docs}/feroxide/fn.gcd.html (98%)
rename {docs => rust-docs}/feroxide/fn.ion_superscript.html (95%)
rename {docs => rust-docs}/feroxide/fn.number_to_greek.html (98%)
rename {docs => rust-docs}/feroxide/fn.number_to_roman.html (98%)
rename {docs => rust-docs}/feroxide/fn.rc_to_cc.html (98%)
rename {docs => rust-docs}/feroxide/fn.subscript.html (98%)
rename {docs => rust-docs}/feroxide/fn.superscript.html (97%)
rename {docs => rust-docs}/feroxide/gcd.v.html (100%)
rename {docs => rust-docs}/feroxide/index.html (96%)
rename {docs => rust-docs}/feroxide/ion/Ion.t.html (100%)
rename {docs => rust-docs}/feroxide/ion/charge_of_atom.v.html (100%)
rename {docs => rust-docs}/feroxide/ion/fn.charge_of_atom.html (100%)
rename {docs => rust-docs}/feroxide/ion/struct.Ion.html (100%)
rename {docs => rust-docs}/feroxide/ion_from_atom.m.html (100%)
rename {docs => rust-docs}/feroxide/ion_from_molecule.m.html (100%)
rename {docs => rust-docs}/feroxide/ion_superscript.v.html (100%)
rename {docs => rust-docs}/feroxide/is_letter.m.html (100%)
rename {docs => rust-docs}/feroxide/is_lower.m.html (100%)
rename {docs => rust-docs}/feroxide/is_number.m.html (100%)
rename {docs => rust-docs}/feroxide/is_upper.m.html (100%)
rename {docs => rust-docs}/feroxide/is_vowel.m.html (100%)
rename {docs => rust-docs}/feroxide/is_whitespace.m.html (100%)
rename {docs => rust-docs}/feroxide/macro.ion_from_atom!.html (100%)
rename {docs => rust-docs}/feroxide/macro.ion_from_atom.html (100%)
rename {docs => rust-docs}/feroxide/macro.ion_from_molecule!.html (100%)
rename {docs => rust-docs}/feroxide/macro.ion_from_molecule.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_letter!.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_letter.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_lower!.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_lower.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_number!.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_number.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_upper!.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_upper.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_vowel!.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_vowel.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_whitespace!.html (100%)
rename {docs => rust-docs}/feroxide/macro.is_whitespace.html (100%)
rename {docs => rust-docs}/feroxide/macro.molecule_from_atom!.html (100%)
rename {docs => rust-docs}/feroxide/macro.molecule_from_atom.html (100%)
rename {docs => rust-docs}/feroxide/macro.to_number!.html (100%)
rename {docs => rust-docs}/feroxide/macro.to_number.html (100%)
rename {docs => rust-docs}/feroxide/math/fn.gcd.html (100%)
rename {docs => rust-docs}/feroxide/math/gcd.v.html (100%)
rename {docs => rust-docs}/feroxide/molecule/Molecule.t.html (100%)
rename {docs => rust-docs}/feroxide/molecule/MoleculeCompound.t.html (100%)
rename {docs => rust-docs}/feroxide/molecule/struct.Molecule.html (100%)
rename {docs => rust-docs}/feroxide/molecule/struct.MoleculeCompound.html (100%)
rename {docs => rust-docs}/feroxide/molecule_from_atom.m.html (100%)
rename {docs => rust-docs}/feroxide/namings/fn.ion_superscript.html (100%)
rename {docs => rust-docs}/feroxide/namings/fn.number_to_greek.html (100%)
rename {docs => rust-docs}/feroxide/namings/fn.number_to_roman.html (100%)
rename {docs => rust-docs}/feroxide/namings/fn.subscript.html (100%)
rename {docs => rust-docs}/feroxide/namings/fn.superscript.html (100%)
rename {docs => rust-docs}/feroxide/namings/ion_superscript.v.html (100%)
rename {docs => rust-docs}/feroxide/namings/number_to_greek.v.html (100%)
rename {docs => rust-docs}/feroxide/namings/number_to_roman.v.html (100%)
rename {docs => rust-docs}/feroxide/namings/subscript.v.html (100%)
rename {docs => rust-docs}/feroxide/namings/superscript.v.html (100%)
rename {docs => rust-docs}/feroxide/number_to_greek.v.html (100%)
rename {docs => rust-docs}/feroxide/number_to_roman.v.html (100%)
rename {docs => rust-docs}/feroxide/rc_to_cc.v.html (100%)
rename {docs => rust-docs}/feroxide/reaction/ElemReaction.t.html (100%)
rename {docs => rust-docs}/feroxide/reaction/ReactionCompound.t.html (100%)
rename {docs => rust-docs}/feroxide/reaction/ReactionSide.t.html (100%)
rename {docs => rust-docs}/feroxide/reaction/struct.ElemReaction.html (100%)
rename {docs => rust-docs}/feroxide/reaction/struct.ReactionCompound.html (100%)
rename {docs => rust-docs}/feroxide/reaction/struct.ReactionSide.html (100%)
rename {docs => rust-docs}/feroxide/redox/RedoxReaction.t.html (100%)
rename {docs => rust-docs}/feroxide/redox/struct.RedoxReaction.html (100%)
rename {docs => rust-docs}/feroxide/sidebar-items.js (77%)
rename {docs => rust-docs}/feroxide/struct.Atom.html (61%)
rename {docs => rust-docs}/feroxide/struct.Container.html (55%)
rename {docs => rust-docs}/feroxide/struct.ContainerCompound.html (50%)
rename {docs => rust-docs}/feroxide/struct.ELECTRON.html (74%)
rename {docs => rust-docs}/feroxide/struct.ElemReaction.html (52%)
rename {docs => rust-docs}/feroxide/struct.Ion.html (53%)
rename {docs => rust-docs}/feroxide/struct.Molecule.html (56%)
rename {docs => rust-docs}/feroxide/struct.MoleculeCompound.html (56%)
rename {docs => rust-docs}/feroxide/struct.ReactionCompound.html (50%)
create mode 100644 rust-docs/feroxide/struct.ReactionSide.html
rename {docs => rust-docs}/feroxide/struct.RedoxReaction.html (53%)
rename {docs => rust-docs}/feroxide/subscript.v.html (100%)
rename {docs => rust-docs}/feroxide/superscript.v.html (100%)
rename {docs => rust-docs}/feroxide/to_number.m.html (100%)
rename {docs => rust-docs}/feroxide/trait.Element.html (86%)
rename {docs => rust-docs}/feroxide/trait.Properties.html (87%)
rename {docs => rust-docs}/feroxide/trait.Reaction.html (78%)
rename {docs => rust-docs}/feroxide/trait_element/Element.t.html (100%)
rename {docs => rust-docs}/feroxide/trait_element/trait.Element.html (100%)
rename {docs => rust-docs}/feroxide/trait_properties/Properties.t.html (100%)
rename {docs => rust-docs}/feroxide/trait_properties/trait.Properties.html (100%)
rename {docs => rust-docs}/feroxide/trait_reaction/Reaction.t.html (100%)
rename {docs => rust-docs}/feroxide/trait_reaction/trait.Reaction.html (100%)
rename {docs => rust-docs}/feroxide/type.AtomGroup.html (98%)
rename {docs => rust-docs}/feroxide/type.AtomMass.html (97%)
rename {docs => rust-docs}/feroxide/type.AtomNumber.html (98%)
rename {docs => rust-docs}/feroxide/type.Energy.html (98%)
rename {docs => rust-docs}/feroxide/type.IonCharge.html (98%)
rename {docs => rust-docs}/feroxide/type.Mass.html (98%)
rename {docs => rust-docs}/feroxide/type.Moles.html (98%)
rename {docs => rust-docs}/feroxide/type.SEP.html (98%)
rename {docs => rust-docs}/feroxide/types/AtomGroup.t.html (100%)
rename {docs => rust-docs}/feroxide/types/AtomMass.t.html (100%)
rename {docs => rust-docs}/feroxide/types/AtomNumber.t.html (100%)
rename {docs => rust-docs}/feroxide/types/Energy.t.html (100%)
rename {docs => rust-docs}/feroxide/types/IonCharge.t.html (100%)
rename {docs => rust-docs}/feroxide/types/Mass.t.html (100%)
rename {docs => rust-docs}/feroxide/types/Moles.t.html (100%)
rename {docs => rust-docs}/feroxide/types/SEP.t.html (100%)
rename {docs => rust-docs}/feroxide/types/type.AtomGroup.html (100%)
rename {docs => rust-docs}/feroxide/types/type.AtomMass.html (100%)
rename {docs => rust-docs}/feroxide/types/type.AtomNumber.html (100%)
rename {docs => rust-docs}/feroxide/types/type.Energy.html (100%)
rename {docs => rust-docs}/feroxide/types/type.IonCharge.html (100%)
rename {docs => rust-docs}/feroxide/types/type.Mass.html (100%)
rename {docs => rust-docs}/feroxide/types/type.Moles.html (100%)
rename {docs => rust-docs}/feroxide/types/type.SEP.html (100%)
rename {docs => rust-docs}/implementors/alloc/boxed/trait.FnBox.js (100%)
rename {docs => rust-docs}/implementors/collections/borrow/trait.ToOwned.js (100%)
rename {docs => rust-docs}/implementors/collections/range/trait.RangeArgument.js (100%)
rename {docs => rust-docs}/implementors/collections/slice/trait.SliceConcatExt.js (100%)
rename {docs => rust-docs}/implementors/collections/string/trait.ToString.js (100%)
rename {docs => rust-docs}/implementors/core/any/trait.Any.js (100%)
rename {docs => rust-docs}/implementors/core/array/trait.FixedSizeArray.js (100%)
create mode 100644 rust-docs/implementors/core/borrow/trait.Borrow.js
create mode 100644 rust-docs/implementors/core/borrow/trait.BorrowMut.js
create mode 100644 rust-docs/implementors/core/clone/trait.Clone.js
create mode 100644 rust-docs/implementors/core/cmp/trait.Eq.js
create mode 100644 rust-docs/implementors/core/cmp/trait.Ord.js
create mode 100644 rust-docs/implementors/core/cmp/trait.PartialEq.js
create mode 100644 rust-docs/implementors/core/cmp/trait.PartialOrd.js
create mode 100644 rust-docs/implementors/core/convert/trait.AsMut.js
create mode 100644 rust-docs/implementors/core/convert/trait.AsRef.js
create mode 100644 rust-docs/implementors/core/convert/trait.From.js
rename {docs => rust-docs}/implementors/core/convert/trait.Into.js (100%)
rename {docs => rust-docs}/implementors/core/convert/trait.TryFrom.js (100%)
rename {docs => rust-docs}/implementors/core/convert/trait.TryInto.js (100%)
create mode 100644 rust-docs/implementors/core/default/trait.Default.js
rename {docs => rust-docs}/implementors/core/fmt/trait.Binary.js (100%)
create mode 100644 rust-docs/implementors/core/fmt/trait.Debug.js
create mode 100644 rust-docs/implementors/core/fmt/trait.Display.js
rename {docs => rust-docs}/implementors/core/fmt/trait.LowerExp.js (100%)
rename {docs => rust-docs}/implementors/core/fmt/trait.LowerHex.js (100%)
rename {docs => rust-docs}/implementors/core/fmt/trait.Octal.js (100%)
create mode 100644 rust-docs/implementors/core/fmt/trait.Pointer.js
rename {docs => rust-docs}/implementors/core/fmt/trait.UpperExp.js (100%)
rename {docs => rust-docs}/implementors/core/fmt/trait.UpperHex.js (100%)
rename {docs => rust-docs}/implementors/core/fmt/trait.Write.js (100%)
rename {docs => rust-docs}/implementors/core/hash/trait.BuildHasher.js (100%)
create mode 100644 rust-docs/implementors/core/hash/trait.Hash.js
rename {docs => rust-docs}/implementors/core/hash/trait.Hasher.js (100%)
create mode 100644 rust-docs/implementors/core/iter/iterator/trait.Iterator.js
rename {docs => rust-docs}/implementors/core/iter/range/trait.Step.js (100%)
create mode 100644 rust-docs/implementors/core/iter/traits/trait.DoubleEndedIterator.js
create mode 100644 rust-docs/implementors/core/iter/traits/trait.ExactSizeIterator.js
create mode 100644 rust-docs/implementors/core/iter/traits/trait.Extend.js
create mode 100644 rust-docs/implementors/core/iter/traits/trait.FromIterator.js
create mode 100644 rust-docs/implementors/core/iter/traits/trait.FusedIterator.js
create mode 100644 rust-docs/implementors/core/iter/traits/trait.IntoIterator.js
rename {docs => rust-docs}/implementors/core/iter/traits/trait.Product.js (100%)
rename {docs => rust-docs}/implementors/core/iter/traits/trait.Sum.js (100%)
rename {docs => rust-docs}/implementors/core/iter/traits/trait.TrustedLen.js (100%)
rename {docs => rust-docs}/implementors/core/marker/trait.Copy.js (85%)
create mode 100644 rust-docs/implementors/core/marker/trait.Send.js
create mode 100644 rust-docs/implementors/core/marker/trait.Sync.js
rename {docs => rust-docs}/implementors/core/nonzero/trait.Zeroable.js (100%)
rename {docs => rust-docs}/implementors/core/num/trait.One.js (100%)
rename {docs => rust-docs}/implementors/core/num/trait.Zero.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.Add.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.AddAssign.js (100%)
create mode 100644 rust-docs/implementors/core/ops/trait.BitAnd.js
rename {docs => rust-docs}/implementors/core/ops/trait.BitAndAssign.js (100%)
create mode 100644 rust-docs/implementors/core/ops/trait.BitOr.js
rename {docs => rust-docs}/implementors/core/ops/trait.BitOrAssign.js (100%)
create mode 100644 rust-docs/implementors/core/ops/trait.BitXor.js
rename {docs => rust-docs}/implementors/core/ops/trait.BitXorAssign.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.BoxPlace.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.Boxed.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.Carrier.js (100%)
create mode 100644 rust-docs/implementors/core/ops/trait.CoerceUnsized.js
create mode 100644 rust-docs/implementors/core/ops/trait.Deref.js
create mode 100644 rust-docs/implementors/core/ops/trait.DerefMut.js
rename {docs => rust-docs}/implementors/core/ops/trait.Div.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.DivAssign.js (100%)
create mode 100644 rust-docs/implementors/core/ops/trait.Drop.js
rename {docs => rust-docs}/implementors/core/ops/trait.Fn.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.FnMut.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.FnOnce.js (89%)
create mode 100644 rust-docs/implementors/core/ops/trait.InPlace.js
create mode 100644 rust-docs/implementors/core/ops/trait.Index.js
rename {docs => rust-docs}/implementors/core/ops/trait.IndexMut.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.Mul.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.MulAssign.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.Neg.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.Not.js (100%)
create mode 100644 rust-docs/implementors/core/ops/trait.Place.js
create mode 100644 rust-docs/implementors/core/ops/trait.Placer.js
rename {docs => rust-docs}/implementors/core/ops/trait.Rem.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.RemAssign.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.Shl.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.ShlAssign.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.Shr.js (100%)
rename {docs => rust-docs}/implementors/core/ops/trait.ShrAssign.js (100%)
create mode 100644 rust-docs/implementors/core/ops/trait.Sub.js
rename {docs => rust-docs}/implementors/core/ops/trait.SubAssign.js (100%)
rename {docs => rust-docs}/implementors/core/slice/trait.SliceExt.js (100%)
rename {docs => rust-docs}/implementors/core/slice/trait.SliceIndex.js (100%)
rename {docs => rust-docs}/implementors/core/str/pattern/trait.DoubleEndedSearcher.js (100%)
rename {docs => rust-docs}/implementors/core/str/pattern/trait.Pattern.js (100%)
rename {docs => rust-docs}/implementors/core/str/pattern/trait.ReverseSearcher.js (100%)
rename {docs => rust-docs}/implementors/core/str/pattern/trait.Searcher.js (100%)
rename {docs => rust-docs}/implementors/core/str/trait.FromStr.js (100%)
rename {docs => rust-docs}/implementors/feroxide/trait.Element.js (100%)
rename {docs => rust-docs}/implementors/feroxide/trait.Properties.js (100%)
rename {docs => rust-docs}/implementors/feroxide/trait.Reaction.js (100%)
create mode 100644 rust-docs/implementors/lazy_static/trait.LazyStatic.js
rename {docs => rust-docs}/implementors/rand/distributions/trait.IndependentSample.js (100%)
rename {docs => rust-docs}/implementors/rand/distributions/trait.Sample.js (100%)
rename {docs => rust-docs}/implementors/rand/reseeding/trait.Reseeder.js (100%)
rename {docs => rust-docs}/implementors/rand/trait.Rng.js (100%)
rename {docs => rust-docs}/implementors/rand/trait.SeedableRng.js (100%)
rename {docs => rust-docs}/implementors/std/ascii/trait.AsciiExt.js (100%)
rename {docs => rust-docs}/implementors/std/error/trait.Error.js (100%)
rename {docs => rust-docs}/implementors/std/io/trait.BufRead.js (100%)
rename {docs => rust-docs}/implementors/std/io/trait.Read.js (100%)
rename {docs => rust-docs}/implementors/std/io/trait.Seek.js (100%)
rename {docs => rust-docs}/implementors/std/io/trait.Write.js (100%)
rename {docs => rust-docs}/implementors/std/net/addr/trait.ToSocketAddrs.js (100%)
rename {docs => rust-docs}/implementors/std/os/linux/fs/trait.MetadataExt.js (100%)
rename {docs => rust-docs}/implementors/std/panic/trait.RefUnwindSafe.js (100%)
rename {docs => rust-docs}/implementors/std/panic/trait.UnwindSafe.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/ffi/trait.OsStrExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/ffi/trait.OsStringExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/fs/trait.DirBuilderExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/fs/trait.DirEntryExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/fs/trait.FileExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/fs/trait.FileTypeExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/fs/trait.MetadataExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/fs/trait.OpenOptionsExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/fs/trait.PermissionsExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/io/trait.AsRawFd.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/io/trait.FromRawFd.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/io/trait.IntoRawFd.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/process/trait.CommandExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/process/trait.ExitStatusExt.js (100%)
rename {docs => rust-docs}/implementors/std/sys/imp/ext/thread/trait.JoinHandleExt.js (100%)
rename {docs => rust-docs}/implementors/std_unicode/u_str/trait.UnicodeStr.js (100%)
rename {docs => rust-docs}/jquery.js (100%)
rename {docs => rust-docs}/main.css (100%)
rename {docs => rust-docs}/main.js (98%)
rename {docs => rust-docs}/normalize.css (100%)
rename {docs => rust-docs}/rustdoc.css (98%)
rename {docs => rust-docs}/search-index.js (79%)
rename {docs => rust-docs}/src/feroxide/atom.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/container.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/data_atoms.rs.html (95%)
rename {docs => rust-docs}/src/feroxide/data_ions.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/data_molecules.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/data_sep.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/display_impls.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/electron.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/ion.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/lib.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/math.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/molecule.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/namings.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/parse_macros.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/reaction.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/redox.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/trait_element.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/trait_properties.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/trait_reaction.rs.html (100%)
rename {docs => rust-docs}/src/feroxide/types.rs.html (98%)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index b83824b..fe9e059 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,13 +1,18 @@
-Element number thirteen IS called aluminium.
+Thanks for wanting to contribute! This list states a few rules which we think
+are important to keep in mind when adding/editing code.
-ALWAYS run `cargo test` before pushing to master (please)
-Every particle HAS TO implement the `Properties` trait.
-Every element HAS TO implement the `Element` trait.
-Every struct and enum HAS TO derive the `Debug` trait.
+Before pushing / merging to master:
+- ALWAYS run tests (Travis)
+- ALWAYS rebuild rust-docs (``./generate_docs.sh`)
+
+Every particle type HAS TO implement the `Properties` trait.
+Every element type HAS TO implement the `Element` trait.
Types MUST NOT be explicitly stated unless necessary.
-`return` IS NOT necessary, but IS allowed.
+Files SHOULD stay under the ninety (90) character horizontal limit.
+
+Try to keep your code-style as close to the existing code as possible.
-Files SHOULD stay under the ninety-character horizontal limit.
+Element number eleven (11) is called aluminium.
diff --git a/Cargo.toml b/Cargo.toml
index 4a63a38..317b160 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,20 +1,21 @@
[package]
name = "feroxide"
version = "1.2.0"
-authors = ["feroxide"]
-build = "src/build.rs"
+authors = [ "feroxide" ]
description = "A basic chemistry simulator"
-documentation = "https://feroxide.github.io/feroxide/docs/feroxide"
+documentation = "https://feroxide.github.io/feroxide/rust-docs/feroxide"
homepage = "https://feroxide.github.io/feroxide/"
repository = "https://github.com/feroxide/feroxide"
+keywords = [ "chemistry", "simulator", "mit" ]
+categories = [ "command-line-interface", "science" ]
+
readme = "README.md"
+license-file = "LICENSE"
-keywords = ["chemistry", "simulator", "mit"]
-categories = ["command-line-interface", "science"]
+build = "src/build.rs"
-license-file = "LICENSE"
[badges]
travis-ci = { repository = "feroxide/feroxide", branch = "master" }
diff --git a/README.md b/README.md
index 41b0d54..3a2ab44 100644
--- a/README.md
+++ b/README.md
@@ -7,19 +7,17 @@ A basic chemistry simulator.
* Calculate mass of molecules
* Generate (sometimes still incorrect) names of molecules
* Check if reactions are valid
- * Get Atoms/Molecules/Ions/Reactions by inputting a string representation
- * Get the Standard Electrode Potential for Redox reactions
+ * Get the Standard Electrode Potential for common Redox reactions
- Advanced functionality
* Create containers with molecules or ions in them
- * Apply reactions to containers
- * Redox reactions
+ * Apply (redox) reactions to containers
## GUI
The GUI project can be found [here](https://github.com/feroxide/feroxide-gui).
## Rust docs
-The Rust docs can be found [here](./docs/feroxide/index.html).
+The Rust docs can be found [here](./rust-docs/feroxide/index.html).
## Contributing
Please check the [CONTRIBUTING](./CONTRIBUTING.md) file first.
diff --git a/TODO.md b/TODO.md
index f7dafc8..8f451c1 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,19 +2,14 @@
- Reactions
* Precipitation reactions
* Acid/Base reactions
-
+ - Add hydration (ex. CuSO4.5H2O) to molecules
+ - Optimise common data
- `atoms.rs`
* Names for special cases (-oxide etc.)
- `reaction.rs`
- * Calculate the correct amount of Energy required
+ * Calculate the correct amount of energy required
- `redox.rs`
* Clean up `elem_reaction`
-
-- `data_atoms.toml`
- * Complete list of atoms
-
-- `data_sep.rs`
- * Complete list of SEP
diff --git a/clippy.sh b/clippy.sh
index 69f0321..d3c5517 100755
--- a/clippy.sh
+++ b/clippy.sh
@@ -4,14 +4,15 @@ mode="$1"
if [ "$TRAVIS_RUST_VERSION" = "nightly" ]; then
if [ "$mode" = "install" ]; then
- cargo install clippy
+ cargo install clippy --verbose
exit $?
- fi
-
- if [ "$mode" = "test" ]; then
+ elif [ "$mode" = "test" ]; then
cargo clippy --verbose -- -D warnings
exit $?
+ else
+ echo "Mode not specified or unknown" >&2
+ exit 1
fi
+else
+ exit 0
fi
-
-exit 0
diff --git a/docs/feroxide/struct.ReactionSide.html b/docs/feroxide/struct.ReactionSide.html
deleted file mode 100644
index 70668b6..0000000
--- a/docs/feroxide/struct.ReactionSide.html
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
-
-
-pub struct ReactionSide<E: Element> {
- pub compounds: Vec<ReactionCompound<E>>,
-}
Fields
-
- compounds: Vec<ReactionCompound<E>>
- The compounds of this side
Methods
-
-
Convert a string representation of a reactionside into one
-
Convert a string representation of a reactionside into one
-
Calculate the total charge of this reaction side
-
Calculate the energy this side has
-
Calculate the total amount of atoms this side contains
Trait Implementations
-
-
Formats the value using the given formatter.
-
-
-
This method tests for self
and other
values to be equal, and is used by ==
. Read more
-
This method tests for !=
.
-
-fn hash<__HE: Hasher>(&self, __arg_0: &mut __HE)
-
Feeds this value into the state given, updating the hasher as necessary.
-
Feeds a slice of this type into the state provided.
-
-
The resulting type after applying the +
operator
-
Adding two ReactionSide's adds their compounds
-
-
The resulting type after applying the *
operator
-
Multiplying a ReactionSide with a number multiplies the amount of all compounds of that side
-
-
Get the symbol of the current item
-
Get the name of the current item
-
Get the mass of the current item
-
Stringify the current item (default: self.symbol())
-
-
Formats the value using the given formatter. Read more
-