[−][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 information about atomic or residues names and positions. Some format also have additional information, such as velocities, forces, energy, …
This crate expose the C API of chemfiles to Rust, and make all the functionalities accessible. For more information on the C++ library, please see its documentation. Specifically, the following pages are worth reading:
- The overview of the classes organisation;
- The list 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. |