3 个版本
0.1.2 | 2024 年 8 月 14 日 |
---|---|
0.1.1 | 2024 年 8 月 14 日 |
0.1.0 | 2024 年 8 月 11 日 |
#4 在 #gtfs
每月 392 次下载
在 3 个 crate 中使用
25KB
gtfs-realtime
此库是原始 https://github.com/barzamin/gtfs-rt
的分支。
lib.rs
:
解码和编码示例 GTFS 数据
use prost::Message;
let url = "https://lbtgtfs.lbtransit.com/TMGTFSRealTimeWebService/Vehicle/VehiclePositions.pb";
let response = reqwest::get(url).await.unwrap();
let bytes = response.bytes().await.unwrap();
let data: Result<gtfs_realtime::FeedMessage, prost::DecodeError> = prost::Message::decode(bytes.as_ref());
let data = data.unwrap();
//encode back into protobuf
let rencoded = data.encode_to_vec();
依赖关系
~1.2–3.5MB
~61K SLoC