1#![allow(missing_docs)]
37#![warn(rustdoc::missing_crate_level_docs)]
38
39pub mod data;
41
42pub mod atomistic;
44pub mod block;
45pub mod coarsegrain;
46pub mod element;
47pub mod forcefield;
48pub mod frame;
49pub mod gasteiger;
50pub mod gen3d;
51pub mod hydrogens;
52pub mod mapping;
53pub mod molgraph;
54pub mod potential;
55pub mod region;
56pub mod rings;
57pub mod rotatable;
58pub mod stereo;
59pub mod topology;
60pub mod types;
61pub mod typifier;
62
63pub mod compute;
65
66pub mod error;
68pub mod io;
69pub mod math;
70pub mod neighbors;
71pub mod smiles;
72
73pub use atomistic::Atomistic;
75pub use block::Block;
76pub use coarsegrain::CoarseGrain;
77pub use element::Element;
78pub use error::MolRsError;
79pub use frame::Frame;
80pub use gasteiger::{GasteigerCharges, compute_gasteiger_charges};
81pub use gen3d::{
82 EmbedAlgorithm, ForceFieldKind, Gen3DOptions, Gen3DReport, Gen3DSpeed, StageKind, StageReport,
83 generate_3d,
84};
85pub use hydrogens::{add_hydrogens, implicit_h_count, remove_hydrogens};
86pub use mapping::{CGMapping, WeightScheme};
87pub use molgraph::{Atom, AtomId, Bead, Bond, BondId, MolGraph, PropValue};
88pub use rings::{RingInfo, find_rings};
89pub use stereo::{
90 BondStereo, TetrahedralStereo, assign_bond_stereo_from_3d, assign_stereo_from_3d,
91 chiral_volume, find_chiral_centers,
92};
93pub use topology::Topology;
94
95pub use typifier::Typifier;
97pub use typifier::mmff::{MMFFAtomProp, MMFFEquiv, MMFFParams, MMFFTypifier};
98
99pub use smiles::{parse_smarts, parse_smiles, to_atomistic};
101
102pub use forcefield::xml::{read_forcefield_xml, read_forcefield_xml_str};
104pub use io::lammps_data::read_lammps_data;
105pub use io::pdb::{read_pdb_frame, write_pdb_frame};
106pub use io::xyz::{read_xyz_frame, read_xyz_traj, write_xyz_frame};
107
108#[cfg(all(feature = "zarr", feature = "filesystem"))]
110pub use io::zarr::Archive;
111#[cfg(feature = "zarr")]
112pub use io::zarr::{
113 Provenance, SimulationStore, TrajectoryConfig, TrajectoryFrame, TrajectoryReader,
114 TrajectoryWriter, UnitSystem,
115};