Expand description
Help library to read doorstop documents implemented in Rust.
Here an example of how to read a document tree and print the elements of the root document sorted by level
use crate::doorstop_rs::doorstop::document_tree::DocumentTree;
let document_tree = DocumentTree::load("resources/reqs").unwrap();
let root_document = &document_tree.borrow().document;
for (_, each_item) in root_document.items_sorted_by_level.iter() {
let default_string_value = "N/A".to_string();
println!(
"{}-({}){}",
each_item.id.as_ref().unwrap_or_else(|| &default_string_value),
each_item.level.as_ref().unwrap_or_else(|| &default_string_value),
each_item.header.as_ref().unwrap_or_else(|| &default_string_value)
)
}