traq-bot-http-rs
traQ BOTのPOSTリクエストをパースするライブラリです。
example
Cargo.toml
# ...
[]
= "1"
= "0.4"
= "0.7"
= { = "1", = ["full"] }
= { = "0.11", = ["tower"] }
main.rs
use ;
use ;
use StatusCode;
use TcpListener;
use service_fn;
use ;
async
async
Features
feature | 機能 | バージョン |
---|---|---|
uuid |
ペイロードのUUID値がuuid::Uuid 型に |
v0.4.0から |
time |
ペイロードのタイムスタンプ値(RFC3339 format)がtime::OffsetDateTime 型に |
v0.5.0から |
chrono |
ペイロードのタイムスタンプ値がchrono::DateTime<chrono::Utc> 型に |
v0.6.0から |
http |
http::Request 型のサポート |
v0.10.0から |
tower |
Handler 構造体 |
v0.10.1から |
※time
よりもchrono
の方が優先されます
Supported Rust Version
現行の MSRV(Minimum Supported Rust Version) は 1.76.0 です。
将来的にMSRVは変更される可能性がありますが、minorバージョンの更新で導入されます。
Contributing
Issue, Pull Requestは大歓迎です。