use crate::directions::response::{
transit_line::TransitLine, transit_stop::TransitStop, transit_time::TransitTime,
}; use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)]
pub struct TransitDetails {
pub arrival_stop: TransitStop,
pub arrival_time: TransitTime,
pub departure_stop: TransitStop,
pub departure_time: TransitTime,
pub headsign: String,
#[serde(default)]
pub headway: Option<u16>,
pub line: TransitLine,
pub num_stops: u8,
#[serde(default)]
pub trip_short_name: Option<String>,
}