Struct map_model::BusRoute [−][src]
pub struct BusRoute {
pub id: BusRouteID,
pub full_name: String,
pub short_name: String,
pub gtfs_trip_marker: Option<String>,
pub osm_rel_id: RelationID,
pub stops: Vec<BusStopID>,
pub start: LaneID,
pub end_border: Option<LaneID>,
pub route_type: PathConstraints,
pub spawn_times: Vec<Time>,
pub orig_spawn_times: Vec<Time>,
}
Fields
id: BusRouteID
full_name: String
short_name: String
gtfs_trip_marker: Option<String>
osm_rel_id: RelationID
stops: Vec<BusStopID>
start: LaneID
May be a border or not. If not, is long enough for buses to spawn fully.
end_border: Option<LaneID>
route_type: PathConstraints
spawn_times: Vec<Time>
Non-empty, times in order for one day when a vehicle should begin at start.
orig_spawn_times: Vec<Time>
Explicitly store whatever the original was, since this can’t be reconstructed without side input.
Implementations
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for BusRoute
impl UnwindSafe for BusRoute
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self