use super::prelude::*;
pub const MODULE_PAGE_TREE: ModuleRule = ModuleRule {
name: "module-page-tree",
accepts_names: &["PageTree"],
parse_fn,
};
fn parse_fn<'r, 't>(
parser: &mut Parser<'r, 't>,
name: &'t str,
mut arguments: Arguments<'t>,
) -> ParseResult<'r, 't, ModuleParseOutput<'t>> {
debug!("Parsing PageTree module");
assert_module_name(&MODULE_PAGE_TREE, name);
let root = arguments.get("root");
let depth = arguments.get_value(parser, "depth")?;
let show_root = arguments.get_bool(parser, "showRoot")?.unwrap_or(false);
ok!(false; Module::PageTree {
root,
show_root,
depth
})
}