1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! # BioForge
//!
//! **BioForge** is a pure-Rust molecular preparation engine that ingests experimental macromolecular files, reconciles them with curated residue templates, and emits topology-aware structures ready for simulation or analysis. The crate favors deterministic workflows, strong typing, and clean error surfaces so pipelines remain auditable from parsing to solvation.
//!
//! ## Features
//!
//! - **High-fidelity templates** – Embedded TOML templates for proteins, nucleic acids, and solvent ensure reproducible coordinates, elements, and bonding across runs.
//! - **Ergonomic structure model** – Lightweight `Atom`, `Residue`, `Chain`, and `Structure` types backed by `nalgebra` power geometric manipulation and metadata-aware queries.
//! - **Versatile I/O** – Buffered readers and writers for PDB, mmCIF, and MOL2 share a common context that normalizes residue aliases and captures precise diagnostics.
//! - **Compositional operations** – Cleaning, repairing, hydrogenation, solvation, topology building, and transforms live under `ops`, producing interoperable results with a unified error type.
//! - **Topology reconstruction** – `Topology` and `Bond` exports allow downstream force-field assignment or connectivity validation without re-parsing raw coordinates.
pub use Atom;
pub use Chain;
pub use ;
pub use Residue;
pub use Structure;
pub use Template;
pub use ;
pub use ;
pub use parallel;