1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#[derive(Debug, Clone, Default)] pub struct TocEntry { pub label: String, pub href: String, pub children: Vec<TocEntry>, } impl TocEntry { pub fn new(label: String, href: String) -> Self { TocEntry { label, href, children: Vec::new(), } } }