ferritin_core/lib.rs
1//! # ferritin-core
2//!
3//! A library for working with biomolecular structure files and performing common operations.
4//!
5//! __ferritin-core__ provides functionality for:
6//! * Reading and writing common biomolecular file formats (PDB, mmCIF, etc.)
7//! * Selecting atoms and residues based on various criteria
8//! * Computing geometric properties like distances, angles, and dihedrals
9//! * Basic molecular operations like superposition and RMSD calculations
10//!
11//! The main entry point is the [`AtomCollection`] struct which represents a biomolecular structure
12//! and provides methods for manipulating and analyzing it.
13//!
14mod atomcollection;
15mod bonds;
16pub mod info;
17mod io;
18mod views;
19
20pub use atomcollection::AtomCollection;
21pub use bonds::{Bond, BondOrder};
22pub use io::{load_structure, load_structure_from_string};
23pub use views::{AtomView, ChainView, ResidueView};