fsvalidator/lib.rs
1use model::DirNode;
2
3pub mod display;
4mod loader;
5pub mod model;
6pub mod raw;
7pub mod validate;
8
9pub fn parse_structure(structure_def_path: impl AsRef<std::path::Path>) -> DirNode {
10 let def = std::fs::read_to_string(structure_def_path).expect("Invalid path");
11 let raw: raw::RawRoot = toml::from_str(&def).expect("Invalid TOML");
12 loader::load_root(raw).unwrap()
13}