1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
//! StopTime related structs and implementations use super::super::stop::Stop; extern crate serde; use self::serde::ser::{Serialize, SerializeStruct, Serializer}; use chrono::NaiveTime; #[derive(Debug, Serialize, Deserialize, Clone)] pub struct StopTimes { pub stop: String, pub time: Vec<TripTime> } #[derive(Debug, Serialize, Deserialize, Clone)] pub struct TripTime{ pub trip: String, pub time: NaiveTime, pub next_stop: Option<String> }