3 个版本 (破坏性更新)

使用旧的 Rust 2015

0.3.0 2016年3月31日
0.2.0 2016年3月30日
0.1.0 2016年3月30日

26#txt文件

Download history 13/week @ 2024-02-20 26/week @ 2024-02-27 12/week @ 2024-03-12

每月51次 下载
用于 tdtxt

MIT/Apache

14KB
303

Todo.txt 文件格式解析器

这是一个 todo.txt 文件格式解析器。该格式由 Gina Trapani 提出。此解析器支持一些自定义标签

  • 截止日期 (due:YYYY-MM-DD).
  • 阈值日期 (t:YYYY-MM-DD).
  • 重复任务 (rec:+?[0-9]+[dbmy]).

它还解析所有 @上下文和 +项目。此外,它还解析 #标签。

使用非常简单。首先将其添加到您的 Cargo.toml

[dependencies]
todotxt = "^0.3"

然后使用它

extern crate todotxt;

use todotxt::Task;
use std::fs::File;
use std::io::prelude::*;
use std::io::BufReader;

fn main() {
    let mut todo_file = BufReader::new(File::open("/home/kstep/todo/todo.txt").unwrap());
    for line in todo_file.lines() {
        let todo_item: Task = line.unwrap().parse().unwrap();
        // Now work with Task
    }
}

许可证

许可协议为以下之一

您可选择。

贡献

除非您明确声明,否则您有意提交给本工作的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~2.5MB
~38K SLoC