strune/lib.rs
1// Core data structures
2pub mod core;
3pub use core::Node;
4
5// File loaders
6pub mod loader;
7pub use loader::{
8 load_nodes_from_markdown,
9 load_nodes_from_markdown_detail,
10 load_nodes_from_json,
11 load_config_from_yaml,
12 trim_text,
13 list_text_to_array,
14 raw_node_to_value,
15};
16
17// Graph operations
18pub mod operation;
19pub use operation::{
20 HasDependents,
21 MaybeDependents,
22 fill_dependents,
23 HasSlug,
24 MaybeSlug,
25 label_slug_map,
26};
27
28// Template rendering
29pub mod render;
30pub use render::{render, RenderNode, DEFAULT_CONFIG};