5 releases

Uses new Rust 2024

0.1.4 Mar 1, 2025
0.1.3 Nov 12, 2024
0.1.2 Aug 14, 2024
0.1.1 Aug 14, 2024
0.1.0 Aug 11, 2024

#3 in #updated

Download history 120/week @ 2024-11-20 104/week @ 2024-11-27 158/week @ 2024-12-04 113/week @ 2024-12-11 25/week @ 2024-12-18 9/week @ 2025-01-01 95/week @ 2025-01-08 52/week @ 2025-01-15 265/week @ 2025-01-22 124/week @ 2025-01-29 476/week @ 2025-02-05 397/week @ 2025-02-12 294/week @ 2025-02-19 263/week @ 2025-02-26 69/week @ 2025-03-05

1,161 downloads per month
Used in 5 crates

MIT AND Apache-2.0

25KB

gtfs-realtime

This library is a fork of the original https://github.com/barzamin/gtfs-rt.


lib.rs:

Decoding and Encoding example GTFS data example

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();

Dependencies

~1.1–3.5MB
~61K SLoC