"]
+edition = "2018"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
+html5ever = "0.25"
+markup5ever_rcdom = "0.1"
diff --git a/html5test/README.md b/html5test/README.md
new file mode 100644
index 0000000..d5e6f7f
--- /dev/null
+++ b/html5test/README.md
@@ -0,0 +1 @@
+Testing how to parse things with `html5ever`.
diff --git a/html5test/src/main.rs b/html5test/src/main.rs
new file mode 100644
index 0000000..cf07c42
--- /dev/null
+++ b/html5test/src/main.rs
@@ -0,0 +1,44 @@
+use html5ever::parse_document;
+use html5ever::tendril::TendrilSink;
+use markup5ever_rcdom::RcDom;
+use std::default::Default;
+
+fn main() {
+ let source = String::from(
+ r#"Today I finally moved with my contact and calendar management into
+ the terminal with #vdirsyncer
+ #khal and #khard.
Thank you
+ @hund for your
+ great post: https://hund.tty1.se/2020/08/12/how-to-sync-and-manage-your-caldav-and-
+ carddav-via-the-terminal.html
#carddav
+ #caldav #terminal
"#,
+ );
+ println!("Source: {}", &source);
+
+ let _dom = parse_document(RcDom::default(), Default::default())
+ .from_utf8()
+ .read_from(&mut source.as_bytes())
+ .unwrap();
+}