[−][src]Crate chemfiles
Chemfiles is a multi-language library written in modern C++ for reading and writing from and to molecular trajectory files. These files are created by your favorite theoretical chemistry program, and contains informations about atomic or residues names and positions. Some format also have additional informations, such as velocities, forces, energy, …
This crate expose the C API of chemfiles to Rust, and make all the functionalities accessibles. For more informations on the C++ library, please see its documentation. Specifically, the following pages are worth reading:
- The overview of the classes organisation;
- The lisf of supported formats;
- The documentation for the selection language;
Structs
Atom | An |
AtomMut | An analog to a mutable reference to an atom ( |
AtomRef | An analog to a reference to an atom ( |
Error | Error type for Chemfiles. |
Frame | A |
Match | A |
PropertiesIter | An iterator over the properties in an atom/frame/residue |
Residue | A |
ResidueRef | An analog to a reference to a residue ( |
Selection | A |
Topology | A |
TopologyRef | An analog to a reference to a topology ( |
Trajectory | The |
UnitCell | An |
UnitCellMut | An analog to a mutable reference to an unit cell ( |
UnitCellRef | An analog to a reference to an unit cell ( |
Enums
BondOrder | Possible bond order associated with bonds |
CellShape | Available unit cell shapes. |
Property | A |
Status | Possible causes of error in chemfiles |
Functions
add_configuration | Read configuration data from the file at |
set_warning_callback | Use |
version | Get the version of the chemfiles library. |