Expand description
chematic-mol — SDF/MOL V2000 file format reader and writer for chematic.
§Overview
mol2000: parse and write individual MOL V2000 (Ctab) blocks.sdf: iterate over multi-molecule SDF files.
§Quick start
use chematic_mol::{parse_mol, write_mol, SdfReader};
use chematic_mol::mol2000::MolMetadata;
let mol_str = "ethanol\n prog\n\n 3 2 0 0 0 0 0 0 0 0 0 V2000\n 0.0000 0.0000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0\n 1.5000 0.0000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0\n 3.0000 0.0000 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0\n 1 2 1 0\n 2 3 1 0\nM END\n";
let (mol, meta) = parse_mol(mol_str).unwrap();
assert_eq!(mol.atom_count(), 3);
let written = write_mol(&mol, &meta);Re-exports§
pub use error::MolParseError;pub use error::MolParseError as MolError;pub use mol2000::MolMetadata;pub use mol2000::parse_mol;pub use mol2000::write_mol;pub use mol3000::parse_mol_v3000;pub use sdf::SdfReader;