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}