Commit Diff


commit - bb8c74542457826daface68277e34212797debec
commit + c6bbc32edce650be04dc40fbc37cbd56dea19819
blob - /dev/null
blob + 2d93e8dee3ac55a840c8fb6b492da8f5d29e7476 (mode 644)
--- /dev/null
+++ assets/example_todo.txt
@@ -0,0 +1,6 @@
+x (A) 2016-05-20 2016-04-30 measure space for +chapelShelving @chapel due:2016-05-30
+2023-01-03 write tests for todotxt-parser +todotxt-parser @workstation due:2023-01-04
+x 2023-01-02 grocery shopping +groceries @supermarket due:2023-01-03
+(A) 2023-01-01 a perfectly normal task +testing @home due:2023-01-02
+x 2023-01-02 2023-01-01 a completed task with completion date +testing @home due:2023-01-02 @place +todotxt-parser and recurring every rec:+4m 4 months strictly
+2023-01-01 a task with completion date +testing @home due:2023-01-02 @place +todotxt-parser
blob - /dev/null
blob + b6bbed1fcdc780762617cb98acede6e321ce0be5 (mode 644)
--- /dev/null
+++ assets/example_todo.txt.license
@@ -0,0 +1,3 @@
+SPDX-FileCopyrightText: 2023 witcher <witcher@wiredspace.de>
+
+SPDX-License-Identifier: CC0-1.0
blob - /dev/null
blob + 67e9d946d0d446ff7987ec8fc718d3fd26beebe5 (mode 644)
--- /dev/null
+++ examples/list_todo.rs
@@ -0,0 +1,14 @@
+/*
+ * SPDX-FileCopyrightText: 2023 witcher <witcher@wiredspace.de>
+ *
+ * SPDX-License-Identifier: CC0-1.0
+ */
+
+use std::fs::read_to_string;
+use todotxt_parser::parse_from_str;
+
+fn main() {
+    let s = read_to_string("assets/example_todo.txt").unwrap();
+    let ts = parse_from_str(&s).unwrap();
+    println!("{:#?}", ts);
+}