0.3.1 |
|
---|---|
0.3.0 |
|
0.2.9 |
|
0.2.0 |
|
0.0.0 |
|
#9 in #basis
24 monthly downloads
88KB
2K SLoC
Tasker
一个简单的crate,提供服务和配置API,用于生成基于时间的任务。
安装
使用cargo安装my-project
cargo add tasker
或将手动添加到您的Cargo.toml文件中
示例,启动服务
use tasker::tasker_service::main_service;
fn main(){
main_service();
}
示例,添加新任务
use tasker::tasker_service::main_service;
fn main(){
use tasker::taskerctl::{Task, add_task};
let mut task = Task::new(); //create new instance of Task DataType.
task.name = Some("daily thing".to_string); //add the values you need
.....
add_task(task);
}
特性
- 使用GNOME/KDE密钥环加密任务数据库
- 每个任务都保留有详细信息和输出日志
- 在需要时使用并行计算,以提高速度和准确性。
- 目前仅在linux上进行了测试,未来将添加对其他平台的支持
注意
目前crate处于开发阶段,很可能每天都会更新,直到达到稳定状态。
路线图
- 创建用于配置的帮助CLI(几乎完成)
- 创建安装脚本
- 允许一个用户以另一个用户的权限执行命令
- 创建用于外部应用的API以添加条目
依赖项
~26–60MB
~1M SLoC