6个版本

0.3.2 2024年3月30日
0.3.1 2024年3月30日
0.1.2 2022年10月16日

#688编码

MIT/Apache

135KB
3.5K SLoC

Crates.io Crates.io Docs

描述

Rust语言中用于与Taskwarrior交互的库。

用法

将此crate添加到您的Cargo.toml文件中,或使用cargo add tasklib

[dependencies]
tasklib = "0.3"

以下是一个最小示例。

use tasklib::Task;

let json = r#"
{
  "id": 0,
  "description": "Task to do",
  "end": "20220131T083000Z",
  "entry": "20220131T083000Z",
  "modified": "20220131T083000Z",
  "project": "Daily",
  "start": "20220131T083000Z",
  "status": "pending",
  "uuid": "d67fce70-c0b6-43c5-affc-a21e64567d40",
  "tags": [
    "WORK"
  ],
  "urgency": 9.91234
}"#;

// Getting a Task from your input JSON string.
let task: Task = Task::from(json);
// Getting a String from your Serialized Task
let task_str: String = task.into();

依赖关系

~2.6–4MB
~72K SLoC