24 个版本 (9 个破坏性更新)
0.10.6 | 2023 年 9 月 18 日 |
---|---|
0.10.5 | 2023 年 5 月 18 日 |
0.9.1 | 2023 年 5 月 5 日 |
在 HTTP 服务器 中排名 307
每月下载 126 次
68KB
1.5K SLoC
托多斯
待办事项应用程序,主要用于 Rust 的实用学习体验
安装
Cargo
cargo install todors
下载二进制文件
您还可以访问 GitHub 发布页面 下载您平台的二进制文件。
Docker
docker pull meysam81/todors
# or
docker pull ghcr.io/meysam81/todors
用法
用法如下
todors serve grpc -p 50051 -H 127.0.0.1
todors serve http -p 8000 -H 127.0.0.1
# Both port & host are optional, but ipv6 can also be used
todors serve http -H ::1
todors create "My first todo"
todors list
todors update 1 --title "My first todo updated"
todors update 1 --done
todors update 1 --undone
todors delete 1
todors completion bash | sudo tee /etc/bash_completion.d/todors
REST API 文档
在线
本地
运行 HTTP 服务器
todors serve http
访问 URL
gRPC API 文档
查看 proto 文件
运行 gRPC 服务器
todors serve grpc
# exposed at localhost:50051
帮助
Usage: todors <COMMAND>
Commands:
serve Serve either the gRPC or REST over HTTP server
create Create a new TODO with a title
delete Delete a TODO by ID
list List all TODOs
update Update a TODO by ID
completion Generate shell completion
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
依赖项
~37–57MB
~1M SLoC