6个版本
0.3.2 | 2024年3月30日 |
---|---|
0.3.1 | 2024年3月30日 |
0.1.2 | 2022年10月16日 |
#688 在 编码
135KB
3.5K SLoC
描述
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