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
// pub enum Section { // Title, // PrimaryStructure, // Crystallography, // Coordinate, // } // pub enum Fields { // Header, // Author, // Expdata, // } // pub struct ParseFields { // header: bool, // author: bool, // expdata: bool, // } // pub struct Parser { // fields: ParseFields // } // impl Parser { // pub fn with_sections(sections: Vec<Section>) -> Self { // Self {} // } // }