aboutsummaryrefslogtreecommitdiffstats
path: root/src/document_tree.rs
diff options
context:
space:
mode:
authorPhilipp A2018-11-15 21:53:55 +0100
committerPhilipp A2018-11-15 21:53:55 +0100
commit336e3b0ff159f8344ed07d7e23b87cff41084502 (patch)
treed93c5d23e7bf3292b65b96e48b3f9114c7b96d06 /src/document_tree.rs
parent42774e932f29af18798791d4d5efb4b4e05db116 (diff)
downloadrust-rst-336e3b0ff159f8344ed07d7e23b87cff41084502.tar.bz2
renamed mod.rs
Diffstat (limited to 'src/document_tree.rs')
-rw-r--r--src/document_tree.rs32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/document_tree.rs b/src/document_tree.rs
new file mode 100644
index 0000000..9bb4678
--- /dev/null
+++ b/src/document_tree.rs
@@ -0,0 +1,32 @@
+///http://docutils.sourceforge.net/docs/ref/doctree.html
+///serves as AST
+
+pub mod elements;
+pub mod element_categories;
+pub mod extra_attributes;
+pub mod attribute_types;
+
+pub use self::elements::*; //Element,CommonAttributes,
+pub use self::extra_attributes::ExtraAttributes;
+pub use self::element_categories::HasChildren;
+
+#[test]
+fn test_imperative() {
+ let mut doc = Document::default();
+ let mut title = Title::default();
+ title.append_child("Hi");
+ doc.append_child(title);
+
+ println!("{:?}", doc);
+}
+
+#[test]
+fn test_descriptive() {
+ let doc = Document::with_children(vec![
+ Title::with_children(vec![
+ "Hi".into()
+ ]).into()
+ ]);
+
+ println!("{:?}", doc);
+}