From b84c135e2656d014ef7ea85bd2b01d82509c54a4 Mon Sep 17 00:00:00 2001 From: PoiScript Date: Mon, 7 Oct 2019 19:55:03 +0800 Subject: [PATCH] feat(orgize): export indextree crate --- orgize/src/lib.rs | 3 +++ orgize/src/node.rs | 14 +++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/orgize/src/lib.rs b/orgize/src/lib.rs index 58b5fbd..ed25fc7 100644 --- a/orgize/src/lib.rs +++ b/orgize/src/lib.rs @@ -228,6 +228,9 @@ mod parsers; mod error; +// Re-export of the indextree crate. +pub use indextree; + pub use config::ParseConfig; pub use elements::Element; pub use error::OrgizeError; diff --git a/orgize/src/node.rs b/orgize/src/node.rs index 0a053c1..01270f5 100644 --- a/orgize/src/node.rs +++ b/orgize/src/node.rs @@ -34,6 +34,18 @@ impl HeadlineNode { } } + pub fn node(self) -> NodeId { + self.node + } + + pub fn title_node(self) -> NodeId { + self.title_node + } + + pub fn section_node(self) -> Option { + self.section_node + } + pub fn level(self) -> usize { self.level } @@ -275,7 +287,7 @@ impl HeadlineNode { #[derive(Copy, Clone, Debug)] pub struct DocumentNode { - pub(crate) section_node: Option, + section_node: Option, } impl DocumentNode {