From be2724d874906d76e6435f9e294ae53235f0d492 Mon Sep 17 00:00:00 2001 From: dabreegster Date: Tue, 23 Aug 2022 16:42:55 +0000 Subject: [PATCH] deploy: cb65765dd91bb8fc77111d020e239a93e61ec736 --- .../convert_osm/extract/fn.extract_osm.html | 2 +- .../extract/fn.find_parking_aisles.html | 2 +- .../convert_osm/extract/fn.get_area_type.html | 2 +- .../extract/fn.get_bldg_amenities.html | 2 +- rustdoc/convert_osm/extract/fn.is_bldg.html | 2 +- .../fn.service_road_crosses_parking_lot.html | 2 +- rustdoc/convert_osm/extract/index.html | 2 +- .../convert_osm/fn.add_extra_buildings.html | 2 +- rustdoc/convert_osm/fn.bristol_hack.html | 2 +- rustdoc/convert_osm/fn.clip_map.html | 2 +- rustdoc/convert_osm/fn.convert.html | 2 +- rustdoc/convert_osm/fn.use_amenities.html | 2 +- rustdoc/convert_osm/index.html | 2 +- rustdoc/implementors/core/fmt/trait.Debug.js | 2 +- .../implementors/core/marker/trait.Freeze.js | 2 +- .../implementors/core/marker/trait.Send.js | 2 +- .../implementors/core/marker/trait.Sync.js | 2 +- .../implementors/core/marker/trait.Unpin.js | 2 +- .../core/ops/deref/trait.Deref.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- .../lazy_static/trait.LazyStatic.js | 2 +- rustdoc/ltn/all.html | 2 +- .../colors/constant.BLOCK_IN_BOUNDARY.html | 2 +- .../colors/constant.BLOCK_IN_FRONTIER.html | 2 +- .../colors/constant.DISCONNECTED_CELL.html | 2 +- .../colors/constant.HIGHLIGHT_BOUNDARY.html | 2 +- rustdoc/ltn/colors/constant.HOVER.html | 2 +- rustdoc/ltn/colors/constant.ROAD_LABEL.html | 2 +- rustdoc/ltn/colors/index.html | 4 +- rustdoc/ltn/colors/sidebar-items.js | 2 +- rustdoc/ltn/colors/struct.BUS_ROUTE.html | 40 ++++++++++++ rustdoc/ltn/colors/struct.CELLS.html | 8 +-- .../ltn/colors/struct.PLAN_ROUTE_AFTER.html | 8 +-- .../ltn/colors/struct.PLAN_ROUTE_BEFORE.html | 8 +-- .../ltn/colors/struct.PLAN_ROUTE_BIKE.html | 8 +-- .../ltn/colors/struct.PLAN_ROUTE_WALK.html | 8 +-- rustdoc/ltn/components/layers/enum.Mode.html | 6 +- .../ltn/components/layers/fn.color_grid.html | 2 +- rustdoc/ltn/components/layers/fn.entry.html | 2 +- .../layers/fn.make_zoom_controls.html | 2 +- .../layers/fn.zoom_enabled_cache_key.html | 2 +- rustdoc/ltn/components/layers/index.html | 2 +- .../ltn/components/layers/struct.Layers.html | 9 +-- .../filters/existing/fn.detect_filters.html | 2 +- .../fn.transform_existing_filters.html | 2 +- rustdoc/ltn/filters/existing/index.html | 2 +- rustdoc/ltn/fn.after_edit.html | 2 +- rustdoc/ltn/fn.clear_current_proposal.html | 2 +- rustdoc/ltn/fn.draw_with_layering.html | 2 +- rustdoc/ltn/fn.load_remote.html | 2 +- rustdoc/ltn/fn.main.html | 2 +- rustdoc/ltn/fn.render_bus_routes.html | 9 +++ rustdoc/ltn/fn.render_poi_icons.html | 2 +- rustdoc/ltn/fn.run.html | 2 +- rustdoc/ltn/fn.setup_initial_states.html | 2 +- rustdoc/ltn/index.html | 4 +- rustdoc/ltn/sidebar-items.js | 2 +- rustdoc/ltn/struct.Args.html | 6 +- rustdoc/ltn/struct.Session.html | 7 +- rustdoc/ltn/type.App.html | 2 +- rustdoc/ltn/type.Transition.html | 2 +- .../built_info/constant.BUILT_TIME_UTC.html | 2 +- rustdoc/map_model/index.html | 2 +- .../make/fn.match_points_to_lanes.html | 2 +- .../map_model/make/fn.snap_nodes_to_line.html | 2 +- rustdoc/map_model/make/fn.trim_path.html | 2 +- rustdoc/map_model/make/index.html | 2 +- rustdoc/map_model/map/index.html | 2 +- rustdoc/map_model/struct.Map.html | 53 +++++++-------- rustdoc/raw_map/enum.RawTransitType.html | 14 ++-- rustdoc/raw_map/index.html | 2 +- rustdoc/raw_map/struct.RawArea.html | 10 +-- rustdoc/raw_map/struct.RawBuilding.html | 10 +-- rustdoc/raw_map/struct.RawMap.html | 14 ++-- rustdoc/raw_map/struct.RawParkingLot.html | 10 +-- rustdoc/raw_map/struct.RawTransitRoute.html | 10 +-- rustdoc/raw_map/struct.RawTransitStop.html | 10 +-- rustdoc/search-index.js | 6 +- rustdoc/src/convert_osm/extract.rs.html | 36 ++++++++++- rustdoc/src/convert_osm/lib.rs.html | 4 +- rustdoc/src/ltn/browse.rs.html | 2 +- rustdoc/src/ltn/colors.rs.html | 4 ++ rustdoc/src/ltn/components/layers.rs.html | 44 ++++++++++++- rustdoc/src/ltn/connectivity.rs.html | 2 +- rustdoc/src/ltn/edit/mod.rs.html | 4 +- rustdoc/src/ltn/filters/existing.rs.html | 20 +++++- rustdoc/src/ltn/impact/ui.rs.html | 2 +- rustdoc/src/ltn/lib.rs.html | 64 +++++++++++++++++++ rustdoc/src/ltn/route_planner.rs.html | 2 +- rustdoc/src/ltn/select_boundary.rs.html | 2 +- .../out/built.rs.html | 2 +- rustdoc/src/map_model/lib.rs.html | 18 +++++- rustdoc/src/map_model/make/mod.rs.html | 2 + rustdoc/src/map_model/map.rs.html | 16 +++++ rustdoc/src/raw_map/lib.rs.html | 32 +++++++++- 96 files changed, 453 insertions(+), 179 deletions(-) create mode 100644 rustdoc/ltn/colors/struct.BUS_ROUTE.html create mode 100644 rustdoc/ltn/fn.render_bus_routes.html diff --git a/rustdoc/convert_osm/extract/fn.extract_osm.html b/rustdoc/convert_osm/extract/fn.extract_osm.html index 28edf9a811..c5d7b70a98 100644 --- a/rustdoc/convert_osm/extract/fn.extract_osm.html +++ b/rustdoc/convert_osm/extract/fn.extract_osm.html @@ -5,5 +5,5 @@
pub fn extract_osm(
    map: &mut RawMap,
    osm_input_path: &str,
    clip_path: Option<String>,
    opts: &Options,
    timer: &mut Timer<'_>
) -> (OsmExtract, Vec<(Pt2D, Amenity)>)
+

Function convert_osm::extract::extract_osm

source · []
pub fn extract_osm(
    map: &mut RawMap,
    osm_input_path: &str,
    clip_path: Option<String>,
    opts: &Options,
    timer: &mut Timer<'_>
) -> (OsmExtract, Vec<(Pt2D, Amenity)>, MultiMap<WayID, String>)
\ No newline at end of file diff --git a/rustdoc/convert_osm/extract/fn.find_parking_aisles.html b/rustdoc/convert_osm/extract/fn.find_parking_aisles.html index 9a77464d37..4b45c1b41a 100644 --- a/rustdoc/convert_osm/extract/fn.find_parking_aisles.html +++ b/rustdoc/convert_osm/extract/fn.find_parking_aisles.html @@ -5,5 +5,5 @@
fn find_parking_aisles(
    map: &mut RawMap,
    roads: &mut Vec<(WayID, Vec<Pt2D>, Tags)>
)
+

Function convert_osm::extract::find_parking_aisles

source · []
fn find_parking_aisles(
    map: &mut RawMap,
    roads: &mut Vec<(WayID, Vec<Pt2D>, Tags)>
)
\ No newline at end of file diff --git a/rustdoc/convert_osm/extract/fn.get_area_type.html b/rustdoc/convert_osm/extract/fn.get_area_type.html index 0965ac60a5..816d572017 100644 --- a/rustdoc/convert_osm/extract/fn.get_area_type.html +++ b/rustdoc/convert_osm/extract/fn.get_area_type.html @@ -5,5 +5,5 @@
fn get_area_type(tags: &Tags) -> Option<AreaType>
+

Function convert_osm::extract::get_area_type

source · []
fn get_area_type(tags: &Tags) -> Option<AreaType>
\ No newline at end of file diff --git a/rustdoc/convert_osm/extract/fn.get_bldg_amenities.html b/rustdoc/convert_osm/extract/fn.get_bldg_amenities.html index 289e41b09e..1fceb734c1 100644 --- a/rustdoc/convert_osm/extract/fn.get_bldg_amenities.html +++ b/rustdoc/convert_osm/extract/fn.get_bldg_amenities.html @@ -5,5 +5,5 @@
fn get_bldg_amenities(tags: &Tags) -> Vec<Amenity>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
+

Function convert_osm::extract::get_bldg_amenities

source · []
fn get_bldg_amenities(tags: &Tags) -> Vec<Amenity>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
\ No newline at end of file diff --git a/rustdoc/convert_osm/extract/fn.is_bldg.html b/rustdoc/convert_osm/extract/fn.is_bldg.html index 0ee61df4b2..724f0c112d 100644 --- a/rustdoc/convert_osm/extract/fn.is_bldg.html +++ b/rustdoc/convert_osm/extract/fn.is_bldg.html @@ -5,5 +5,5 @@
fn is_bldg(tags: &Tags) -> bool
+

Function convert_osm::extract::is_bldg

source · []
fn is_bldg(tags: &Tags) -> bool
\ No newline at end of file diff --git a/rustdoc/convert_osm/extract/fn.service_road_crosses_parking_lot.html b/rustdoc/convert_osm/extract/fn.service_road_crosses_parking_lot.html index 86ffac07c6..35ba3182f1 100644 --- a/rustdoc/convert_osm/extract/fn.service_road_crosses_parking_lot.html +++ b/rustdoc/convert_osm/extract/fn.service_road_crosses_parking_lot.html @@ -5,5 +5,5 @@
fn service_road_crosses_parking_lot(
    map: &RawMap,
    pts: &[Pt2D],
    candidates: Vec<usize>
) -> bool
+

Function convert_osm::extract::service_road_crosses_parking_lot

source · []
fn service_road_crosses_parking_lot(
    map: &RawMap,
    pts: &[Pt2D],
    candidates: Vec<usize>
) -> bool
\ No newline at end of file diff --git a/rustdoc/convert_osm/extract/index.html b/rustdoc/convert_osm/extract/index.html index d8477ba1b3..6c4703bede 100644 --- a/rustdoc/convert_osm/extract/index.html +++ b/rustdoc/convert_osm/extract/index.html @@ -5,6 +5,6 @@

Module extract

Functions

\ No newline at end of file diff --git a/rustdoc/convert_osm/fn.add_extra_buildings.html b/rustdoc/convert_osm/fn.add_extra_buildings.html index 9bafa50d0f..7b05af91b7 100644 --- a/rustdoc/convert_osm/fn.add_extra_buildings.html +++ b/rustdoc/convert_osm/fn.add_extra_buildings.html @@ -5,5 +5,5 @@
pub(crate) fn add_extra_buildings(map: &mut RawMap, path: &str) -> Result<()>
+

Function convert_osm::add_extra_buildings

source · []
pub(crate) fn add_extra_buildings(map: &mut RawMap, path: &str) -> Result<()>
\ No newline at end of file diff --git a/rustdoc/convert_osm/fn.bristol_hack.html b/rustdoc/convert_osm/fn.bristol_hack.html index 91d634a5a7..6582ba1fdd 100644 --- a/rustdoc/convert_osm/fn.bristol_hack.html +++ b/rustdoc/convert_osm/fn.bristol_hack.html @@ -5,5 +5,5 @@
pub(crate) fn bristol_hack(map: &mut RawMap)
+

Function convert_osm::bristol_hack

source · []
pub(crate) fn bristol_hack(map: &mut RawMap)
\ No newline at end of file diff --git a/rustdoc/convert_osm/fn.clip_map.html b/rustdoc/convert_osm/fn.clip_map.html index e7ccbfd826..3721e2403b 100644 --- a/rustdoc/convert_osm/fn.clip_map.html +++ b/rustdoc/convert_osm/fn.clip_map.html @@ -5,5 +5,5 @@
pub(crate) fn clip_map(map: &mut RawMap, timer: &mut Timer<'_>)
+

Function convert_osm::clip_map

source · []
pub(crate) fn clip_map(map: &mut RawMap, timer: &mut Timer<'_>)
\ No newline at end of file diff --git a/rustdoc/convert_osm/fn.convert.html b/rustdoc/convert_osm/fn.convert.html index 253f2a91d2..c26c129b20 100644 --- a/rustdoc/convert_osm/fn.convert.html +++ b/rustdoc/convert_osm/fn.convert.html @@ -5,6 +5,6 @@
pub fn convert(
    osm_input_path: String,
    name: MapName,
    clip_path: Option<String>,
    opts: Options,
    timer: &mut Timer<'_>
) -> RawMap
Expand description

Create a RawMap from OSM and other input data.

+

Function convert_osm::convert

source · []
pub fn convert(
    osm_input_path: String,
    name: MapName,
    clip_path: Option<String>,
    opts: Options,
    timer: &mut Timer<'_>
) -> RawMap
Expand description

Create a RawMap from OSM and other input data.

\ No newline at end of file diff --git a/rustdoc/convert_osm/fn.use_amenities.html b/rustdoc/convert_osm/fn.use_amenities.html index cdef6cfced..d2dcd1d410 100644 --- a/rustdoc/convert_osm/fn.use_amenities.html +++ b/rustdoc/convert_osm/fn.use_amenities.html @@ -5,5 +5,5 @@
pub(crate) fn use_amenities(
    map: &mut RawMap,
    amenities: Vec<(Pt2D, Amenity)>,
    timer: &mut Timer<'_>
)
+

Function convert_osm::use_amenities

source · []
pub(crate) fn use_amenities(
    map: &mut RawMap,
    amenities: Vec<(Pt2D, Amenity)>,
    timer: &mut Timer<'_>
)
\ No newline at end of file diff --git a/rustdoc/convert_osm/index.html b/rustdoc/convert_osm/index.html index 17ce0b9c02..fccfc28698 100644 --- a/rustdoc/convert_osm/index.html +++ b/rustdoc/convert_osm/index.html @@ -5,7 +5,7 @@

Crate convert_osm

Modules

elevation 🔒
extract 🔒
gtfs 🔒
parking 🔒

Structs

Configures the creation of a RawMap from OSM and other input data. TODO Layering is now strange. Some of these are options are needed just for StreetNetwork, but diff --git a/rustdoc/implementors/core/fmt/trait.Debug.js b/rustdoc/implementors/core/fmt/trait.Debug.js index 4ec923e58c..92bbe40a9c 100644 --- a/rustdoc/implementors/core/fmt/trait.Debug.js +++ b/rustdoc/implementors/core/fmt/trait.Debug.js @@ -15,7 +15,7 @@ implementors["map_gui"] = [{"text":"impl Debug for Spot","synthetic":false,"types":["map_model::connectivity::Spot"]},{"text":"impl Debug for OriginalLane","synthetic":false,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl Debug for ChangeLaneType","synthetic":false,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl Debug for ReverseLane","synthetic":false,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl Debug for ChangeSpeedLimit","synthetic":false,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl Debug for ChangeAccessRestrictions","synthetic":false,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl Debug for MapEdits","synthetic":false,"types":["map_model::edits::MapEdits"]},{"text":"impl Debug for EditIntersection","synthetic":false,"types":["map_model::edits::EditIntersection"]},{"text":"impl Debug for EditRoad","synthetic":false,"types":["map_model::edits::EditRoad"]},{"text":"impl Debug for EditCrosswalks","synthetic":false,"types":["map_model::edits::EditCrosswalks"]},{"text":"impl Debug for EditCmd","synthetic":false,"types":["map_model::edits::EditCmd"]},{"text":"impl Debug for AreaID","synthetic":false,"types":["map_model::objects::area::AreaID"]},{"text":"impl Debug for Area","synthetic":false,"types":["map_model::objects::area::Area"]},{"text":"impl Debug for Perimeter","synthetic":false,"types":["map_model::objects::block::Perimeter"]},{"text":"impl Debug for BuildingID","synthetic":false,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Debug for Building","synthetic":false,"types":["map_model::objects::building::Building"]},{"text":"impl Debug for OffstreetParking","synthetic":false,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Debug for BuildingType","synthetic":false,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Debug for IntersectionID","synthetic":false,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Debug for Intersection","synthetic":false,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Debug for LaneID","synthetic":false,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Debug for Lane","synthetic":false,"types":["map_model::objects::lane::Lane"]},{"text":"impl Debug for MovementID","synthetic":false,"types":["map_model::objects::movement::MovementID"]},{"text":"impl Debug for CompressedMovementID","synthetic":false,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl Debug for Movement","synthetic":false,"types":["map_model::objects::movement::Movement"]},{"text":"impl Debug for ParkingLotID","synthetic":false,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Debug for RoadID","synthetic":false,"types":["map_model::objects::road::RoadID"]},{"text":"impl Debug for DirectedRoadID","synthetic":false,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Debug for SideOfRoad","synthetic":false,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl Debug for RoadSideID","synthetic":false,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl Debug for Road","synthetic":false,"types":["map_model::objects::road::Road"]},{"text":"impl Debug for ControlStopSign","synthetic":false,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl Debug for RoadWithStopSign","synthetic":false,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl Debug for ControlTrafficSignal","synthetic":false,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl Debug for Stage","synthetic":false,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl Debug for StageType","synthetic":false,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl Debug for TransitStopID","synthetic":false,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl Debug for TransitRouteID","synthetic":false,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl Debug for TransitStop","synthetic":false,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl Debug for TransitRoute","synthetic":false,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl Debug for TurnID","synthetic":false,"types":["map_model::objects::turn::TurnID"]},{"text":"impl Debug for TurnType","synthetic":false,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Debug for TurnPriority","synthetic":false,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Debug for Turn","synthetic":false,"types":["map_model::objects::turn::Turn"]},{"text":"impl Debug for AccessRestrictions","synthetic":false,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl Debug for Zone","synthetic":false,"types":["map_model::objects::zone::Zone"]},{"text":"impl Debug for UberTurn","synthetic":false,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl Debug for UberTurnV2","synthetic":false,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl Debug for PathStep","synthetic":false,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl Debug for Path","synthetic":false,"types":["map_model::pathfind::v1::Path"]},{"text":"impl Debug for PathRequest","synthetic":false,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl Debug for PathStepV2","synthetic":false,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl Debug for PathV2","synthetic":false,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl Debug for Node","synthetic":false,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl Debug for WalkingNode","synthetic":false,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl Debug for PathConstraints","synthetic":false,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Debug for RoutingParams","synthetic":false,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl Debug for Position","synthetic":false,"types":["map_model::traversable::Position"]},{"text":"impl Debug for Traversable","synthetic":false,"types":["map_model::traversable::Traversable"]}]; implementors["parking_mapper"] = [{"text":"impl Debug for Show","synthetic":false,"types":["parking_mapper::mapper::Show"]}]; implementors["popdat"] = [{"text":"impl Debug for DesireLine","synthetic":false,"types":["popdat::od::DesireLine"]},{"text":"impl Debug for CensusArea","synthetic":false,"types":["popdat::CensusArea"]},{"text":"impl Debug for Activity","synthetic":false,"types":["popdat::Activity"]}]; -implementors["raw_map"] = [{"text":"impl Debug for Amenity","synthetic":false,"types":["raw_map::types::Amenity"]},{"text":"impl Debug for AreaType","synthetic":false,"types":["raw_map::types::AreaType"]},{"text":"impl Debug for RawMap","synthetic":false,"types":["raw_map::RawMap"]},{"text":"impl Debug for RawBuilding","synthetic":false,"types":["raw_map::RawBuilding"]},{"text":"impl Debug for RawArea","synthetic":false,"types":["raw_map::RawArea"]},{"text":"impl Debug for RawParkingLot","synthetic":false,"types":["raw_map::RawParkingLot"]},{"text":"impl Debug for RawTransitRoute","synthetic":false,"types":["raw_map::RawTransitRoute"]},{"text":"impl Debug for RawTransitType","synthetic":false,"types":["raw_map::RawTransitType"]},{"text":"impl Debug for RawTransitStop","synthetic":false,"types":["raw_map::RawTransitStop"]}]; +implementors["raw_map"] = [{"text":"impl Debug for Amenity","synthetic":false,"types":["raw_map::types::Amenity"]},{"text":"impl Debug for AreaType","synthetic":false,"types":["raw_map::types::AreaType"]},{"text":"impl Debug for RawBuilding","synthetic":false,"types":["raw_map::RawBuilding"]},{"text":"impl Debug for RawArea","synthetic":false,"types":["raw_map::RawArea"]},{"text":"impl Debug for RawParkingLot","synthetic":false,"types":["raw_map::RawParkingLot"]},{"text":"impl Debug for RawTransitRoute","synthetic":false,"types":["raw_map::RawTransitRoute"]},{"text":"impl Debug for RawTransitType","synthetic":false,"types":["raw_map::RawTransitType"]},{"text":"impl Debug for RawTransitStop","synthetic":false,"types":["raw_map::RawTransitStop"]}]; implementors["sim"] = [{"text":"impl Debug for Problem","synthetic":false,"types":["sim::analytics::Problem"]},{"text":"impl Debug for ProblemType","synthetic":false,"types":["sim::analytics::ProblemType"]},{"text":"impl Debug for TripPhase","synthetic":false,"types":["sim::analytics::TripPhase"]},{"text":"impl Debug for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl Debug for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl Debug for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl Debug for StartTripArgs","synthetic":false,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl Debug for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Debug for Car","synthetic":false,"types":["sim::mechanics::car::Car"]},{"text":"impl Debug for CarState","synthetic":false,"types":["sim::mechanics::car::CarState"]},{"text":"impl Debug for State","synthetic":false,"types":["sim::mechanics::intersection::State"]},{"text":"impl Debug for SignalState","synthetic":false,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Debug for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Debug for Queue","synthetic":false,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Debug for Queued","synthetic":false,"types":["sim::mechanics::queue::Queued"]},{"text":"impl Debug for QueueEntry","synthetic":false,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl Debug for PedState","synthetic":false,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Debug for Cmd","synthetic":false,"types":["sim::pandemic::model::Cmd"]},{"text":"impl Debug for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl Debug for StateEvent","synthetic":false,"types":["sim::pandemic::StateEvent"]},{"text":"impl Debug for Event","synthetic":false,"types":["sim::pandemic::Event"]},{"text":"impl Debug for State","synthetic":false,"types":["sim::pandemic::State"]},{"text":"impl Debug for PrebakeSummary","synthetic":false,"types":["sim::prebake::PrebakeSummary"]},{"text":"impl Debug for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl Debug for ActionAtEnd","synthetic":false,"types":["sim::router::ActionAtEnd"]},{"text":"impl Debug for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl Debug for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl Debug for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl Debug for SimpleCommandType","synthetic":false,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl Debug for DelayCause","synthetic":false,"types":["sim::sim::queries::DelayCause"]},{"text":"impl Debug for TripManager","synthetic":false,"types":["sim::trips::TripManager"]},{"text":"impl Debug for Trip","synthetic":false,"types":["sim::trips::Trip"]},{"text":"impl Debug for TripInfo","synthetic":false,"types":["sim::trips::TripInfo"]},{"text":"impl Debug for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl Debug for Person","synthetic":false,"types":["sim::trips::Person"]},{"text":"impl Debug for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl Debug for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl Debug for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl Debug for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl Debug for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl Debug for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl Debug for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl Debug for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl Debug for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl Debug for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl Debug for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl Debug for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl Debug for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl Debug for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl Debug for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl Debug for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl Debug for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl Debug for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl Debug for CreateCar","synthetic":false,"types":["sim::CreateCar"]}]; implementors["synthpop"] = [{"text":"impl Debug for TripEndpoint","synthetic":false,"types":["synthpop::endpoint::TripEndpoint"]},{"text":"impl Debug for ScenarioGenerator","synthetic":false,"types":["synthpop::make::generator::ScenarioGenerator"]},{"text":"impl Debug for SpawnOverTime","synthetic":false,"types":["synthpop::make::generator::SpawnOverTime"]},{"text":"impl Debug for BorderSpawnOverTime","synthetic":false,"types":["synthpop::make::generator::BorderSpawnOverTime"]},{"text":"impl Debug for Scenario","synthetic":false,"types":["synthpop::scenario::Scenario"]},{"text":"impl Debug for PersonSpec","synthetic":false,"types":["synthpop::scenario::PersonSpec"]},{"text":"impl Debug for IndividTrip","synthetic":false,"types":["synthpop::scenario::IndividTrip"]},{"text":"impl Debug for TripPurpose","synthetic":false,"types":["synthpop::scenario::TripPurpose"]},{"text":"impl Debug for TripMode","synthetic":false,"types":["synthpop::TripMode"]},{"text":"impl Debug for OrigPersonID","synthetic":false,"types":["synthpop::OrigPersonID"]}]; implementors["traffic_signal_data"] = [{"text":"impl Debug for TrafficSignal","synthetic":false,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Debug for Plan","synthetic":false,"types":["traffic_signal_data::Plan"]},{"text":"impl Debug for Stage","synthetic":false,"types":["traffic_signal_data::Stage"]},{"text":"impl Debug for StageType","synthetic":false,"types":["traffic_signal_data::StageType"]},{"text":"impl Debug for Turn","synthetic":false,"types":["traffic_signal_data::Turn"]},{"text":"impl Debug for DirectedRoad","synthetic":false,"types":["traffic_signal_data::DirectedRoad"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Freeze.js b/rustdoc/implementors/core/marker/trait.Freeze.js index f9c546384f..a21a97edb1 100644 --- a/rustdoc/implementors/core/marker/trait.Freeze.js +++ b/rustdoc/implementors/core/marker/trait.Freeze.js @@ -10,7 +10,7 @@ implementors["geom"] = [{"text":"impl Freeze for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Freeze for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Freeze for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Freeze for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl Freeze for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Freeze for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Freeze for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Freeze for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Freeze for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Freeze for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Freeze for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Freeze for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Freeze for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["importer"] = [{"text":"impl Freeze for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Freeze for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Freeze for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Freeze for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Freeze for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Freeze for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Freeze for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Freeze for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Freeze for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Freeze for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Freeze for Job","synthetic":true,"types":["importer::Job"]}]; implementors["kml"] = [{"text":"impl Freeze for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl Freeze for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}]; -implementors["ltn"] = [{"text":"impl !Freeze for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Freeze for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Freeze for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Freeze for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Freeze for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Freeze for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Freeze for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Freeze for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !Freeze for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl Freeze for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Freeze for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !Freeze for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Freeze for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Freeze for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Freeze for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl Freeze for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl Freeze for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl Freeze for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl Freeze for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Freeze for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl Freeze for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl Freeze for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl Freeze for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Freeze for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Freeze for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !Freeze for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !Freeze for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Freeze for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl !Freeze for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl Freeze for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Freeze for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Freeze for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Freeze for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Freeze for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Freeze for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !Freeze for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Freeze for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl Freeze for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl Freeze for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Freeze for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Freeze for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !Freeze for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Freeze for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Freeze for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Freeze for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !Freeze for Session","synthetic":true,"types":["ltn::Session"]}]; +implementors["ltn"] = [{"text":"impl !Freeze for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Freeze for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Freeze for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Freeze for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Freeze for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Freeze for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Freeze for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Freeze for BUS_ROUTE","synthetic":true,"types":["ltn::colors::BUS_ROUTE"]},{"text":"impl Freeze for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !Freeze for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl Freeze for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Freeze for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !Freeze for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Freeze for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Freeze for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Freeze for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl Freeze for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl Freeze for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl Freeze for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl Freeze for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Freeze for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl Freeze for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl Freeze for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl Freeze for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Freeze for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Freeze for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !Freeze for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !Freeze for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Freeze for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl !Freeze for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl Freeze for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Freeze for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Freeze for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Freeze for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Freeze for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Freeze for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !Freeze for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Freeze for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl Freeze for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl Freeze for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Freeze for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Freeze for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !Freeze for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Freeze for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Freeze for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Freeze for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !Freeze for Session","synthetic":true,"types":["ltn::Session"]}]; implementors["map_editor"] = [{"text":"impl !Freeze for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl !Freeze for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl Freeze for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl Freeze for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl Freeze for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl !Freeze for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl !Freeze for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl Freeze for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl Freeze for Args","synthetic":true,"types":["map_editor::Args"]}]; implementors["map_gui"] = [{"text":"impl Freeze for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl Freeze for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl Freeze for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> Freeze for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl Freeze for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl Freeze for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl Freeze for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl !Freeze for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl Freeze for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl Freeze for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl Freeze for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl Freeze for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl !Freeze for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl Freeze for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl !Freeze for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl !Freeze for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl Freeze for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl !Freeze for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl Freeze for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl Freeze for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl !Freeze for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl Freeze for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl Freeze for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl Freeze for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> !Freeze for SimpleApp<T>","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl Freeze for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl Freeze for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl Freeze for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl Freeze for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> !Freeze for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> !Freeze for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> !Freeze for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> Freeze for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl<'a> Freeze for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl<A> !Freeze for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl Freeze for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl Freeze for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl Freeze for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> Freeze for Grid<T>","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> !Freeze for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !Freeze for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl Freeze for DrawSimpleRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawSimpleRoadLabels"]},{"text":"impl<A, T> !Freeze for Minimap<A, T>","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl !Freeze for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl !Freeze for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl !Freeze for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl Freeze for EditPolygon","synthetic":true,"types":["map_gui::tools::polygon::EditPolygon"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["map_gui::tools::polygon::Obj"]},{"text":"impl<A> Freeze for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl Freeze for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> Freeze for TripManagement<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl Freeze for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl Freeze for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> Freeze for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl !Freeze for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl Freeze for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Freeze for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl Freeze for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl Freeze for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl Freeze for ID","synthetic":true,"types":["map_gui::ID"]}]; implementors["map_model"] = [{"text":"impl Freeze for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Freeze for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl Freeze for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl Freeze for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl Freeze for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl Freeze for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl Freeze for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl Freeze for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl Freeze for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl Freeze for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl Freeze for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl Freeze for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Freeze for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl Freeze for PermanentEditCrosswalks","synthetic":true,"types":["map_model::edits::perma::PermanentEditCrosswalks"]},{"text":"impl Freeze for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl Freeze for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Freeze for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Freeze for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Freeze for EditCrosswalks","synthetic":true,"types":["map_model::edits::EditCrosswalks"]},{"text":"impl Freeze for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Freeze for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Freeze for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl Freeze for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl Freeze for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Freeze for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Freeze for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl Freeze for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl Freeze for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Freeze for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Freeze for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Freeze for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Freeze for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Freeze for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Freeze for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Freeze for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Freeze for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl Freeze for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl Freeze for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl Freeze for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl Freeze for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Freeze for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Freeze for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl Freeze for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Freeze for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl Freeze for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl Freeze for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Freeze for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl Freeze for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl Freeze for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl Freeze for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl Freeze for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl Freeze for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl Freeze for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl Freeze for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl Freeze for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl Freeze for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl Freeze for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Freeze for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Freeze for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Freeze for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl Freeze for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl !Freeze for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> Freeze for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> Freeze for NodeMap<T>","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> Freeze for InnerNodeMap<T>","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl !Freeze for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl Freeze for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl Freeze for PathfinderCache","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCache"]},{"text":"impl Freeze for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl Freeze for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl Freeze for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl Freeze for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl Freeze for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl Freeze for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl Freeze for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl Freeze for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl !Freeze for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl Freeze for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl !Freeze for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Freeze for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Freeze for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl Freeze for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl Freeze for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl !Freeze for Map","synthetic":true,"types":["map_model::Map"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Send.js b/rustdoc/implementors/core/marker/trait.Send.js index 882950c8fa..71603860e1 100644 --- a/rustdoc/implementors/core/marker/trait.Send.js +++ b/rustdoc/implementors/core/marker/trait.Send.js @@ -10,7 +10,7 @@ implementors["geom"] = [{"text":"impl Send for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Send for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Send for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Send for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl Send for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Send for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Send for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Send for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Send for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Send for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Send for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Send for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Send for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["importer"] = [{"text":"impl Send for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Send for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Send for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Send for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Send for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Send for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Send for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Send for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Send for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Send for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Send for Job","synthetic":true,"types":["importer::Job"]}]; implementors["kml"] = [{"text":"impl Send for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl Send for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}]; -implementors["ltn"] = [{"text":"impl !Send for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Send for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Send for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Send for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Send for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Send for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Send for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Send for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !Send for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl Send for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl Send for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Send for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !Send for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Send for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Send for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Send for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl Send for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl !Send for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Send for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl !Send for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl Send for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Send for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl Send for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl Send for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl Send for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Send for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Send for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !Send for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !Send for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Send for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl !Send for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Send for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !Send for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Send for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Send for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Send for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Send for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Send for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Send for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !Send for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Send for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl Send for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl Send for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Send for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Send for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !Send for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Send for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Send for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Send for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !Send for Session","synthetic":true,"types":["ltn::Session"]}]; +implementors["ltn"] = [{"text":"impl !Send for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Send for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Send for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Send for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Send for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Send for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Send for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Send for BUS_ROUTE","synthetic":true,"types":["ltn::colors::BUS_ROUTE"]},{"text":"impl Send for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !Send for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl Send for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl Send for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Send for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !Send for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Send for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Send for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Send for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl Send for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl !Send for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Send for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl !Send for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl Send for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Send for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl Send for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl Send for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl Send for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Send for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Send for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !Send for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !Send for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Send for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl !Send for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Send for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !Send for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Send for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Send for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Send for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Send for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Send for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Send for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !Send for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Send for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl Send for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl Send for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Send for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Send for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !Send for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Send for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Send for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Send for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !Send for Session","synthetic":true,"types":["ltn::Session"]}]; implementors["map_editor"] = [{"text":"impl !Send for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl !Send for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl Send for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl Send for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl Send for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl !Send for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl !Send for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl !Send for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl Send for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl Send for Args","synthetic":true,"types":["map_editor::Args"]}]; implementors["map_gui"] = [{"text":"impl Send for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl Send for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl Send for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> !Send for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl Send for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl Send for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl Send for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl !Send for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl !Send for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl Send for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl Send for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl !Send for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl !Send for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl !Send for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl !Send for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl !Send for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl !Send for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl !Send for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl !Send for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl !Send for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl !Send for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl !Send for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl Send for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl Send for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> !Send for SimpleApp<T>","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl Send for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl Send for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl Send for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl Send for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> !Send for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> !Send for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> !Send for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> Send for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl<'a> Send for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl<A> !Send for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl !Send for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl Send for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl Send for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl Send for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> Send for Grid<T> where
    T: Send
","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> !Send for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !Send for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl !Send for DrawSimpleRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawSimpleRoadLabels"]},{"text":"impl<A, T> !Send for Minimap<A, T>","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl !Send for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl !Send for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl !Send for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl !Send for EditPolygon","synthetic":true,"types":["map_gui::tools::polygon::EditPolygon"]},{"text":"impl Send for Obj","synthetic":true,"types":["map_gui::tools::polygon::Obj"]},{"text":"impl<A> !Send for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl Send for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> Send for TripManagement<A, S> where
    A: Send,
    S: Send
","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl Send for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl Send for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> !Send for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl !Send for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl Send for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Send for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl Send for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl Send for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl Send for ID","synthetic":true,"types":["map_gui::ID"]}]; implementors["map_model"] = [{"text":"impl Send for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Send for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl Send for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl Send for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl Send for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl Send for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl Send for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl Send for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl Send for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl Send for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl Send for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl Send for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Send for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl Send for PermanentEditCrosswalks","synthetic":true,"types":["map_model::edits::perma::PermanentEditCrosswalks"]},{"text":"impl Send for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl Send for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Send for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Send for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Send for EditCrosswalks","synthetic":true,"types":["map_model::edits::EditCrosswalks"]},{"text":"impl Send for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Send for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Send for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl Send for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl Send for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Send for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Send for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl Send for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl Send for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Send for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Send for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Send for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Send for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Send for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Send for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Send for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Send for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl Send for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl Send for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl Send for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl Send for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Send for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Send for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl Send for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Send for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl Send for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl Send for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Send for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl Send for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl Send for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl Send for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl Send for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl Send for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl Send for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl Send for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl Send for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl Send for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl Send for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Send for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Send for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Send for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl Send for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl Send for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> Send for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> Send for NodeMap<T> where
    T: Send
","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> Send for InnerNodeMap<T> where
    T: Send
","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl Send for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl Send for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl Send for PathfinderCache","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCache"]},{"text":"impl Send for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl Send for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl Send for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl Send for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl Send for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl Send for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl Send for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl Send for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl Send for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl Send for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl Send for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Send for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Send for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl Send for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl Send for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl Send for Map","synthetic":true,"types":["map_model::Map"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Sync.js b/rustdoc/implementors/core/marker/trait.Sync.js index 4ee6adbf4e..864c83c434 100644 --- a/rustdoc/implementors/core/marker/trait.Sync.js +++ b/rustdoc/implementors/core/marker/trait.Sync.js @@ -10,7 +10,7 @@ implementors["geom"] = [{"text":"impl Sync for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Sync for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Sync for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Sync for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl Sync for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Sync for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Sync for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Sync for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Sync for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Sync for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Sync for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Sync for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Sync for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["importer"] = [{"text":"impl Sync for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Sync for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Sync for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Sync for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Sync for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Sync for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Sync for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Sync for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Sync for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Sync for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Sync for Job","synthetic":true,"types":["importer::Job"]}]; implementors["kml"] = [{"text":"impl Sync for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl Sync for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}]; -implementors["ltn"] = [{"text":"impl !Sync for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Sync for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Sync for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Sync for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Sync for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Sync for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Sync for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Sync for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !Sync for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl Sync for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl Sync for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Sync for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !Sync for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Sync for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Sync for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Sync for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl Sync for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl !Sync for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Sync for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl !Sync for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl Sync for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Sync for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl Sync for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl Sync for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl Sync for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Sync for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Sync for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !Sync for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !Sync for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Sync for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl !Sync for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Sync for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !Sync for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Sync for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Sync for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Sync for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Sync for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Sync for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Sync for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !Sync for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Sync for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl Sync for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl Sync for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Sync for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Sync for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !Sync for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Sync for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Sync for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Sync for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !Sync for Session","synthetic":true,"types":["ltn::Session"]}]; +implementors["ltn"] = [{"text":"impl !Sync for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Sync for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Sync for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Sync for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Sync for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Sync for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Sync for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Sync for BUS_ROUTE","synthetic":true,"types":["ltn::colors::BUS_ROUTE"]},{"text":"impl Sync for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !Sync for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl Sync for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl Sync for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Sync for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !Sync for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Sync for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Sync for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Sync for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl Sync for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl !Sync for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Sync for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl !Sync for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl Sync for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Sync for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl Sync for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl Sync for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl Sync for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Sync for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Sync for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !Sync for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !Sync for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Sync for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl !Sync for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Sync for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !Sync for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Sync for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Sync for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Sync for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Sync for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Sync for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Sync for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !Sync for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Sync for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl Sync for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl Sync for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Sync for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Sync for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !Sync for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Sync for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Sync for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Sync for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !Sync for Session","synthetic":true,"types":["ltn::Session"]}]; implementors["map_editor"] = [{"text":"impl !Sync for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl !Sync for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl Sync for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl Sync for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl Sync for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl !Sync for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl !Sync for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl !Sync for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl Sync for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl Sync for Args","synthetic":true,"types":["map_editor::Args"]}]; implementors["map_gui"] = [{"text":"impl Sync for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl Sync for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl Sync for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> !Sync for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl Sync for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl Sync for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl Sync for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl !Sync for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl !Sync for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl Sync for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl Sync for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl !Sync for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl !Sync for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl !Sync for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl !Sync for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl !Sync for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl !Sync for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl !Sync for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl !Sync for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl !Sync for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl !Sync for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl !Sync for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl Sync for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl Sync for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> !Sync for SimpleApp<T>","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl Sync for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl Sync for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl Sync for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl Sync for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> !Sync for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> !Sync for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> !Sync for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> Sync for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl<'a> Sync for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl<A> !Sync for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl !Sync for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl Sync for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl Sync for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl Sync for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> Sync for Grid<T> where
    T: Sync
","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> !Sync for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !Sync for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl !Sync for DrawSimpleRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawSimpleRoadLabels"]},{"text":"impl<A, T> !Sync for Minimap<A, T>","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl !Sync for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl !Sync for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl !Sync for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl !Sync for EditPolygon","synthetic":true,"types":["map_gui::tools::polygon::EditPolygon"]},{"text":"impl Sync for Obj","synthetic":true,"types":["map_gui::tools::polygon::Obj"]},{"text":"impl<A> !Sync for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl Sync for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> Sync for TripManagement<A, S> where
    A: Sync,
    S: Sync
","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl Sync for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl Sync for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> !Sync for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl !Sync for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl Sync for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Sync for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl Sync for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl Sync for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl Sync for ID","synthetic":true,"types":["map_gui::ID"]}]; implementors["map_model"] = [{"text":"impl Sync for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Sync for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl Sync for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl Sync for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl Sync for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl Sync for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl Sync for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl Sync for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl Sync for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl Sync for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl Sync for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl Sync for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Sync for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl Sync for PermanentEditCrosswalks","synthetic":true,"types":["map_model::edits::perma::PermanentEditCrosswalks"]},{"text":"impl Sync for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl Sync for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Sync for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Sync for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Sync for EditCrosswalks","synthetic":true,"types":["map_model::edits::EditCrosswalks"]},{"text":"impl Sync for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Sync for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Sync for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl Sync for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl Sync for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Sync for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Sync for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl Sync for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl Sync for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Sync for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Sync for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Sync for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Sync for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Sync for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Sync for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Sync for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Sync for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl Sync for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl Sync for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl Sync for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl Sync for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Sync for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Sync for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl Sync for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Sync for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl Sync for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl Sync for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Sync for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl Sync for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl Sync for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl Sync for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl Sync for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl Sync for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl Sync for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl Sync for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl Sync for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl Sync for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl Sync for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Sync for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Sync for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Sync for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl Sync for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl Sync for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> Sync for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> Sync for NodeMap<T> where
    T: Sync
","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> Sync for InnerNodeMap<T> where
    T: Sync
","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl Sync for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl Sync for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl Sync for PathfinderCache","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCache"]},{"text":"impl Sync for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl Sync for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl Sync for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl Sync for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl Sync for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl Sync for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl Sync for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl Sync for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl Sync for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl Sync for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl Sync for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Sync for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Sync for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl Sync for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl Sync for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl Sync for Map","synthetic":true,"types":["map_model::Map"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Unpin.js b/rustdoc/implementors/core/marker/trait.Unpin.js index 22b9336f51..754607026c 100644 --- a/rustdoc/implementors/core/marker/trait.Unpin.js +++ b/rustdoc/implementors/core/marker/trait.Unpin.js @@ -10,7 +10,7 @@ implementors["geom"] = [{"text":"impl Unpin for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Unpin for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Unpin for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Unpin for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl Unpin for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Unpin for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Unpin for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Unpin for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Unpin for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Unpin for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Unpin for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Unpin for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Unpin for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["importer"] = [{"text":"impl Unpin for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Unpin for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Unpin for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Unpin for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Unpin for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Unpin for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Unpin for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Unpin for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Unpin for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Unpin for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Unpin for Job","synthetic":true,"types":["importer::Job"]}]; implementors["kml"] = [{"text":"impl Unpin for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl Unpin for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}]; -implementors["ltn"] = [{"text":"impl Unpin for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Unpin for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Unpin for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Unpin for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Unpin for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Unpin for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Unpin for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Unpin for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl Unpin for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl Unpin for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Unpin for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Unpin for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Unpin for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Unpin for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Unpin for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl Unpin for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl Unpin for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl Unpin for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl Unpin for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Unpin for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl Unpin for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl Unpin for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl Unpin for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Unpin for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl Unpin for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl Unpin for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Unpin for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Unpin for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl Unpin for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl Unpin for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Unpin for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Unpin for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Unpin for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Unpin for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Unpin for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Unpin for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl Unpin for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Unpin for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl Unpin for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl Unpin for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Unpin for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Unpin for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl Unpin for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Unpin for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Unpin for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Unpin for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl Unpin for Session","synthetic":true,"types":["ltn::Session"]}]; +implementors["ltn"] = [{"text":"impl Unpin for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Unpin for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Unpin for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Unpin for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Unpin for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Unpin for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Unpin for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Unpin for BUS_ROUTE","synthetic":true,"types":["ltn::colors::BUS_ROUTE"]},{"text":"impl Unpin for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl Unpin for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl Unpin for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Unpin for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Unpin for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Unpin for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Unpin for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Unpin for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl Unpin for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl Unpin for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl Unpin for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl Unpin for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Unpin for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl Unpin for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl Unpin for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl Unpin for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Unpin for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl Unpin for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl Unpin for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Unpin for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Unpin for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl Unpin for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl Unpin for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Unpin for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Unpin for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Unpin for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Unpin for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Unpin for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Unpin for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl Unpin for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Unpin for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl Unpin for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl Unpin for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Unpin for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Unpin for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl Unpin for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Unpin for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Unpin for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Unpin for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl Unpin for Session","synthetic":true,"types":["ltn::Session"]}]; implementors["map_editor"] = [{"text":"impl Unpin for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl Unpin for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl Unpin for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl Unpin for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl Unpin for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl Unpin for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl Unpin for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl Unpin for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl Unpin for Args","synthetic":true,"types":["map_editor::Args"]}]; implementors["map_gui"] = [{"text":"impl Unpin for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl Unpin for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl Unpin for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> Unpin for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl Unpin for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl Unpin for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl Unpin for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl Unpin for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl Unpin for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl Unpin for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl Unpin for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl Unpin for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl Unpin for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl Unpin for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl Unpin for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl Unpin for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl Unpin for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl Unpin for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl Unpin for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl Unpin for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl Unpin for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl Unpin for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl Unpin for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl Unpin for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> Unpin for SimpleApp<T> where
    T: Unpin
","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl Unpin for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl Unpin for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl Unpin for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl Unpin for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> Unpin for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> Unpin for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> Unpin for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> Unpin for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl<'a> Unpin for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl<A> Unpin for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl Unpin for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl Unpin for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl Unpin for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> Unpin for Grid<T> where
    T: Unpin
","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> Unpin for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl Unpin for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl Unpin for DrawSimpleRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawSimpleRoadLabels"]},{"text":"impl<A, T> Unpin for Minimap<A, T> where
    A: Unpin,
    T: Unpin
","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl Unpin for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl Unpin for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl Unpin for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl Unpin for EditPolygon","synthetic":true,"types":["map_gui::tools::polygon::EditPolygon"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["map_gui::tools::polygon::Obj"]},{"text":"impl<A> Unpin for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl Unpin for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> Unpin for TripManagement<A, S> where
    A: Unpin,
    S: Unpin
","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl Unpin for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl Unpin for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> !Unpin for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl Unpin for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl Unpin for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Unpin for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl Unpin for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl Unpin for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl Unpin for ID","synthetic":true,"types":["map_gui::ID"]}]; implementors["map_model"] = [{"text":"impl Unpin for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Unpin for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl Unpin for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl Unpin for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl Unpin for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl Unpin for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl Unpin for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl Unpin for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl Unpin for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl Unpin for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl Unpin for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl Unpin for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Unpin for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl Unpin for PermanentEditCrosswalks","synthetic":true,"types":["map_model::edits::perma::PermanentEditCrosswalks"]},{"text":"impl Unpin for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl Unpin for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Unpin for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Unpin for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Unpin for EditCrosswalks","synthetic":true,"types":["map_model::edits::EditCrosswalks"]},{"text":"impl Unpin for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Unpin for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Unpin for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl Unpin for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl Unpin for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Unpin for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Unpin for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl Unpin for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl Unpin for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Unpin for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Unpin for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Unpin for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Unpin for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Unpin for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Unpin for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Unpin for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Unpin for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl Unpin for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl Unpin for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl Unpin for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl Unpin for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Unpin for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Unpin for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl Unpin for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Unpin for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl Unpin for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl Unpin for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Unpin for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl Unpin for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl Unpin for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl Unpin for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl Unpin for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl Unpin for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl Unpin for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl Unpin for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl Unpin for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl Unpin for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl Unpin for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Unpin for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Unpin for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Unpin for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl Unpin for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl Unpin for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> Unpin for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> Unpin for NodeMap<T> where
    T: Unpin
","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> Unpin for InnerNodeMap<T> where
    T: Unpin
","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl Unpin for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl Unpin for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl Unpin for PathfinderCache","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCache"]},{"text":"impl Unpin for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl Unpin for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl Unpin for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl Unpin for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl Unpin for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl Unpin for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl Unpin for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl Unpin for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl Unpin for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl Unpin for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl Unpin for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Unpin for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Unpin for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl Unpin for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl Unpin for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl Unpin for Map","synthetic":true,"types":["map_model::Map"]}]; diff --git a/rustdoc/implementors/core/ops/deref/trait.Deref.js b/rustdoc/implementors/core/ops/deref/trait.Deref.js index 8dd44475ba..dd6d3a7eb6 100644 --- a/rustdoc/implementors/core/ops/deref/trait.Deref.js +++ b/rustdoc/implementors/core/ops/deref/trait.Deref.js @@ -2,5 +2,5 @@ implementors["abstio"] = [{"text":"impl Deref for ROOT_DIR","synthetic":false,"types":["abstio::abst_paths::ROOT_DIR"]},{"text":"impl Deref for ROOT_PLAYER_DIR","synthetic":false,"types":["abstio::abst_paths::ROOT_PLAYER_DIR"]}]; implementors["game"] = [{"text":"impl Deref for CLEAR_COLOR_SCALE","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl Deref for DEDICATED_TRAIL","synthetic":false,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Deref for PROTECTED_BIKE_LANE","synthetic":false,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Deref for PAINTED_BIKE_LANE","synthetic":false,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Deref for GREENWAY","synthetic":false,"types":["game::ungap::bike_network::GREENWAY"]}]; implementors["headless"] = [{"text":"impl Deref for MAP","synthetic":false,"types":["headless::MAP"]},{"text":"impl Deref for SIM","synthetic":false,"types":["headless::SIM"]},{"text":"impl Deref for LOAD","synthetic":false,"types":["headless::LOAD"]}]; -implementors["ltn"] = [{"text":"impl Deref for CELLS","synthetic":false,"types":["ltn::colors::CELLS"]},{"text":"impl Deref for PLAN_ROUTE_BEFORE","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Deref for PLAN_ROUTE_AFTER","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Deref for PLAN_ROUTE_BIKE","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Deref for PLAN_ROUTE_WALK","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_WALK"]}]; +implementors["ltn"] = [{"text":"impl Deref for CELLS","synthetic":false,"types":["ltn::colors::CELLS"]},{"text":"impl Deref for PLAN_ROUTE_BEFORE","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Deref for PLAN_ROUTE_AFTER","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Deref for PLAN_ROUTE_BIKE","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Deref for PLAN_ROUTE_WALK","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Deref for BUS_ROUTE","synthetic":false,"types":["ltn::colors::BUS_ROUTE"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 17c6d2eafb..20f9295061 100644 --- a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -10,7 +10,7 @@ implementors["geom"] = [{"text":"impl RefUnwindSafe for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl RefUnwindSafe for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl RefUnwindSafe for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl RefUnwindSafe for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl RefUnwindSafe for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl RefUnwindSafe for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl RefUnwindSafe for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl RefUnwindSafe for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl RefUnwindSafe for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl RefUnwindSafe for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl RefUnwindSafe for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl RefUnwindSafe for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["importer"] = [{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl RefUnwindSafe for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl RefUnwindSafe for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl RefUnwindSafe for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl RefUnwindSafe for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl RefUnwindSafe for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl RefUnwindSafe for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl RefUnwindSafe for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl RefUnwindSafe for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl RefUnwindSafe for Job","synthetic":true,"types":["importer::Job"]}]; implementors["kml"] = [{"text":"impl RefUnwindSafe for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl RefUnwindSafe for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}]; -implementors["ltn"] = [{"text":"impl !RefUnwindSafe for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl RefUnwindSafe for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl RefUnwindSafe for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl RefUnwindSafe for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl RefUnwindSafe for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl RefUnwindSafe for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl RefUnwindSafe for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !RefUnwindSafe for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl RefUnwindSafe for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl RefUnwindSafe for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl RefUnwindSafe for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !RefUnwindSafe for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl RefUnwindSafe for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl RefUnwindSafe for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl RefUnwindSafe for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl RefUnwindSafe for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl RefUnwindSafe for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl !RefUnwindSafe for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl RefUnwindSafe for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl RefUnwindSafe for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl RefUnwindSafe for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl RefUnwindSafe for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl RefUnwindSafe for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl RefUnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !RefUnwindSafe for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !RefUnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !RefUnwindSafe for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl RefUnwindSafe for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl RefUnwindSafe for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !RefUnwindSafe for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl RefUnwindSafe for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl RefUnwindSafe for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl RefUnwindSafe for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl RefUnwindSafe for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl RefUnwindSafe for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !RefUnwindSafe for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl RefUnwindSafe for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl RefUnwindSafe for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl RefUnwindSafe for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl RefUnwindSafe for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl RefUnwindSafe for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !RefUnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl RefUnwindSafe for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl RefUnwindSafe for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !RefUnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}]; +implementors["ltn"] = [{"text":"impl !RefUnwindSafe for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl RefUnwindSafe for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl RefUnwindSafe for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl RefUnwindSafe for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl RefUnwindSafe for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl RefUnwindSafe for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl RefUnwindSafe for BUS_ROUTE","synthetic":true,"types":["ltn::colors::BUS_ROUTE"]},{"text":"impl RefUnwindSafe for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !RefUnwindSafe for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl RefUnwindSafe for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl RefUnwindSafe for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl RefUnwindSafe for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !RefUnwindSafe for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl RefUnwindSafe for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl RefUnwindSafe for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl RefUnwindSafe for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl RefUnwindSafe for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl RefUnwindSafe for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl !RefUnwindSafe for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl RefUnwindSafe for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl RefUnwindSafe for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl RefUnwindSafe for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl RefUnwindSafe for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl RefUnwindSafe for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl RefUnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !RefUnwindSafe for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !RefUnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !RefUnwindSafe for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl RefUnwindSafe for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl RefUnwindSafe for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !RefUnwindSafe for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl RefUnwindSafe for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl RefUnwindSafe for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl RefUnwindSafe for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl RefUnwindSafe for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl RefUnwindSafe for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !RefUnwindSafe for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl RefUnwindSafe for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl RefUnwindSafe for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl RefUnwindSafe for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl RefUnwindSafe for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl RefUnwindSafe for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !RefUnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl RefUnwindSafe for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl RefUnwindSafe for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !RefUnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}]; implementors["map_editor"] = [{"text":"impl !RefUnwindSafe for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl !RefUnwindSafe for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl RefUnwindSafe for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl RefUnwindSafe for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl RefUnwindSafe for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl RefUnwindSafe for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl !RefUnwindSafe for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl !RefUnwindSafe for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl RefUnwindSafe for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["map_editor::Args"]}]; implementors["map_gui"] = [{"text":"impl RefUnwindSafe for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl RefUnwindSafe for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl RefUnwindSafe for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> !RefUnwindSafe for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl RefUnwindSafe for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl RefUnwindSafe for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl !RefUnwindSafe for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl !RefUnwindSafe for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl RefUnwindSafe for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl RefUnwindSafe for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl RefUnwindSafe for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl !RefUnwindSafe for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl RefUnwindSafe for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl !RefUnwindSafe for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl !RefUnwindSafe for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl !RefUnwindSafe for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl !RefUnwindSafe for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl RefUnwindSafe for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl RefUnwindSafe for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl !RefUnwindSafe for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl RefUnwindSafe for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl RefUnwindSafe for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl RefUnwindSafe for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> !RefUnwindSafe for SimpleApp<T>","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl RefUnwindSafe for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl RefUnwindSafe for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl RefUnwindSafe for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl RefUnwindSafe for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> !RefUnwindSafe for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> !RefUnwindSafe for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> !RefUnwindSafe for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> RefUnwindSafe for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl<'a> RefUnwindSafe for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl<A> !RefUnwindSafe for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl RefUnwindSafe for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl RefUnwindSafe for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl RefUnwindSafe for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> RefUnwindSafe for Grid<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> !RefUnwindSafe for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !RefUnwindSafe for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl !RefUnwindSafe for DrawSimpleRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawSimpleRoadLabels"]},{"text":"impl<A, T> !RefUnwindSafe for Minimap<A, T>","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl !RefUnwindSafe for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl !RefUnwindSafe for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl !RefUnwindSafe for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl RefUnwindSafe for EditPolygon","synthetic":true,"types":["map_gui::tools::polygon::EditPolygon"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["map_gui::tools::polygon::Obj"]},{"text":"impl<A> !RefUnwindSafe for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl RefUnwindSafe for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> RefUnwindSafe for TripManagement<A, S> where
    A: RefUnwindSafe,
    S: RefUnwindSafe
","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl RefUnwindSafe for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl RefUnwindSafe for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> !RefUnwindSafe for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl !RefUnwindSafe for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl RefUnwindSafe for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl RefUnwindSafe for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl RefUnwindSafe for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl RefUnwindSafe for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl RefUnwindSafe for ID","synthetic":true,"types":["map_gui::ID"]}]; implementors["map_model"] = [{"text":"impl RefUnwindSafe for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl RefUnwindSafe for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl RefUnwindSafe for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl RefUnwindSafe for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl RefUnwindSafe for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl RefUnwindSafe for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl RefUnwindSafe for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl RefUnwindSafe for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl RefUnwindSafe for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl RefUnwindSafe for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl RefUnwindSafe for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl RefUnwindSafe for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl RefUnwindSafe for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl RefUnwindSafe for PermanentEditCrosswalks","synthetic":true,"types":["map_model::edits::perma::PermanentEditCrosswalks"]},{"text":"impl RefUnwindSafe for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl RefUnwindSafe for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl RefUnwindSafe for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl RefUnwindSafe for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl RefUnwindSafe for EditCrosswalks","synthetic":true,"types":["map_model::edits::EditCrosswalks"]},{"text":"impl RefUnwindSafe for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl RefUnwindSafe for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl RefUnwindSafe for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl RefUnwindSafe for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl RefUnwindSafe for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl RefUnwindSafe for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl RefUnwindSafe for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl RefUnwindSafe for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl RefUnwindSafe for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl RefUnwindSafe for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl RefUnwindSafe for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl RefUnwindSafe for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl RefUnwindSafe for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl RefUnwindSafe for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl RefUnwindSafe for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl RefUnwindSafe for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl RefUnwindSafe for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl RefUnwindSafe for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl RefUnwindSafe for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl RefUnwindSafe for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl RefUnwindSafe for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl RefUnwindSafe for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl RefUnwindSafe for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl RefUnwindSafe for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl RefUnwindSafe for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl RefUnwindSafe for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl RefUnwindSafe for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl RefUnwindSafe for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl RefUnwindSafe for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl RefUnwindSafe for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl RefUnwindSafe for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl RefUnwindSafe for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl RefUnwindSafe for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl RefUnwindSafe for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl RefUnwindSafe for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl RefUnwindSafe for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl RefUnwindSafe for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl RefUnwindSafe for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl RefUnwindSafe for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl RefUnwindSafe for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl RefUnwindSafe for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl RefUnwindSafe for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl RefUnwindSafe for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> RefUnwindSafe for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> RefUnwindSafe for NodeMap<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> RefUnwindSafe for InnerNodeMap<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl RefUnwindSafe for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl RefUnwindSafe for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl RefUnwindSafe for PathfinderCache","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCache"]},{"text":"impl RefUnwindSafe for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl RefUnwindSafe for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl RefUnwindSafe for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl RefUnwindSafe for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl RefUnwindSafe for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl RefUnwindSafe for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl RefUnwindSafe for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl RefUnwindSafe for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl RefUnwindSafe for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl RefUnwindSafe for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl RefUnwindSafe for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl RefUnwindSafe for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl RefUnwindSafe for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl RefUnwindSafe for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl RefUnwindSafe for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl RefUnwindSafe for Map","synthetic":true,"types":["map_model::Map"]}]; diff --git a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 7cf1ee57c1..db1cbf5442 100644 --- a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -10,7 +10,7 @@ implementors["geom"] = [{"text":"impl UnwindSafe for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl UnwindSafe for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl UnwindSafe for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl UnwindSafe for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl UnwindSafe for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl UnwindSafe for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl UnwindSafe for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl UnwindSafe for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl UnwindSafe for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl UnwindSafe for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl UnwindSafe for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl UnwindSafe for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["importer"] = [{"text":"impl UnwindSafe for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl UnwindSafe for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl UnwindSafe for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl UnwindSafe for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl UnwindSafe for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl UnwindSafe for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl UnwindSafe for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl UnwindSafe for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl UnwindSafe for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl UnwindSafe for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl UnwindSafe for Job","synthetic":true,"types":["importer::Job"]}]; implementors["kml"] = [{"text":"impl UnwindSafe for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl UnwindSafe for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}]; -implementors["ltn"] = [{"text":"impl !UnwindSafe for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl UnwindSafe for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl UnwindSafe for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl UnwindSafe for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl UnwindSafe for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl UnwindSafe for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl UnwindSafe for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !UnwindSafe for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl UnwindSafe for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl UnwindSafe for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !UnwindSafe for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl UnwindSafe for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl UnwindSafe for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl UnwindSafe for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl UnwindSafe for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl UnwindSafe for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl !UnwindSafe for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl UnwindSafe for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl UnwindSafe for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl UnwindSafe for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl UnwindSafe for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl UnwindSafe for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl UnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !UnwindSafe for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !UnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !UnwindSafe for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl UnwindSafe for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl UnwindSafe for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !UnwindSafe for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl UnwindSafe for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl UnwindSafe for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl UnwindSafe for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl UnwindSafe for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl UnwindSafe for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !UnwindSafe for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl UnwindSafe for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl UnwindSafe for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl UnwindSafe for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl UnwindSafe for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl UnwindSafe for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !UnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl UnwindSafe for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl UnwindSafe for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !UnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}]; +implementors["ltn"] = [{"text":"impl !UnwindSafe for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl UnwindSafe for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl UnwindSafe for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl UnwindSafe for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl UnwindSafe for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl UnwindSafe for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl UnwindSafe for BUS_ROUTE","synthetic":true,"types":["ltn::colors::BUS_ROUTE"]},{"text":"impl UnwindSafe for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl !UnwindSafe for Layers","synthetic":true,"types":["ltn::components::layers::Layers"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["ltn::components::layers::Mode"]},{"text":"impl UnwindSafe for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl UnwindSafe for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !UnwindSafe for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl UnwindSafe for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl UnwindSafe for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl UnwindSafe for FocusedRoad","synthetic":true,"types":["ltn::edit::shortcuts::FocusedRoad"]},{"text":"impl UnwindSafe for EditMode","synthetic":true,"types":["ltn::edit::EditMode"]},{"text":"impl UnwindSafe for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl !UnwindSafe for EditOutcome","synthetic":true,"types":["ltn::edit::EditOutcome"]},{"text":"impl UnwindSafe for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl UnwindSafe for Edits","synthetic":true,"types":["ltn::filters::Edits"]},{"text":"impl UnwindSafe for RoadFilter","synthetic":true,"types":["ltn::filters::RoadFilter"]},{"text":"impl UnwindSafe for FilterType","synthetic":true,"types":["ltn::filters::FilterType"]},{"text":"impl UnwindSafe for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl UnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !UnwindSafe for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !UnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !UnwindSafe for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl UnwindSafe for ExportRow","synthetic":true,"types":["ltn::impact::ui::ExportRow"]},{"text":"impl UnwindSafe for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !UnwindSafe for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl UnwindSafe for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl UnwindSafe for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl UnwindSafe for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl UnwindSafe for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl UnwindSafe for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !UnwindSafe for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl UnwindSafe for ShareProposal","synthetic":true,"types":["ltn::save::share::ShareProposal"]},{"text":"impl UnwindSafe for UploadedProposals","synthetic":true,"types":["ltn::save::share::UploadedProposals"]},{"text":"impl UnwindSafe for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl UnwindSafe for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl UnwindSafe for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !UnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl UnwindSafe for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl UnwindSafe for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !UnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}]; implementors["map_editor"] = [{"text":"impl UnwindSafe for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl !UnwindSafe for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl UnwindSafe for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl UnwindSafe for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl UnwindSafe for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl !UnwindSafe for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl UnwindSafe for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl UnwindSafe for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["map_editor::Args"]}]; implementors["map_gui"] = [{"text":"impl UnwindSafe for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl UnwindSafe for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl UnwindSafe for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> !UnwindSafe for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl UnwindSafe for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl UnwindSafe for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl !UnwindSafe for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl !UnwindSafe for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl UnwindSafe for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl UnwindSafe for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl UnwindSafe for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl UnwindSafe for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl UnwindSafe for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl UnwindSafe for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl UnwindSafe for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl UnwindSafe for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl UnwindSafe for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl UnwindSafe for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl UnwindSafe for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl UnwindSafe for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl UnwindSafe for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl UnwindSafe for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl UnwindSafe for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> UnwindSafe for SimpleApp<T> where
    T: UnwindSafe
","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl UnwindSafe for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl UnwindSafe for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl UnwindSafe for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl UnwindSafe for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> !UnwindSafe for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> !UnwindSafe for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> !UnwindSafe for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> UnwindSafe for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl<'a> UnwindSafe for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl<A> !UnwindSafe for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl UnwindSafe for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl UnwindSafe for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl UnwindSafe for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> UnwindSafe for Grid<T> where
    T: UnwindSafe
","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> !UnwindSafe for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !UnwindSafe for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl !UnwindSafe for DrawSimpleRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawSimpleRoadLabels"]},{"text":"impl<A, T> !UnwindSafe for Minimap<A, T>","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl !UnwindSafe for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl !UnwindSafe for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl !UnwindSafe for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl UnwindSafe for EditPolygon","synthetic":true,"types":["map_gui::tools::polygon::EditPolygon"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["map_gui::tools::polygon::Obj"]},{"text":"impl<A> !UnwindSafe for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl UnwindSafe for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> UnwindSafe for TripManagement<A, S> where
    A: UnwindSafe,
    S: UnwindSafe
","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl UnwindSafe for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl UnwindSafe for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> !UnwindSafe for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl !UnwindSafe for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl UnwindSafe for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl UnwindSafe for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl UnwindSafe for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl UnwindSafe for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl UnwindSafe for ID","synthetic":true,"types":["map_gui::ID"]}]; implementors["map_model"] = [{"text":"impl UnwindSafe for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl UnwindSafe for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl UnwindSafe for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl UnwindSafe for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl UnwindSafe for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl UnwindSafe for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl UnwindSafe for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl UnwindSafe for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl UnwindSafe for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl UnwindSafe for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl UnwindSafe for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl UnwindSafe for PermanentEditCrosswalks","synthetic":true,"types":["map_model::edits::perma::PermanentEditCrosswalks"]},{"text":"impl UnwindSafe for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl UnwindSafe for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl UnwindSafe for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl UnwindSafe for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl UnwindSafe for EditCrosswalks","synthetic":true,"types":["map_model::edits::EditCrosswalks"]},{"text":"impl UnwindSafe for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl UnwindSafe for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl UnwindSafe for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl UnwindSafe for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl UnwindSafe for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl UnwindSafe for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl UnwindSafe for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl UnwindSafe for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl UnwindSafe for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl UnwindSafe for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl UnwindSafe for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl UnwindSafe for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl UnwindSafe for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl UnwindSafe for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl UnwindSafe for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl UnwindSafe for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl UnwindSafe for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl UnwindSafe for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl UnwindSafe for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl UnwindSafe for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl UnwindSafe for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl UnwindSafe for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl UnwindSafe for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl UnwindSafe for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl UnwindSafe for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl UnwindSafe for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl UnwindSafe for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl UnwindSafe for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl UnwindSafe for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl UnwindSafe for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl UnwindSafe for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl UnwindSafe for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl UnwindSafe for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl UnwindSafe for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl UnwindSafe for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl UnwindSafe for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl UnwindSafe for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl UnwindSafe for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl UnwindSafe for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl UnwindSafe for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl UnwindSafe for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl UnwindSafe for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl UnwindSafe for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> UnwindSafe for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> UnwindSafe for NodeMap<T> where
    T: UnwindSafe + RefUnwindSafe
","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> UnwindSafe for InnerNodeMap<T> where
    T: UnwindSafe
","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl UnwindSafe for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl UnwindSafe for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl UnwindSafe for PathfinderCache","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCache"]},{"text":"impl UnwindSafe for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl UnwindSafe for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl UnwindSafe for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl UnwindSafe for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl UnwindSafe for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl UnwindSafe for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl UnwindSafe for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl UnwindSafe for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl UnwindSafe for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl UnwindSafe for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl UnwindSafe for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl UnwindSafe for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl UnwindSafe for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl UnwindSafe for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl UnwindSafe for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl UnwindSafe for Map","synthetic":true,"types":["map_model::Map"]}]; diff --git a/rustdoc/implementors/lazy_static/trait.LazyStatic.js b/rustdoc/implementors/lazy_static/trait.LazyStatic.js index 45176f3e70..6fda07edf9 100644 --- a/rustdoc/implementors/lazy_static/trait.LazyStatic.js +++ b/rustdoc/implementors/lazy_static/trait.LazyStatic.js @@ -2,5 +2,5 @@ implementors["abstio"] = [{"text":"impl LazyStatic for ROOT_DIR","synthetic":false,"types":["abstio::abst_paths::ROOT_DIR"]},{"text":"impl LazyStatic for ROOT_PLAYER_DIR","synthetic":false,"types":["abstio::abst_paths::ROOT_PLAYER_DIR"]}]; implementors["game"] = [{"text":"impl LazyStatic for CLEAR_COLOR_SCALE","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl LazyStatic for DEDICATED_TRAIL","synthetic":false,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl LazyStatic for PROTECTED_BIKE_LANE","synthetic":false,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl LazyStatic for PAINTED_BIKE_LANE","synthetic":false,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl LazyStatic for GREENWAY","synthetic":false,"types":["game::ungap::bike_network::GREENWAY"]}]; implementors["headless"] = [{"text":"impl LazyStatic for MAP","synthetic":false,"types":["headless::MAP"]},{"text":"impl LazyStatic for SIM","synthetic":false,"types":["headless::SIM"]},{"text":"impl LazyStatic for LOAD","synthetic":false,"types":["headless::LOAD"]}]; -implementors["ltn"] = [{"text":"impl LazyStatic for CELLS","synthetic":false,"types":["ltn::colors::CELLS"]},{"text":"impl LazyStatic for PLAN_ROUTE_BEFORE","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl LazyStatic for PLAN_ROUTE_AFTER","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl LazyStatic for PLAN_ROUTE_BIKE","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl LazyStatic for PLAN_ROUTE_WALK","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_WALK"]}]; +implementors["ltn"] = [{"text":"impl LazyStatic for CELLS","synthetic":false,"types":["ltn::colors::CELLS"]},{"text":"impl LazyStatic for PLAN_ROUTE_BEFORE","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl LazyStatic for PLAN_ROUTE_AFTER","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl LazyStatic for PLAN_ROUTE_BIKE","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl LazyStatic for PLAN_ROUTE_WALK","synthetic":false,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl LazyStatic for BUS_ROUTE","synthetic":false,"types":["ltn::colors::BUS_ROUTE"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/ltn/all.html b/rustdoc/ltn/all.html index d4a28cae0e..226cfdcbbe 100644 --- a/rustdoc/ltn/all.html +++ b/rustdoc/ltn/all.html @@ -4,5 +4,5 @@

List of all items

Structs

Enums

Functions

Typedefs

Constants

+

List of all items

Structs

Enums

Functions

Typedefs

Constants

\ No newline at end of file diff --git a/rustdoc/ltn/colors/constant.BLOCK_IN_BOUNDARY.html b/rustdoc/ltn/colors/constant.BLOCK_IN_BOUNDARY.html index c545ebb8a0..64db4da8ce 100644 --- a/rustdoc/ltn/colors/constant.BLOCK_IN_BOUNDARY.html +++ b/rustdoc/ltn/colors/constant.BLOCK_IN_BOUNDARY.html @@ -5,5 +5,5 @@
pub const BLOCK_IN_BOUNDARY: Color;
+

Constant ltn::colors::BLOCK_IN_BOUNDARY

source · []
pub const BLOCK_IN_BOUNDARY: Color;
\ No newline at end of file diff --git a/rustdoc/ltn/colors/constant.BLOCK_IN_FRONTIER.html b/rustdoc/ltn/colors/constant.BLOCK_IN_FRONTIER.html index 9514e914cd..aec53d9f8b 100644 --- a/rustdoc/ltn/colors/constant.BLOCK_IN_FRONTIER.html +++ b/rustdoc/ltn/colors/constant.BLOCK_IN_FRONTIER.html @@ -5,5 +5,5 @@
pub const BLOCK_IN_FRONTIER: Color;
+

Constant ltn::colors::BLOCK_IN_FRONTIER

source · []
pub const BLOCK_IN_FRONTIER: Color;
\ No newline at end of file diff --git a/rustdoc/ltn/colors/constant.DISCONNECTED_CELL.html b/rustdoc/ltn/colors/constant.DISCONNECTED_CELL.html index f48e577b63..eb6321d630 100644 --- a/rustdoc/ltn/colors/constant.DISCONNECTED_CELL.html +++ b/rustdoc/ltn/colors/constant.DISCONNECTED_CELL.html @@ -5,5 +5,5 @@
pub const DISCONNECTED_CELL: Color;
+

Constant ltn::colors::DISCONNECTED_CELL

source · []
pub const DISCONNECTED_CELL: Color;
\ No newline at end of file diff --git a/rustdoc/ltn/colors/constant.HIGHLIGHT_BOUNDARY.html b/rustdoc/ltn/colors/constant.HIGHLIGHT_BOUNDARY.html index deac0313ce..39a46cc2a7 100644 --- a/rustdoc/ltn/colors/constant.HIGHLIGHT_BOUNDARY.html +++ b/rustdoc/ltn/colors/constant.HIGHLIGHT_BOUNDARY.html @@ -5,5 +5,5 @@
pub const HIGHLIGHT_BOUNDARY: Color;
+

Constant ltn::colors::HIGHLIGHT_BOUNDARY

source · []
pub const HIGHLIGHT_BOUNDARY: Color;
\ No newline at end of file diff --git a/rustdoc/ltn/colors/constant.HOVER.html b/rustdoc/ltn/colors/constant.HOVER.html index dd427bff7f..9cae5b14b8 100644 --- a/rustdoc/ltn/colors/constant.HOVER.html +++ b/rustdoc/ltn/colors/constant.HOVER.html @@ -5,5 +5,5 @@
-

Constant ltn::colors::HOVER

source · []
pub const HOVER: Color;
+

Constant ltn::colors::HOVER

source · []
pub const HOVER: Color;
\ No newline at end of file diff --git a/rustdoc/ltn/colors/constant.ROAD_LABEL.html b/rustdoc/ltn/colors/constant.ROAD_LABEL.html index d647dbb3a4..fdcc08b61c 100644 --- a/rustdoc/ltn/colors/constant.ROAD_LABEL.html +++ b/rustdoc/ltn/colors/constant.ROAD_LABEL.html @@ -5,5 +5,5 @@
-

Constant ltn::colors::ROAD_LABEL

source · []
pub const ROAD_LABEL: Color;
+

Constant ltn::colors::ROAD_LABEL

source · []
pub const ROAD_LABEL: Color;
\ No newline at end of file diff --git a/rustdoc/ltn/colors/index.html b/rustdoc/ltn/colors/index.html index 72b21bc9f9..7894dcca15 100644 --- a/rustdoc/ltn/colors/index.html +++ b/rustdoc/ltn/colors/index.html @@ -5,7 +5,7 @@

Module colors

Structs

+

Constants

\ No newline at end of file diff --git a/rustdoc/ltn/colors/sidebar-items.js b/rustdoc/ltn/colors/sidebar-items.js index f1a96f7b17..85fdb3e699 100644 --- a/rustdoc/ltn/colors/sidebar-items.js +++ b/rustdoc/ltn/colors/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":[["BLOCK_IN_BOUNDARY",""],["BLOCK_IN_FRONTIER",""],["DISCONNECTED_CELL",""],["HIGHLIGHT_BOUNDARY",""],["HOVER",""],["ROAD_LABEL",""]],"struct":[["CELLS",""],["PLAN_ROUTE_AFTER",""],["PLAN_ROUTE_BEFORE",""],["PLAN_ROUTE_BIKE",""],["PLAN_ROUTE_WALK",""]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":[["BLOCK_IN_BOUNDARY",""],["BLOCK_IN_FRONTIER",""],["DISCONNECTED_CELL",""],["HIGHLIGHT_BOUNDARY",""],["HOVER",""],["ROAD_LABEL",""]],"struct":[["BUS_ROUTE",""],["CELLS",""],["PLAN_ROUTE_AFTER",""],["PLAN_ROUTE_BEFORE",""],["PLAN_ROUTE_BIKE",""],["PLAN_ROUTE_WALK",""]]}; \ No newline at end of file diff --git a/rustdoc/ltn/colors/struct.BUS_ROUTE.html b/rustdoc/ltn/colors/struct.BUS_ROUTE.html new file mode 100644 index 0000000000..97328570fa --- /dev/null +++ b/rustdoc/ltn/colors/struct.BUS_ROUTE.html @@ -0,0 +1,40 @@ +BUS_ROUTE in ltn::colors - Rust +
pub struct BUS_ROUTE {
+    __private_field: (),
+}

Fields

__private_field: ()

Methods from Deref<Target = Color>

Note this is incorrect for Color::CLEAR. Can’t fix in a const fn.

+

Multiply the color’s current alpha by the factor, returning a new color.

+

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

+

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

+

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s. Read more

+

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s. Read more

+

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

+

Returns the argument unchanged.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
+ \ No newline at end of file diff --git a/rustdoc/ltn/colors/struct.CELLS.html b/rustdoc/ltn/colors/struct.CELLS.html index 9f6cd52ac0..d8a667b1a8 100644 --- a/rustdoc/ltn/colors/struct.CELLS.html +++ b/rustdoc/ltn/colors/struct.CELLS.html @@ -5,7 +5,7 @@

CELLS

-

Struct ltn::colors::CELLS

source · []
pub struct CELLS {
+    

Struct ltn::colors::CELLS

source · []
pub struct CELLS {
     __private_field: (),
 }

Fields

__private_field: ()

Methods from Deref<Target = [Color; 10]>

Returns a slice containing the entire array. Equivalent to &s[..].

🔬 This is a nightly-only experimental API. (array_methods)

Borrows each element and returns an array of references with the same @@ -84,9 +84,9 @@ indices from [N - M, N) (excluding the index N itself) assert_eq!(left, &[]); assert_eq!(right, &[1, 2, 3, 4, 5, 6]); }

-

Trait Implementations

The resulting type after dereferencing.

-

Dereferences the value.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/ltn/colors/struct.PLAN_ROUTE_AFTER.html b/rustdoc/ltn/colors/struct.PLAN_ROUTE_AFTER.html index 3ed8ea3233..ecd4e7d619 100644 --- a/rustdoc/ltn/colors/struct.PLAN_ROUTE_AFTER.html +++ b/rustdoc/ltn/colors/struct.PLAN_ROUTE_AFTER.html @@ -5,13 +5,13 @@

PLAN_ROUTE_AFTER

pub struct PLAN_ROUTE_AFTER {
+    

Struct ltn::colors::PLAN_ROUTE_AFTER

source · []
pub struct PLAN_ROUTE_AFTER {
     __private_field: (),
 }

Fields

__private_field: ()

Methods from Deref<Target = Color>

Note this is incorrect for Color::CLEAR. Can’t fix in a const fn.

Multiply the color’s current alpha by the factor, returning a new color.

-

Trait Implementations

The resulting type after dereferencing.

-

Dereferences the value.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/ltn/colors/struct.PLAN_ROUTE_BEFORE.html b/rustdoc/ltn/colors/struct.PLAN_ROUTE_BEFORE.html index e1c7e287f1..0db4b6bb25 100644 --- a/rustdoc/ltn/colors/struct.PLAN_ROUTE_BEFORE.html +++ b/rustdoc/ltn/colors/struct.PLAN_ROUTE_BEFORE.html @@ -5,13 +5,13 @@

PLAN_ROUTE_BEFORE

pub struct PLAN_ROUTE_BEFORE {
+    

Struct ltn::colors::PLAN_ROUTE_BEFORE

source · []
pub struct PLAN_ROUTE_BEFORE {
     __private_field: (),
 }

Fields

__private_field: ()

Methods from Deref<Target = Color>

Note this is incorrect for Color::CLEAR. Can’t fix in a const fn.

Multiply the color’s current alpha by the factor, returning a new color.

-

Trait Implementations

The resulting type after dereferencing.

-

Dereferences the value.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/ltn/colors/struct.PLAN_ROUTE_BIKE.html b/rustdoc/ltn/colors/struct.PLAN_ROUTE_BIKE.html index e0f79fc56f..ccec3d5d75 100644 --- a/rustdoc/ltn/colors/struct.PLAN_ROUTE_BIKE.html +++ b/rustdoc/ltn/colors/struct.PLAN_ROUTE_BIKE.html @@ -5,13 +5,13 @@

PLAN_ROUTE_BIKE

pub struct PLAN_ROUTE_BIKE {
+    

Struct ltn::colors::PLAN_ROUTE_BIKE

source · []
pub struct PLAN_ROUTE_BIKE {
     __private_field: (),
 }

Fields

__private_field: ()

Methods from Deref<Target = Color>

Note this is incorrect for Color::CLEAR. Can’t fix in a const fn.

Multiply the color’s current alpha by the factor, returning a new color.

-

Trait Implementations

The resulting type after dereferencing.

-

Dereferences the value.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/ltn/colors/struct.PLAN_ROUTE_WALK.html b/rustdoc/ltn/colors/struct.PLAN_ROUTE_WALK.html index 5fea999795..ab299275f3 100644 --- a/rustdoc/ltn/colors/struct.PLAN_ROUTE_WALK.html +++ b/rustdoc/ltn/colors/struct.PLAN_ROUTE_WALK.html @@ -5,13 +5,13 @@

PLAN_ROUTE_WALK

pub struct PLAN_ROUTE_WALK {
+    

Struct ltn::colors::PLAN_ROUTE_WALK

source · []
pub struct PLAN_ROUTE_WALK {
     __private_field: (),
 }

Fields

__private_field: ()

Methods from Deref<Target = Color>

Note this is incorrect for Color::CLEAR. Can’t fix in a const fn.

Multiply the color’s current alpha by the factor, returning a new color.

-

Trait Implementations

The resulting type after dereferencing.

-

Dereferences the value.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Trait Implementations

The resulting type after dereferencing.

+

Dereferences the value.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/ltn/components/layers/enum.Mode.html b/rustdoc/ltn/components/layers/enum.Mode.html index bf5931aabb..8a157ba15b 100644 --- a/rustdoc/ltn/components/layers/enum.Mode.html +++ b/rustdoc/ltn/components/layers/enum.Mode.html @@ -5,16 +5,16 @@

Mode

pub enum Mode {
+    

Enum ltn::components::layers::Mode

source · []
pub enum Mode {
     BrowseNeighbourhoods,
     ModifyNeighbourhood,
     SelectBoundary,
     RoutePlanner,
     Impact,
-}

Variants

BrowseNeighbourhoods

ModifyNeighbourhood

SelectBoundary

RoutePlanner

Impact

Implementations

Trait Implementations

This method tests for self and other values to be equal, and is used +}

Variants

BrowseNeighbourhoods

ModifyNeighbourhood

SelectBoundary

RoutePlanner

Impact

Implementations

Trait Implementations

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/ltn/components/layers/fn.color_grid.html b/rustdoc/ltn/components/layers/fn.color_grid.html index 7cd6311d87..cfd5bf1767 100644 --- a/rustdoc/ltn/components/layers/fn.color_grid.html +++ b/rustdoc/ltn/components/layers/fn.color_grid.html @@ -5,5 +5,5 @@

fn color_grid(ctx: &mut EventCtx<'_>) -> Widget
+

Function ltn::components::layers::color_grid

source · []
fn color_grid(ctx: &mut EventCtx<'_>) -> Widget
\ No newline at end of file diff --git a/rustdoc/ltn/components/layers/fn.entry.html b/rustdoc/ltn/components/layers/fn.entry.html index a19bef1859..19ea71ab46 100644 --- a/rustdoc/ltn/components/layers/fn.entry.html +++ b/rustdoc/ltn/components/layers/fn.entry.html @@ -5,5 +5,5 @@
fn entry(ctx: &mut EventCtx<'_>, color: Color, label: &'static str) -> Widget
+

Function ltn::components::layers::entry

source · []
fn entry(ctx: &mut EventCtx<'_>, color: Color, label: &'static str) -> Widget
\ No newline at end of file diff --git a/rustdoc/ltn/components/layers/fn.make_zoom_controls.html b/rustdoc/ltn/components/layers/fn.make_zoom_controls.html index a452bcacd8..29d8f48ecd 100644 --- a/rustdoc/ltn/components/layers/fn.make_zoom_controls.html +++ b/rustdoc/ltn/components/layers/fn.make_zoom_controls.html @@ -5,5 +5,5 @@
fn make_zoom_controls(ctx: &mut EventCtx<'_>) -> Widget
+

Function ltn::components::layers::make_zoom_controls

source · []
fn make_zoom_controls(ctx: &mut EventCtx<'_>) -> Widget
\ No newline at end of file diff --git a/rustdoc/ltn/components/layers/fn.zoom_enabled_cache_key.html b/rustdoc/ltn/components/layers/fn.zoom_enabled_cache_key.html index cdf840c2a0..a1db9489a0 100644 --- a/rustdoc/ltn/components/layers/fn.zoom_enabled_cache_key.html +++ b/rustdoc/ltn/components/layers/fn.zoom_enabled_cache_key.html @@ -5,5 +5,5 @@
fn zoom_enabled_cache_key(ctx: &EventCtx<'_>) -> (bool, bool)
+

Function ltn::components::layers::zoom_enabled_cache_key

source · []
fn zoom_enabled_cache_key(ctx: &EventCtx<'_>) -> (bool, bool)
\ No newline at end of file diff --git a/rustdoc/ltn/components/layers/index.html b/rustdoc/ltn/components/layers/index.html index f9a89cfc5b..dfaa0f14d1 100644 --- a/rustdoc/ltn/components/layers/index.html +++ b/rustdoc/ltn/components/layers/index.html @@ -5,7 +5,7 @@

Module layers

Structs

Enums

Functions

diff --git a/rustdoc/ltn/components/layers/struct.Layers.html b/rustdoc/ltn/components/layers/struct.Layers.html index 7603c131ca..c3497381d1 100644 --- a/rustdoc/ltn/components/layers/struct.Layers.html +++ b/rustdoc/ltn/components/layers/struct.Layers.html @@ -2,16 +2,17 @@

pub struct Layers {
+    

Struct ltn::components::layers::Layers

source · []
pub struct Layers {
     panel: Panel,
     minimized: bool,
     mode_cache_key: Mode,
     zoom_enabled_cache_key: (bool, bool),
-}

Fields

panel: Panelminimized: boolmode_cache_key: Modezoom_enabled_cache_key: (bool, bool)

Implementations

Panel won’t be initialized, must call event first

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+ show_bus_routes: bool, +}

Fields

panel: Panelminimized: boolmode_cache_key: Modezoom_enabled_cache_key: (bool, bool)show_bus_routes: bool

Implementations

Panel won’t be initialized, must call event first

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/ltn/filters/existing/fn.detect_filters.html b/rustdoc/ltn/filters/existing/fn.detect_filters.html index f38f55ae4b..0a8d7d5c71 100644 --- a/rustdoc/ltn/filters/existing/fn.detect_filters.html +++ b/rustdoc/ltn/filters/existing/fn.detect_filters.html @@ -5,5 +5,5 @@

fn detect_filters(map: &Map) -> Vec<&Road>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
+

Function ltn::filters::existing::detect_filters

source · []
fn detect_filters(map: &Map) -> Vec<&Road>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
\ No newline at end of file diff --git a/rustdoc/ltn/filters/existing/fn.transform_existing_filters.html b/rustdoc/ltn/filters/existing/fn.transform_existing_filters.html index 1c245d99db..a6bff8315f 100644 --- a/rustdoc/ltn/filters/existing/fn.transform_existing_filters.html +++ b/rustdoc/ltn/filters/existing/fn.transform_existing_filters.html @@ -5,7 +5,7 @@
pub fn transform_existing_filters(
    ctx: &EventCtx<'_>,
    app: &mut SimpleApp<Session>,
    timer: &mut Timer<'_>
)
Expand description

Detect roads that’re modelled in OSM as cycleways, but really are regular roads with modal +

Function ltn::filters::existing::transform_existing_filters

source · []
pub fn transform_existing_filters(
    ctx: &EventCtx<'_>,
    app: &mut SimpleApp<Session>,
    timer: &mut Timer<'_>
)
Expand description

Detect roads that’re modelled in OSM as cycleways, but really are regular roads with modal filters. Transform them into normal roads, and instead use this tool’s explicit representation for filters.

Also detect modal filters defined in OSM as points.

diff --git a/rustdoc/ltn/filters/existing/index.html b/rustdoc/ltn/filters/existing/index.html index 46ecc5dd85..6ba187533c 100644 --- a/rustdoc/ltn/filters/existing/index.html +++ b/rustdoc/ltn/filters/existing/index.html @@ -5,7 +5,7 @@

Module existing

Functions

Detect roads that’re modelled in OSM as cycleways, but really are regular roads with modal filters. Transform them into normal roads, and instead use this tool’s explicit representation for filters.

diff --git a/rustdoc/ltn/fn.after_edit.html b/rustdoc/ltn/fn.after_edit.html index 918f6c17c9..e59789cf59 100644 --- a/rustdoc/ltn/fn.after_edit.html +++ b/rustdoc/ltn/fn.after_edit.html @@ -5,5 +5,5 @@
-

Function ltn::after_edit

source · []
pub fn after_edit(ctx: &EventCtx<'_>, app: &mut SimpleApp<Session>)
+

Function ltn::after_edit

source · []
pub fn after_edit(ctx: &EventCtx<'_>, app: &mut SimpleApp<Session>)
\ No newline at end of file diff --git a/rustdoc/ltn/fn.clear_current_proposal.html b/rustdoc/ltn/fn.clear_current_proposal.html index a0c3ab3158..4dbca5d785 100644 --- a/rustdoc/ltn/fn.clear_current_proposal.html +++ b/rustdoc/ltn/fn.clear_current_proposal.html @@ -5,5 +5,5 @@
pub fn clear_current_proposal(
    ctx: &mut EventCtx<'_>,
    app: &mut SimpleApp<Session>,
    timer: &mut Timer<'_>
)
+

Function ltn::clear_current_proposal

source · []
pub fn clear_current_proposal(
    ctx: &mut EventCtx<'_>,
    app: &mut SimpleApp<Session>,
    timer: &mut Timer<'_>
)
\ No newline at end of file diff --git a/rustdoc/ltn/fn.draw_with_layering.html b/rustdoc/ltn/fn.draw_with_layering.html index 8c89fa8914..c1ee669544 100644 --- a/rustdoc/ltn/fn.draw_with_layering.html +++ b/rustdoc/ltn/fn.draw_with_layering.html @@ -5,7 +5,7 @@
pub(crate) fn draw_with_layering<F: Fn(&mut GfxCtx<'_>)>(
    g: &mut GfxCtx<'_>,
    app: &SimpleApp<Session>,
    custom: F
)
Expand description

Do the equivalent of SimpleApp::draw_unzoomed, but after the water/park areas layer, draw +

Function ltn::draw_with_layering

source · []
pub(crate) fn draw_with_layering<F: Fn(&mut GfxCtx<'_>)>(
    g: &mut GfxCtx<'_>,
    app: &SimpleApp<Session>,
    custom: F
)
Expand description

Do the equivalent of SimpleApp::draw_unzoomed, but after the water/park areas layer, draw something custom.

\ No newline at end of file diff --git a/rustdoc/ltn/fn.load_remote.html b/rustdoc/ltn/fn.load_remote.html index 847ed4350c..b3da8461ab 100644 --- a/rustdoc/ltn/fn.load_remote.html +++ b/rustdoc/ltn/fn.load_remote.html @@ -5,5 +5,5 @@
-

Function ltn::load_remote

source · []
pub(crate) fn load_remote(
    ctx: &mut EventCtx<'_>,
    id: String,
    consultation: Option<String>
) -> Box<dyn State<SimpleApp<Session>>>
+

Function ltn::load_remote

source · []
pub(crate) fn load_remote(
    ctx: &mut EventCtx<'_>,
    id: String,
    consultation: Option<String>
) -> Box<dyn State<SimpleApp<Session>>>
\ No newline at end of file diff --git a/rustdoc/ltn/fn.main.html b/rustdoc/ltn/fn.main.html index e369e3d682..33ec211dea 100644 --- a/rustdoc/ltn/fn.main.html +++ b/rustdoc/ltn/fn.main.html @@ -5,5 +5,5 @@
-

Function ltn::main

source · []
pub fn main()
+

Function ltn::main

source · []
pub fn main()
\ No newline at end of file diff --git a/rustdoc/ltn/fn.render_bus_routes.html b/rustdoc/ltn/fn.render_bus_routes.html new file mode 100644 index 0000000000..1514f75552 --- /dev/null +++ b/rustdoc/ltn/fn.render_bus_routes.html @@ -0,0 +1,9 @@ +render_bus_routes in ltn - Rust +
pub(crate) fn render_bus_routes(
    ctx: &EventCtx<'_>,
    app: &SimpleApp<Session>
) -> Drawable
+ \ No newline at end of file diff --git a/rustdoc/ltn/fn.render_poi_icons.html b/rustdoc/ltn/fn.render_poi_icons.html index 12c08c0cde..fa328523ec 100644 --- a/rustdoc/ltn/fn.render_poi_icons.html +++ b/rustdoc/ltn/fn.render_poi_icons.html @@ -5,5 +5,5 @@
pub(crate) fn render_poi_icons(
    ctx: &EventCtx<'_>,
    app: &SimpleApp<Session>
) -> Drawable
+

Function ltn::render_poi_icons

source · []
pub(crate) fn render_poi_icons(
    ctx: &EventCtx<'_>,
    app: &SimpleApp<Session>
) -> Drawable
\ No newline at end of file diff --git a/rustdoc/ltn/fn.run.html b/rustdoc/ltn/fn.run.html index 52ecaa7b7d..6ef8286b42 100644 --- a/rustdoc/ltn/fn.run.html +++ b/rustdoc/ltn/fn.run.html @@ -5,5 +5,5 @@
-

Function ltn::run

source · []
pub(crate) fn run(settings: Settings)
+

Function ltn::run

source · []
pub(crate) fn run(settings: Settings)
\ No newline at end of file diff --git a/rustdoc/ltn/fn.setup_initial_states.html b/rustdoc/ltn/fn.setup_initial_states.html index b5255529c4..51e49e8ee7 100644 --- a/rustdoc/ltn/fn.setup_initial_states.html +++ b/rustdoc/ltn/fn.setup_initial_states.html @@ -5,5 +5,5 @@
pub(crate) fn setup_initial_states(
    ctx: &mut EventCtx<'_>,
    app: &mut SimpleApp<Session>,
    consultation: Option<&String>,
    popup_state: Option<Box<dyn State<SimpleApp<Session>>>>
) -> Vec<Box<dyn State<SimpleApp<Session>>>>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
+

Function ltn::setup_initial_states

source · []
pub(crate) fn setup_initial_states(
    ctx: &mut EventCtx<'_>,
    app: &mut SimpleApp<Session>,
    consultation: Option<&String>,
    popup_state: Option<Box<dyn State<SimpleApp<Session>>>>
) -> Vec<Box<dyn State<SimpleApp<Session>>>>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
\ No newline at end of file diff --git a/rustdoc/ltn/index.html b/rustdoc/ltn/index.html index 6a6c68259b..857f2afac4 100644 --- a/rustdoc/ltn/index.html +++ b/rustdoc/ltn/index.html @@ -5,7 +5,7 @@

Crate ltn

-

Crate ltn

source · []

Modules

+

Crate ltn

source · []

Modules

browse 🔒
colors 🔒
components 🔒
draw_cells 🔒
edit 🔒
export 🔒
filters 🔒
impact 🔒
partition 🔒
save 🔒
shortcuts 🔒

Structs

Args 🔒

A partitioning of the interior of a neighbourhood based on driving connectivity

A diagonal filter exists in an intersection. It’s defined by two roads (the order is @@ -21,6 +21,6 @@ across groups.

Functions

Do the equivalent of SimpleApp::draw_unzoomed, but after the water/park areas layer, draw something custom.

-
run 🔒

Type Definitions

+
run 🔒

Type Definitions

App 🔒
Transition 🔒
\ No newline at end of file diff --git a/rustdoc/ltn/sidebar-items.js b/rustdoc/ltn/sidebar-items.js index 913210b1b1..747cdc39dd 100644 --- a/rustdoc/ltn/sidebar-items.js +++ b/rustdoc/ltn/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":[["FilterType","Just determines the icon, has no semantics yet"]],"fn":[["after_edit",""],["clear_current_proposal",""],["draw_with_layering","Do the equivalent of `SimpleApp::draw_unzoomed`, but after the water/park areas layer, draw something custom."],["load_remote",""],["main",""],["render_poi_icons",""],["run",""],["setup_initial_states",""]],"mod":[["browse",""],["colors",""],["components",""],["connectivity",""],["customize_boundary",""],["draw_cells",""],["edit",""],["export",""],["filters",""],["impact",""],["neighbourhood",""],["partition",""],["route_planner",""],["save",""],["select_boundary",""],["shortcuts",""]],"struct":[["Args",""],["BrowseNeighbourhoods",""],["Cell","A partitioning of the interior of a neighbourhood based on driving connectivity"],["DiagonalFilter","A diagonal filter exists in an intersection. It’s defined by two roads (the order is arbitrary). When all of the intersection’s roads are sorted in clockwise order, this pair of roads splits the ordering into two groups. Turns in each group are still possible, but not across groups."],["DistanceInterval","An interval along a road’s length, with start < end."],["Edits","Stored in App session state. Before making any changes, call `before_edit`."],["Neighbourhood",""],["NeighbourhoodID","An opaque ID, won’t be contiguous as we adjust boundaries"],["Partitioning",""],["RoadFilter","A filter placed somewhere along a road"],["Session",""]],"type":[["App",""],["Transition",""]]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":[["FilterType","Just determines the icon, has no semantics yet"]],"fn":[["after_edit",""],["clear_current_proposal",""],["draw_with_layering","Do the equivalent of `SimpleApp::draw_unzoomed`, but after the water/park areas layer, draw something custom."],["load_remote",""],["main",""],["render_bus_routes",""],["render_poi_icons",""],["run",""],["setup_initial_states",""]],"mod":[["browse",""],["colors",""],["components",""],["connectivity",""],["customize_boundary",""],["draw_cells",""],["edit",""],["export",""],["filters",""],["impact",""],["neighbourhood",""],["partition",""],["route_planner",""],["save",""],["select_boundary",""],["shortcuts",""]],"struct":[["Args",""],["BrowseNeighbourhoods",""],["Cell","A partitioning of the interior of a neighbourhood based on driving connectivity"],["DiagonalFilter","A diagonal filter exists in an intersection. It’s defined by two roads (the order is arbitrary). When all of the intersection’s roads are sorted in clockwise order, this pair of roads splits the ordering into two groups. Turns in each group are still possible, but not across groups."],["DistanceInterval","An interval along a road’s length, with start < end."],["Edits","Stored in App session state. Before making any changes, call `before_edit`."],["Neighbourhood",""],["NeighbourhoodID","An opaque ID, won’t be contiguous as we adjust boundaries"],["Partitioning",""],["RoadFilter","A filter placed somewhere along a road"],["Session",""]],"type":[["App",""],["Transition",""]]}; \ No newline at end of file diff --git a/rustdoc/ltn/struct.Args.html b/rustdoc/ltn/struct.Args.html index 86207c9f63..5e01883d0a 100644 --- a/rustdoc/ltn/struct.Args.html +++ b/rustdoc/ltn/struct.Args.html @@ -5,15 +5,15 @@

Args

-

Struct ltn::Args

source · []
pub(crate) struct Args {
+    

Struct ltn::Args

source · []
pub(crate) struct Args {
     pub(crate) proposal: Option<String>,
     pub(crate) consultation: Option<String>,
     pub(crate) app_args: SimpleAppArgs,
 }

Fields

proposal: Option<String>

Load a previously saved proposal with this name. Note this takes a name, not a full path. Or remote/<ID>.

consultation: Option<String>

Lock the user into one fixed neighbourhood, and remove many controls

-
app_args: SimpleAppArgs

Trait Implementations

Returns clap::App corresponding to the struct.

-

Builds the struct from clap::ArgMatches. It’s guaranteed to succeed +

app_args: SimpleAppArgs

Trait Implementations

Returns clap::App corresponding to the struct.

+

Builds the struct from clap::ArgMatches. It’s guaranteed to succeed if matches originates from an App generated by [StructOpt::clap] called on the same type, otherwise it must panic. Read more

Builds the struct from the command line arguments (std::env::args_os). diff --git a/rustdoc/ltn/struct.Session.html b/rustdoc/ltn/struct.Session.html index 6b5986acc1..cd5b936534 100644 --- a/rustdoc/ltn/struct.Session.html +++ b/rustdoc/ltn/struct.Session.html @@ -2,16 +2,17 @@

-

Struct ltn::Session

source · []
pub struct Session {
Show 18 fields +

Struct ltn::Session

source · []
pub struct Session {
Show 19 fields pub proposal_name: Option<String>, pub partitioning: Partitioning, pub edits: Edits, pub routing_params_before_changes: RoutingParams, pub draw_all_road_labels: Option<DrawSimpleRoadLabels>, pub draw_poi_icons: Drawable, + pub draw_bus_routes: Drawable, pub alt_proposals: AltProposals, pub draw_all_filters: Toggle3Zoomed, pub impact: Impact, @@ -24,7 +25,7 @@ pub(crate) consultation: Option<NeighbourhoodID>, pub(crate) consultation_proposal_path: Option<String>, pub layers: Layers, -
}

Fields

proposal_name: Option<String>partitioning: Partitioningedits: Editsrouting_params_before_changes: RoutingParamsdraw_all_road_labels: Option<DrawSimpleRoadLabels>draw_poi_icons: Drawablealt_proposals: AltProposalsdraw_all_filters: Toggle3Zoomedimpact: Impactedit_mode: EditModefilter_type: FilterTypedraw_neighbourhood_style: Styleheuristic: Heuristicmain_road_penalty: f64current_trip_name: Option<String>consultation: Option<NeighbourhoodID>consultation_proposal_path: Option<String>layers: Layers

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+
}

Fields

proposal_name: Option<String>partitioning: Partitioningedits: Editsrouting_params_before_changes: RoutingParamsdraw_all_road_labels: Option<DrawSimpleRoadLabels>draw_poi_icons: Drawabledraw_bus_routes: Drawablealt_proposals: AltProposalsdraw_all_filters: Toggle3Zoomedimpact: Impactedit_mode: EditModefilter_type: FilterTypedraw_neighbourhood_style: Styleheuristic: Heuristicmain_road_penalty: f64current_trip_name: Option<String>consultation: Option<NeighbourhoodID>consultation_proposal_path: Option<String>layers: Layers

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/ltn/type.App.html b/rustdoc/ltn/type.App.html index 12da780abf..ba6a7963c7 100644 --- a/rustdoc/ltn/type.App.html +++ b/rustdoc/ltn/type.App.html @@ -5,5 +5,5 @@

App

-

Type Definition ltn::App

source · []
pub(crate) type App = SimpleApp<Session>;
+

Type Definition ltn::App

source · []
pub(crate) type App = SimpleApp<Session>;
\ No newline at end of file diff --git a/rustdoc/ltn/type.Transition.html b/rustdoc/ltn/type.Transition.html index 7989c67ac9..a8b9aa7fa7 100644 --- a/rustdoc/ltn/type.Transition.html +++ b/rustdoc/ltn/type.Transition.html @@ -5,5 +5,5 @@

Transition

-

Type Definition ltn::Transition

source · []
pub(crate) type Transition = Transition<SimpleApp<Session>>;
+

Type Definition ltn::Transition

source · []
pub(crate) type Transition = Transition<SimpleApp<Session>>;
\ No newline at end of file diff --git a/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html b/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html index b5efbbb1fd..ed528dc8bd 100644 --- a/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html +++ b/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html @@ -5,6 +5,6 @@
pub const BUILT_TIME_UTC: &str = r"Tue, 23 Aug 2022 13:45:10 +0000";
Expand description

The build time in RFC2822, UTC.

+

Constant map_gui::tools::title_screen::built_info::BUILT_TIME_UTC

source · []
pub const BUILT_TIME_UTC: &str = r"Tue, 23 Aug 2022 16:41:46 +0000";
Expand description

The build time in RFC2822, UTC.

\ No newline at end of file diff --git a/rustdoc/map_model/index.html b/rustdoc/map_model/index.html index 85f5e8f8a3..c9ef6bbd8b 100644 --- a/rustdoc/map_model/index.html +++ b/rustdoc/map_model/index.html @@ -5,7 +5,7 @@

Crate map_model

Expand description

map_model describes the world where simulations occur. Importing a map from OSM partly happens +

Crate map_model

source · []
Expand description

map_model describes the world where simulations occur. Importing a map from OSM partly happens in convert_osm and here.

Helpful terminology:

fn snap_nodes_to_line(pts: &[Pt2D], pl: &PolyLine) -> Vec<Distance>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
    A: Allocator
\ No newline at end of file diff --git a/rustdoc/map_model/make/fn.trim_path.html b/rustdoc/map_model/make/fn.trim_path.html index a17513bd41..ab79925250 100644 --- a/rustdoc/map_model/make/fn.trim_path.html +++ b/rustdoc/map_model/make/fn.trim_path.html @@ -5,6 +5,6 @@
pub fn trim_path(poly: &Polygon, path: Line) -> Line
Expand description

Adjust the path to start on the polygon’s border, not center.

+

Function map_model::make::trim_path

source · []
pub fn trim_path(poly: &Polygon, path: Line) -> Line
Expand description

Adjust the path to start on the polygon’s border, not center.

\ No newline at end of file diff --git a/rustdoc/map_model/make/index.html b/rustdoc/map_model/make/index.html index 0a46911029..54fd7e6a23 100644 --- a/rustdoc/map_model/make/index.html +++ b/rustdoc/map_model/make/index.html @@ -5,7 +5,7 @@

Module make

-

Module map_model::make

source · []
Expand description
Expand description

See https://a-b-street.github.io/docs/tech/map/importing/index.html for an overview. This module covers the RawMap->Map stage.

Re-exports

pub use self::parking_lots::snap_driveway;

Modules

diff --git a/rustdoc/map_model/map/index.html b/rustdoc/map_model/map/index.html index 40d8677fea..9e732d0c59 100644 --- a/rustdoc/map_model/map/index.html +++ b/rustdoc/map_model/map/index.html @@ -5,6 +5,6 @@

Module map

-

Module map_model::map

source · []
Expand description

A bunch of (mostly read-only) queries on a Map.

+

Module map_model::map

source · []
Expand description

A bunch of (mostly read-only) queries on a Map.

\ No newline at end of file diff --git a/rustdoc/map_model/struct.Map.html b/rustdoc/map_model/struct.Map.html index 6273ae17ce..d78dd9b364 100644 --- a/rustdoc/map_model/struct.Map.html +++ b/rustdoc/map_model/struct.Map.html @@ -2,10 +2,10 @@

-

Struct map_model::Map

source · []
pub struct Map {
Show 21 fields +

Struct map_model::Map

source · []
pub struct Map {
Show 22 fields pub(crate) roads: Vec<Road>, pub(crate) intersections: Vec<Intersection>, pub(crate) buildings: Vec<Building>, @@ -16,6 +16,7 @@ pub(crate) boundary_polygon: Polygon, pub(crate) stop_signs: BTreeMap<IntersectionID, ControlStopSign>, pub(crate) traffic_signals: BTreeMap<IntersectionID, ControlTrafficSignal>, + pub(crate) bus_routes_on_roads: MultiMap<WayID, String>, pub(crate) gps_bounds: GPSBounds, pub(crate) bounds: Bounds, pub(crate) config: MapConfig, @@ -27,7 +28,7 @@ pub(crate) edits: MapEdits, pub(crate) edits_generation: usize, pub(crate) road_to_buildings: MultiMap<RoadID, BuildingID>, -
}

Fields

roads: Vec<Road>intersections: Vec<Intersection>buildings: Vec<Building>transit_stops: BTreeMap<TransitStopID, TransitStop>transit_routes: Vec<TransitRoute>areas: Vec<Area>parking_lots: Vec<ParkingLot>boundary_polygon: Polygonstop_signs: BTreeMap<IntersectionID, ControlStopSign>traffic_signals: BTreeMap<IntersectionID, ControlTrafficSignal>gps_bounds: GPSBoundsbounds: Boundsconfig: MapConfigpathfinder: Pathfinderpathfinder_dirty: boolrouting_params: RoutingParamszones: Vec<Zone>name: MapNameedits: MapEditsedits_generation: usizeroad_to_buildings: MultiMap<RoadID, BuildingID>

Implementations

Panics on borders

+
}

Fields

roads: Vec<Road>intersections: Vec<Intersection>buildings: Vec<Building>transit_stops: BTreeMap<TransitStopID, TransitStop>transit_routes: Vec<TransitRoute>areas: Vec<Area>parking_lots: Vec<ParkingLot>boundary_polygon: Polygonstop_signs: BTreeMap<IntersectionID, ControlStopSign>traffic_signals: BTreeMap<IntersectionID, ControlTrafficSignal>bus_routes_on_roads: MultiMap<WayID, String>gps_bounds: GPSBoundsbounds: Boundsconfig: MapConfigpathfinder: Pathfinderpathfinder_dirty: boolrouting_params: RoutingParamszones: Vec<Zone>name: MapNameedits: MapEditsedits_generation: usizeroad_to_buildings: MultiMap<RoadID, BuildingID>

Implementations

Panics on borders

Returns (changed_roads, deleted_lanes, deleted_turns, added_turns, changed_intersections)

A hack. Use this to apply edits, then save the map anyway, pretending like the edits came from raw data.

@@ -36,44 +37,46 @@ before the simulation resumes.

Since the player is in the middle of editing, the signal may not be valid. Don’t go through the entire apply_edits flow.

If you need to regenerate anything when the map is edited, use this key to detect edits.

-

Load a map from a local serialized Map or RawMap. Note this won’t work on web. This should +

Load a map from a local serialized Map or RawMap. Note this won’t work on web. This should only be used by non-UI tools.

After deserializing a map directly, call this after.

-

Just for temporary std::mem::replace tricks.

-

Public for importer. Do not abuse!

-

The turns may belong to two different intersections!

-

Find all movements from one road to another that’re usable by someone.

-

This and all_outgoing_borders are expensive to constantly repeat

-

Cars trying to park near this building should head for the driving lane returned here, then +

Just for temporary std::mem::replace tricks.

+

Public for importer. Do not abuse!

+

The turns may belong to two different intersections!

+

Find all movements from one road to another that’re usable by someone.

+

This and all_outgoing_borders are expensive to constantly repeat

+

Cars trying to park near this building should head for the driving lane returned here, then start their search. Some parking lanes are connected to driving lanes that’re “parking blackholes” – if there are no free spots on that lane, then the roads force cars to a border.

-

Return the cost of a single path, and also a mapping from every directed road to the cost +

Return the cost of a single path, and also a mapping from every directed road to the cost of getting there from the same start. This can be used to understand why an alternative route wasn’t chosen.

-

None for SharedSidewalkCorners and turns not belonging to traffic signals

-

Normally after applying edits, you must call recalculate_pathfinding_after_edits. +

None for SharedSidewalkCorners and turns not belonging to traffic signals

+

Normally after applying edits, you must call recalculate_pathfinding_after_edits. Alternatively, you can keep the old pathfinder exactly as it is. Use with caution – the pathfinder and the map may be out-of-sync in arbitrary ways.

-

Simple search along undirected roads. Expresses the result as a sequence of roads and a +

Simple search along undirected roads. Expresses the result as a sequence of roads and a sequence of intersections.

-

Simple search along directed roads, weighted by distance. Expresses the result as a +

Simple search along directed roads, weighted by distance. Expresses the result as a sequence of roads and a sequence of intersections.

Unlike the main pathfinding methods, this starts and ends at intersections. The first and last step can be on any road connected to the intersection.

-

Returns the routing params baked into the map.

-

Finds the road directly connecting two intersections.

-

Returns the highest elevation in the map

-

Does a turn at a stop sign go from a smaller to a larger road? +

Returns the routing params baked into the map.

+

Finds the road directly connecting two intersections.

+

Returns the highest elevation in the map

+

Does a turn at a stop sign go from a smaller to a larger road? (Note this doesn’t look at unprotected movements in traffic signals, since we don’t yet have good heuristics for when those exist)

-

Modifies the map in-place, removing parts not essential for the bike network tool.

-

Modifies the map in-place, removing buildings.

-

Export all road and intersection geometry to GeoJSON, transforming to WGS84

-

Trait Implementations

Returns a copy of the value. Read more

+

Modifies the map in-place, removing parts not essential for the bike network tool.

+

Modifies the map in-place, removing buildings.

+

Export all road and intersection geometry to GeoJSON, transforming to WGS84

+

What’re the names of bus routes along a road? Note this is best effort, not robust to edits +or transformations.

+

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Serialize this value into the given Serde serializer. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/raw_map/enum.RawTransitType.html b/rustdoc/raw_map/enum.RawTransitType.html index 531649cc90..78bd44176a 100644 --- a/rustdoc/raw_map/enum.RawTransitType.html +++ b/rustdoc/raw_map/enum.RawTransitType.html @@ -5,18 +5,18 @@

RawTransitType

pub enum RawTransitType {
+    

Enum raw_map::RawTransitType

source · []
pub enum RawTransitType {
     Bus,
     Train,
-}

Variants

Bus

Train

Trait Implementations

Returns a copy of the value. Read more

+}

Variants

Bus

Train

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

This method tests for self and other values to be equal, and is used +

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

-

Serialize this value into the given Serde serializer. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Serialize this value into the given Serde serializer. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

diff --git a/rustdoc/raw_map/index.html b/rustdoc/raw_map/index.html index 599cfe5004..fc9a06930d 100644 --- a/rustdoc/raw_map/index.html +++ b/rustdoc/raw_map/index.html @@ -5,7 +5,7 @@

Crate raw_map

-

Crate raw_map

source · []
Expand description

The convert_osm crate produces a RawMap from OSM and other data. Storing this intermediate +

Crate raw_map

source · []
Expand description

The convert_osm crate produces a RawMap from OSM and other data. Storing this intermediate structure is useful to iterate quickly on parts of the map importing pipeline without having to constantly read .osm files, and to visualize the intermediate state with map_editor.

Modules

diff --git a/rustdoc/raw_map/struct.RawArea.html b/rustdoc/raw_map/struct.RawArea.html index d7bf093110..e60d24fc4c 100644 --- a/rustdoc/raw_map/struct.RawArea.html +++ b/rustdoc/raw_map/struct.RawArea.html @@ -5,16 +5,16 @@

RawArea

pub struct RawArea {
+    

Struct raw_map::RawArea

source · []
pub struct RawArea {
     pub area_type: AreaType,
     pub polygon: Polygon,
     pub osm_tags: Tags,
     pub osm_id: OsmID,
-}

Fields

area_type: AreaTypepolygon: Polygonosm_tags: Tagsosm_id: OsmID

Trait Implementations

Returns a copy of the value. Read more

+}

Fields

area_type: AreaTypepolygon: Polygonosm_tags: Tagsosm_id: OsmID

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Serialize this value into the given Serde serializer. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/raw_map/struct.RawBuilding.html b/rustdoc/raw_map/struct.RawBuilding.html index 2b61357bc5..d0932a581e 100644 --- a/rustdoc/raw_map/struct.RawBuilding.html +++ b/rustdoc/raw_map/struct.RawBuilding.html @@ -5,17 +5,17 @@

RawBuilding

pub struct RawBuilding {
+    

Struct raw_map::RawBuilding

source · []
pub struct RawBuilding {
     pub polygon: Polygon,
     pub osm_tags: Tags,
     pub public_garage_name: Option<String>,
     pub num_parking_spots: usize,
     pub amenities: Vec<Amenity>,
-}

Fields

polygon: Polygonosm_tags: Tagspublic_garage_name: Option<String>num_parking_spots: usizeamenities: Vec<Amenity>

Trait Implementations

Returns a copy of the value. Read more

+}

Fields

polygon: Polygonosm_tags: Tagspublic_garage_name: Option<String>num_parking_spots: usizeamenities: Vec<Amenity>

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Serialize this value into the given Serde serializer. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/raw_map/struct.RawMap.html b/rustdoc/raw_map/struct.RawMap.html index cc691450a1..9d473011dd 100644 --- a/rustdoc/raw_map/struct.RawMap.html +++ b/rustdoc/raw_map/struct.RawMap.html @@ -2,10 +2,10 @@

-

Struct raw_map::RawMap

source · []
pub struct RawMap {
+    

Struct raw_map::RawMap

source · []
pub struct RawMap {
     pub name: MapName,
     pub streets: StreetNetwork,
     pub buildings: BTreeMap<OsmID, RawBuilding>,
@@ -14,9 +14,13 @@
     pub parking_aisles: Vec<(WayID, Vec<Pt2D>)>,
     pub transit_routes: Vec<RawTransitRoute>,
     pub transit_stops: BTreeMap<String, RawTransitStop>,
-}

Fields

name: MapNamestreets: StreetNetworkbuildings: BTreeMap<OsmID, RawBuilding>areas: Vec<RawArea>parking_lots: Vec<RawParkingLot>parking_aisles: Vec<(WayID, Vec<Pt2D>)>transit_routes: Vec<RawTransitRoute>transit_stops: BTreeMap<String, RawTransitStop>

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Serialize this value into the given Serde serializer. Read more

+ pub bus_routes_on_roads: MultiMap<WayID, String>, +}

Fields

name: MapNamestreets: StreetNetworkbuildings: BTreeMap<OsmID, RawBuilding>areas: Vec<RawArea>parking_lots: Vec<RawParkingLot>parking_aisles: Vec<(WayID, Vec<Pt2D>)>transit_routes: Vec<RawTransitRoute>transit_stops: BTreeMap<String, RawTransitStop>bus_routes_on_roads: MultiMap<WayID, String>

Per road, what bus routes run along it?

+

This is scraped from OSM relations for every map, unlike the more detailed transit_routes +above, which come from GTFS only for a few maps. This is used only to identify roads part +of bus routes. It’s best-effort and not robust to edits or transformations.

+

Implementations

Trait Implementations

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/raw_map/struct.RawParkingLot.html b/rustdoc/raw_map/struct.RawParkingLot.html index a17256c4a6..bc40d98334 100644 --- a/rustdoc/raw_map/struct.RawParkingLot.html +++ b/rustdoc/raw_map/struct.RawParkingLot.html @@ -5,15 +5,15 @@

RawParkingLot

pub struct RawParkingLot {
+    

Struct raw_map::RawParkingLot

source · []
pub struct RawParkingLot {
     pub osm_id: OsmID,
     pub polygon: Polygon,
     pub osm_tags: Tags,
-}

Fields

osm_id: OsmIDpolygon: Polygonosm_tags: Tags

Trait Implementations

Returns a copy of the value. Read more

+}

Fields

osm_id: OsmIDpolygon: Polygonosm_tags: Tags

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Serialize this value into the given Serde serializer. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/raw_map/struct.RawTransitRoute.html b/rustdoc/raw_map/struct.RawTransitRoute.html index 1e2686379e..9542e2ffcb 100644 --- a/rustdoc/raw_map/struct.RawTransitRoute.html +++ b/rustdoc/raw_map/struct.RawTransitRoute.html @@ -5,7 +5,7 @@

RawTransitRoute

pub struct RawTransitRoute {
+    

Struct raw_map::RawTransitRoute

source · []
pub struct RawTransitRoute {
     pub long_name: String,
     pub short_name: String,
     pub gtfs_id: String,
@@ -14,11 +14,11 @@
     pub route_type: RawTransitType,
 }

Fields

long_name: Stringshort_name: Stringgtfs_id: Stringshape: PolyLine

This may begin and/or end inside or outside the map boundary.

stops: Vec<String>

Entries into transit_stops

-
route_type: RawTransitType

Trait Implementations

Returns a copy of the value. Read more

+
route_type: RawTransitType

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Serialize this value into the given Serde serializer. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/raw_map/struct.RawTransitStop.html b/rustdoc/raw_map/struct.RawTransitStop.html index dbeaf56321..835361b0e7 100644 --- a/rustdoc/raw_map/struct.RawTransitStop.html +++ b/rustdoc/raw_map/struct.RawTransitStop.html @@ -5,16 +5,16 @@

RawTransitStop

pub struct RawTransitStop {
+    

Struct raw_map::RawTransitStop

source · []
pub struct RawTransitStop {
     pub gtfs_id: String,
     pub position: Pt2D,
     pub name: String,
 }

Fields

gtfs_id: Stringposition: Pt2D

Only stops within a map’s boundary are kept

-
name: String

Trait Implementations

Returns a copy of the value. Read more

+
name: String

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Deserialize this value from the given Serde deserializer. Read more

-

Serialize this value into the given Serde serializer. Read more

+

Formats the value using the given formatter. Read more

+

Deserialize this value from the given Serde deserializer. Read more

+

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index 64cbd29654..a6cea40997 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -10,15 +10,15 @@ var searchIndex = JSON.parse('{\ "headless":{"doc":"This runs a simulation without any graphics and serves a …","t":[3,3,3,3,3,3,3,3,3,3,3,3,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,12,12,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12],"n":["AgentPosition","AgentPositions","Args","BlockedByGraph","Delays","FinishedTrip","LOAD","LoadSim","MAP","RoadThroughput","SIM","Throughput","TrafficSignalState","__private_field","__private_field","__private_field","accepted","agents","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clap","counts","current_stage_idx","deref","deref","deref","deserialize","distance_crossed","distance_crossed","duration","edits","export_geometry","from","from","from","from","from","from","from","from","from","from","from","from","from","from_clap","handle_command","id","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","main","mode","modifiers","opts","opts","per_direction","per_direction","person","person","port","pos","remaining_time","rng_seed","rng_seed","scenario","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serve_req","setup","trip","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vehicle_type","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","waiting"],"q":["headless","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Each entry indicates that some agent has been stuck in one …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The distance crossed so far by the agent, in meters. There …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","The agent’s ID","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None for buses","What port to run the JSON API on.","The agent’s current position. For pedestrians, this is …","","An arbitrary number to seed the random number generator. …","","","","","","","","","","","","","None for buses","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None for pedestrians","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,12,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,6,11,4,1,2,3,13,7,10,7,13,0,1,2,3,6,7,8,9,5,10,11,4,12,13,6,0,7,10,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,0,7,13,6,13,8,9,7,10,6,10,4,6,13,13,7,8,9,5,10,11,4,12,0,13,10,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,10,1,2,3,6,7,8,9,5,10,11,4,12,13,4],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["app",3]],null,null,[[["map",3]],["rwlock",3]],[[["sim",3]],["rwlock",3]],[[["load",3]],["rwlock",3]],[[],["result",4,[["loadsim",3]]]],null,null,null,null,[[["map",3],["intersectionid",3]],["geojson",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["argmatches",3]],["args",3]],[[["str",0],["hashmap",3],["sim",3],["map",3],["loadsim",3]],["result",6,[["string",3]]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["finishedtrip",3]],["result",4]],[[["delays",3]],["result",4]],[[["throughput",3]],["result",4]],[[["agentpositions",3]],["result",4]],[[["agentposition",3]],["result",4]],[[["roadthroughput",3]],["result",4]],[[["trafficsignalstate",3]],["result",4]],[[["blockedbygraph",3]],["result",4]],[[["request",3,[["body",3]]]],["future",8]],[[["loadsim",3],["timer",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null],"p":[[3,"MAP"],[3,"SIM"],[3,"LOAD"],[3,"TrafficSignalState"],[3,"AgentPositions"],[3,"Args"],[3,"FinishedTrip"],[3,"Delays"],[3,"Throughput"],[3,"AgentPosition"],[3,"RoadThroughput"],[3,"BlockedByGraph"],[3,"LoadSim"]]},\ "importer":{"doc":"It’s assumed that the importer is run with the current …","t":[3,11,11,0,0,11,11,12,12,11,0,11,11,11,11,11,11,11,11,0,5,12,12,12,0,5,12,5,11,12,0,0,11,11,11,0,0,11,5,3,11,11,11,11,5,11,5,12,11,11,5,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,11,11,12,12,11,11,11,11,5,12,11,11,11,12,11,5,5,5,5,5,5,5,5,2,2,2,0,0,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,5,5,12,12,12,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,5,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,5,11,12,12,11,12,11,11,11,11,11,11,11,11,11,3,11,11,11,11,5,11,11,11,5,12,5,11,11,11,11,5,12,12,12,12,12,12,5,5,11,11,11,11,12,5,5,5,5,5],"n":["Job","as_any","as_any_mut","basemap","berlin","borrow","borrow_mut","city","city_overview","clap","configuration","flags","from","from_clap","full_for_city","into","into_any","into_any_arc","into_any_rc","map_config","oneshot","only_map","opts","osm_to_raw","pick_geofabrik","pick_geofabrik","raw_to_map","regenerate_everything","run","scenario","seattle","soundcast","try_from","try_into","type_id","uk","utils","vzip","override_sidewalk_widths","Record","as_any","as_any_mut","borrow","borrow_mut","correlate_population","deserialize","distribute_residents","e_e","fmt","from","import_extra_data","into","into_any","into_any_arc","into_any_rc","raumid","try_from","try_into","type_id","vzip","ImporterConfiguration","as_any","as_any_mut","borrow","borrow_mut","default","deserialize","from","gunzip","gunzip_args","into","into_any","into_any_arc","into_any_rc","load_configuration","osmconvert","try_from","try_into","type_id","unzip","vzip","config_for_map","find_matching_regions","load_remote_geojson","pick_geofabrik","adjust_private_parking","ensure_popdat_exists","input","match_parcels_to_buildings","PopDat","import_data","make_scenario","popdat","trips","Endpoint","OrigTrip","PopDat","RawParcel","RawTrip","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","depart_at","deptm","deserialize","deserialize","deserialize","deserialize","deserialize","dpcl","dpurp","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_mode","get_purpose","half","hh_p","hhno","import_data","import_parcels","import_trips","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","mode","mode","opcl","osm_building","parcel_id","parcelid","parkdy_p","parkhr_p","person","pno","pos","purpose","seq","serialize","serialize","serialize","to","to_owned","to_owned","tour","travdist","travtime","trip_dist","trip_time","trips","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tseg","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","xcoord_p","ycoord_p","BorderSnapper","Trip","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clip_trips","clone","clone_into","endpoints","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_scenario","new","orig","path","snap_border","to","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Record","as_any","as_any_mut","borrow","borrow_mut","check_sensor_data","deserialize","fmt","from","generate_scenario","home_zone","import_collision_data","into","into_any","into_any_arc","into_any_rc","load_study_area","num_bikers","num_drivers","num_pedestrians","num_transit1","num_transit2","num_transit3","parse_desire_lines","parse_zones","try_from","try_into","type_id","vzip","work_zone","download","download_kml","osm_to_raw","osmconvert","raw_to_map"],"q":["importer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::basemap","importer::berlin","","","","","","","","","","","","","","","","","","","","","importer::configuration","","","","","","","","","","","","","","","","","","","","","importer::map_config","importer::pick_geofabrik","","","importer::seattle","","","","importer::soundcast","","","","","importer::soundcast::popdat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::soundcast::trips","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::uk","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::utils","","","",""],"d":["A specification for importing all maps in a single city.","","","","","","","","Produce a city overview from all of the individual maps in …","","","Return the command-line flags that should produce this …","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Transforms a .osm file to a map in one step.","Only process one map. If not specified, process all maps …","","Download all raw input files, then convert OSM to the …","","Given the path to an Osmosis boundary polygon, return the …","Convert the RawMap to the final Map format.","Regenerate all maps and scenarios from scratch.","","Download trip demand data, then produce the typical …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","Given the name of a map, configure its import.","","","Given the path to an Osmosis boundary polygon, return the …","","Download and pre-process data needed to generate Seattle …","","Match OSM buildings to parcels, scraping the number of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transform the Seattle-wide Endpoints into specific …","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","If the output file doesn’t already exist, downloads the …","If the output file doesn’t already exist, downloads the …","Creates a RawMap from OSM and other input data.","Uses osmconvert to clip the input .osm (or .pbf) against a …","Converts a RawMap to a Map."],"i":[0,1,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,1,1,0,0,1,1,1,0,0,1,0,0,2,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,7,8,7,8,7,5,4,5,6,7,8,5,5,5,6,7,8,4,5,6,7,8,7,0,0,5,6,5,0,0,0,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,5,7,5,8,8,6,6,6,7,5,8,7,7,4,7,8,7,7,8,5,5,5,7,7,4,4,5,6,7,8,4,5,6,7,8,5,4,5,6,7,8,4,5,6,7,8,6,6,0,0,9,10,9,10,9,10,9,10,0,10,10,0,10,9,10,10,9,10,9,10,9,10,9,10,0,9,10,9,9,10,10,9,10,9,10,9,10,9,10,0,11,11,11,11,0,11,11,11,0,11,0,11,11,11,11,0,11,11,11,11,11,11,0,0,11,11,11,11,11,0,0,0,0,0],"f":[null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[],["app",3]],null,[[["job",3]],["vec",3,[["string",3]]]],[[]],[[["argmatches",3]],["job",3]],[[["cityname",3]],["job",3]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["string",3],["option",4,[["string",3]]],["drivingside",4],["bool",0],["bool",0],["rawtomapoptions",3]],["future",8]],null,null,null,null,[[["string",3]],["future",8]],null,[[["usize",0],["usize",0]],["future",8]],[[["job",3],["timer",3]],["future",8]],null,null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,null,[[]],[[["map",3],["string",3],["timer",3]],["result",6]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["string",3],["string",3],["timer",3]]],[[],["result",4,[["record",3]]]],[[["map",3],["timer",3]]],null,[[["record",3],["formatter",3]],["result",6]],[[]],[[["rawmap",3],["importerconfiguration",3],["timer",3]],["future",8]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["importerconfiguration",3]],[[],["result",4,[["importerconfiguration",3]]]],[[]],null,null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["importerconfiguration",3]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[]],[[["mapname",3]],["options",3]],[[["geojson",4],["lonlat",3]],["vec",3]],[[["string",3],["str",0]],["future",8]],[[["string",3]],["future",8]],[[["map",3],["scenario",3]]],[[["timer",3],["importerconfiguration",3],["bool",0],["bool",0]],["future",8]],[[["importerconfiguration",3],["timer",3]],["future",8]],[[["map",3],["extrashapes",3],["timer",3]]],null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["origtrip",3]],["origtrip",3]],[[["endpoint",3]],["endpoint",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,[[],["result",4,[["popdat",3]]]],[[],["result",4,[["rawtrip",3]]]],[[],["result",4,[["rawparcel",3]]]],[[],["result",4,[["origtrip",3]]]],[[],["result",4,[["endpoint",3]]]],null,null,[[["rawtrip",3],["formatter",3]],["result",6]],[[["rawparcel",3],["formatter",3]],["result",6]],[[["origtrip",3],["formatter",3]],["result",6]],[[["endpoint",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,[[["str",0]],["tripmode",4]],[[["str",0]],["trippurpose",4]],null,null,null,[[["map",3],["timer",3]],["popdat",3]],[[["map",3],["timer",3]]],[[["map",3],["timer",3]],["vec",3,[["origtrip",3]]]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["popdat",3]],["result",4]],[[["origtrip",3]],["result",4]],[[["endpoint",3]],["result",4]],null,[[["",0]]],[[["",0]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["map",3],["popdat",3],["map",3],["bool",0],["timer",3]],["vec",3,[["trip",3]]]],[[["trip",3]],["trip",3]],[[["",0],["",0]]],[[["endpoint",3],["endpoint",3],["map",3],["hashmap",3],["pathconstraints",4],["option",4],["bool",0]],["option",4]],[[["trip",3],["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["str",0],["map",3],["popdat",3],["map",3],["timer",3]],["scenario",3]],[[["endpoint",3],["endpoint",3],["pathconstraints",4],["option",4]],["option",4,[["bordersnapper",3]]]],null,null,[[["bordersnapper",3],["bool",0],["map",3],["option",4]],["option",4,[["tripendpoint",4]]]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["map",3],["scenario",3],["str",0],["timer",3]]],[[],["result",4,[["record",3]]]],[[["record",3],["formatter",3]],["result",6]],[[]],[[["map",3],["importerconfiguration",3],["timer",3]],["future",8]],null,[[["rawmap",3],["importerconfiguration",3],["timer",3]],["future",8]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["map",3]],["result",6,[["polygon",3]]]],null,null,null,null,null,null,[[["string",3]],["result",6,[["vec",3,[["desireline",3]]]]]],[[["gpsbounds",3],["string",3]],["result",6,[["hashmap",3,[["string",3],["polygon",3]]]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["importerconfiguration",3],["string",3],["str",0]],["future",8]],[[["string",3],["str",0],["gpsbounds",3],["bool",0],["timer",3]],["future",8]],[[["mapname",3],["timer",3],["importerconfiguration",3]],["future",8]],[[["string",3],["string",3],["string",3],["importerconfiguration",3]]],[[["mapname",3],["rawtomapoptions",3],["timer",3]],["map",3]]],"p":[[3,"Job"],[3,"Record"],[3,"ImporterConfiguration"],[3,"PopDat"],[3,"RawTrip"],[3,"RawParcel"],[3,"OrigTrip"],[3,"Endpoint"],[3,"BorderSnapper"],[3,"Trip"],[3,"Record"]]},\ "kml":{"doc":"","t":[3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,5,12,5,11,11,12,11,11,11,11,11,11,11],"n":["ExtraShape","ExtraShapes","attributes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize","fmt","from","from","into","into","load","load_csv","load_geojson_no_clipping","parse_pt","points","recurse","serialize","serialize","shapes","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":["kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["A single object in the dataset.","Some dataset imported from KML, CSV, or something else. If …","Arbitrary key/value pairs associated with this object; no …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Parses a .kml file and returns ExtraShapes. Objects will …","Parses a .csv file and returns ExtraShapes. Each record …","Parses a .geojson file and returns ExtraShapes","","The object has a different inferred shape depending on the …","","","","","","","","","","",""],"i":[0,0,1,2,1,2,1,1,1,2,1,1,2,1,2,1,0,2,2,0,1,0,2,1,2,1,2,1,2,1,2,1],"f":[null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["extrashape",3]],["extrashape",3]],[[["",0],["",0]]],[[],["result",4,[["extrashapes",3]]]],[[],["result",4,[["extrashape",3]]]],[[["extrashape",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["string",3],["gpsbounds",3],["bool",0],["timer",3]],["result",6,[["extrashapes",3]]]],[[["string",3],["gpsbounds",3],["timer",3]],["result",6,[["extrashapes",3]]]],[[["string",3],["gpsbounds",3],["bool",0]],["result",6,[["extrashapes",3]]]],[[["str",0]],["option",4,[["lonlat",3]]]],null,[[["node",3],["vec",3],["usize",0],["btreemap",3],["gpsbounds",3],["bool",0]],["result",6]],[[["extrashapes",3]],["result",4]],[[["extrashape",3]],["result",4]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]]],"p":[[3,"ExtraShape"],[3,"ExtraShapes"]]},\ -"ltn":{"doc":"","t":[12,6,3,3,13,3,3,3,3,4,3,3,13,3,3,3,6,13,5,12,12,11,11,11,11,12,12,12,11,11,11,11,12,0,12,11,5,0,0,0,12,12,12,12,0,12,12,12,12,0,12,12,12,5,0,12,12,12,0,12,12,12,12,0,11,11,11,12,12,12,12,12,0,12,12,12,11,11,11,11,11,11,11,12,12,12,12,5,5,12,12,0,12,12,12,12,0,12,12,12,12,12,12,12,5,12,12,0,12,5,0,0,5,0,12,12,12,12,11,11,11,11,11,11,12,12,12,11,11,12,3,13,13,13,13,4,5,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,5,12,11,11,11,11,11,5,5,11,11,11,11,11,11,11,12,12,5,11,11,12,11,11,11,11,11,11,11,11,12,17,17,3,17,17,17,3,3,3,3,17,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,2,2,2,2,0,0,0,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,3,4,13,13,13,11,11,11,11,11,11,11,11,5,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,11,11,11,11,11,11,11,11,11,5,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,5,11,11,11,11,11,11,12,12,12,11,11,5,12,11,11,11,12,12,11,11,5,12,12,11,11,11,11,11,3,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,17,3,3,11,11,11,11,11,11,11,11,12,12,12,5,12,12,5,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,4,3,4,13,13,13,13,13,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,0,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,12,11,5,11,11,11,11,5,12,12,11,11,11,11,5,5,5,13,3,3,3,4,13,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,0,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,2,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,13,13,4,13,13,11,11,11,11,11,5,11,11,11,11,11,11,5,11,11,11,11,5,5,11,11,11,5,11,11,5,5,3,3,2,12,11,11,11,11,11,11,11,11,12,12,11,12,11,5,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,0,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,5,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,12,11,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,5,5,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,11,5,11,12,11,12,11,5,11,11,11,12,11,11,12,11,11,12,11,11,11,11,11,12,12,3,13,13,2,4,3,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,5,11,12,12,11,12,0,5,11,0,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,5,5,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,3,11,11,11,11,11,11,11,11,12,11,11,12,5,12,11,11,11,12,12,12,5,5,11,12,11,12,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,12,12,11,11,5,5,5,5,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11],"n":["0","App","Args","BrowseNeighbourhoods","BusGate","Cell","DiagonalFilter","DistanceInterval","Edits","FilterType","Neighbourhood","NeighbourhoodID","NoEntry","Partitioning","RoadFilter","Session","Transition","WalkCycleOnly","after_edit","alt_proposals","app_args","as_any","as_any","as_any_mut","as_any_mut","block_to_neighbourhood","borders","borders","borrow","borrow","borrow_mut","borrow_mut","broken","browse","cells","clap","clear_current_proposal","colors","components","connectivity","consultation","consultation","consultation_proposal_path","current_trip_name","customize_boundary","dist","draw_all_filters","draw_all_road_labels","draw_boundary_roads","draw_cells","draw_neighbourhood_style","draw_over_roads","draw_poi_icons","draw_with_layering","edit","edit_mode","edits","end","export","fade_irrelevant","filter_type","filter_type","filter_type","filters","from","from","from_clap","group1","group2","heuristic","i","id","impact","impact","interior_intersections","intersections","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","labels","labels","layers","left_panel","load_remote","main","main_road_penalty","map","neighbourhood","neighbourhood_id_counter","neighbourhoods","one_ways","orig_perimeter","partition","partitioning","perimeter","previous_version","proposal","proposal_name","r1","r2","render_poi_icons","roads","roads","route_planner","routing_params_before_changes","run","save","select_boundary","setup_initial_states","shortcuts","shortcuts","single_blocks","start","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","use_expensive_blockfinding","user_modified","user_modified","vzip","vzip","world","BrowseNeighbourhoods","Cells","Quietness","Shortcuts","Simple","Style","advanced_panel","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","button","clone","clone_into","draw","draw_baselayer","draw_boundary_roads","draw_boundary_roads","draw_over_roads","draw_over_roads","eq","event","fmt","from","from","help","impact_widget","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","labels","left_panel","make_world","new_state","to_owned","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","BLOCK_IN_BOUNDARY","BLOCK_IN_FRONTIER","CELLS","DISCONNECTED_CELL","HIGHLIGHT_BOUNDARY","HOVER","PLAN_ROUTE_AFTER","PLAN_ROUTE_BEFORE","PLAN_ROUTE_BIKE","PLAN_ROUTE_WALK","ROAD_LABEL","__private_field","__private_field","__private_field","__private_field","__private_field","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","from","from","from","from","from","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","Layers","LeftPanel","Mode","TopPanel","about","layers","left_panel","top_panel","About","as_any","as_any_mut","borrow","borrow_mut","draw","from","into","into_any","into_any_arc","into_any_rc","new_state","on_click","try_from","try_into","type_id","vzip","BrowseNeighbourhoods","Impact","Layers","Mode","ModifyNeighbourhood","RoutePlanner","SelectBoundary","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","color_grid","draw","entry","eq","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","legend","make_legend","make_zoom_controls","minimized","mode_cache_key","new","panel","try_from","try_from","try_into","try_into","type_id","type_id","update_panel","vzip","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","LeftPanel","as_any","as_any_mut","borrow","borrow_mut","builder","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","TopPanel","as_any","as_any_mut","borrow","borrow_mut","event","from","into","into_any","into_any_arc","into_any_rc","panel","try_from","try_into","type_id","vzip","Viewer","advanced_panel","as_any","as_any_mut","borrow","borrow_mut","draw","draw_baselayer","draw_top_layer","draw_under_roads_layer","edit","event","from","help","highlight_cell","into","into_any","into_any_rc","left_panel","neighbourhood","new_state","recreate","setup_editing","show_error","top_panel","try_from","try_into","type_id","update","vzip","CustomizeBoundary","as_any","as_any_mut","borrow","borrow_mut","draw","edit","event","from","id","into","into_any","into_any_rc","new_state","panel","try_from","try_into","type_id","vzip","RESOLUTION_M","RenderCells","RenderCellsBuilder","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","boundary_polygon","boundary_polygon","bounds","color_cells","colors","colors","diffusion","draw_colored_areas","draw_island_outlines","finalize","from","from","grid","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","new","polygons_per_cell","to_multipolygons","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","EditMode","EditNeighbourhood","EditOutcome","Filters","FreehandFilters","InteriorIntersection","InteriorRoad","Nothing","Obj","Oneways","Shortcuts","Transition","UpdatePanelAndWorld","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","edit_mode","eq","equivalent","error","event","filters","fmt","freehand_filters","from","from","from","from","get_hash","get_hash","handle_panel_action","hash","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","ne","new","one_ways","panel_builder","partial_cmp","shortcuts","temporary","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","world","0","0","0","0","0","handle_world_outcome","make_world","widget","event","make_filters_along_path","widget","handle_world_outcome","make_world","undo_proposal","widget","FocusedRoad","as_any","as_any_mut","borrow","borrow_mut","current_idx","from","handle_world_outcome","into","into_any","into_any_arc","into_any_rc","make_world","paths","r","try_from","try_into","type_id","vzip","widget","geojson_string","write_geojson_file","BusGate","ChangeKey","DiagonalFilter","Edits","FilterType","NoEntry","RoadFilter","Toggle3Zoomed","WalkCycleOnly","allows_turn","allows_turn","approx_eq","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","auto","avoid_movements_between_roads","before_edit","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel_empty_edit","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cycle_through_alternatives","default","default","deserialize","deserialize","deserialize","deserialize","dist","draw","draw","draw_zoomed","empty","eq","eq","eq","eq","equivalent","existing","filter_type","filter_type","fmt","from","from","from","from","from","from","geometry","get_change_key","group1","group2","i","intersections","intersections","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","ne","ne","ne","new","new","new_by_user","one_ways","one_ways","partial_cmp","previous_version","r1","r2","roads","roads","serialize","serialize","serialize","serialize","svg_path","to_owned","to_owned","to_owned","to_owned","transform_existing_filters","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unzoomed","update_routing_params","user_modified","user_modified","vzip","vzip","vzip","vzip","vzip","vzip","BruteForce","Greedy","Heuristic","OnlyOneBorder","SplitCells","apply","as_any","as_any_mut","borrow","borrow_mut","brute_force","choices","clone","clone_into","eq","fmt","from","greedy","into","into_any","into_any_arc","into_any_rc","only_one_border","split_cells","to_owned","try_from","try_into","try_to_filter_road","type_id","vzip","detect_filters","transform_existing_filters","Filters","Impact","ShowResults","all_trips","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_key","compare_counts","counts_b","departure_time","empty","end_of_day","eq","filtered_trips","filters","find_changed_routes","from","from","from_panel","from_scenario","include_borders","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","map","map_edits_changed","modes","ne","pathfinder_after","pathfinder_before_changes","to_panel","trips_changed","try_from","try_from","try_into","try_into","type_id","type_id","ui","vzip","vzip","ChangedRoutes","ExportRow","ShowResults","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","current","draw","draw","draw_baselayer","draw_paths","event","event","export_csv","from","from","from","help","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","left_panel","new_state","new_state","osm_intersection1","osm_intersection2","osm_way_id","panel","paths","recalculate","road_name","serialize","top_panel","total_count_after","total_count_before","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Cell","DistanceInterval","Neighbourhood","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","border_arrows","borders","borders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cells","end","fade_irrelevant","find_cells","floodfill","from","from","from","id","interior_intersections","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_disconnected","labels","new","orig_perimeter","perimeter","roads","shortcuts","start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","BlockID","NeighbourhoodID","NeighbourhoodInfo","Partitioning","all_block_ids","all_blocks_in_neighbourhood","all_neighbourhoods","all_single_blocks","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","block_to_neighbourhood","block_to_neighbourhood","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broken","calculate_frontier","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","deserialize","deserialize","deserialize","deserialize","empty","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","get_block","get_hash","get_hash","get_hash","get_hash","hash","hash","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","make_merged_blocks","map","ne","ne","neighbourhood_area_km2","neighbourhood_block","neighbourhood_boundary_polygon","neighbourhood_containing","neighbourhood_id_counter","neighbourhoods","new","override_drawing_boundary","override_neighbourhood_boundary_polygon","partial_cmp","partial_cmp","remove_block_from_neighbourhood","seed_using_heuristics","serialize","serialize","serialize","serialize","single_blocks","some_block_in_neighbourhood","to_owned","to_owned","to_owned","to_owned","transfer_block","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","use_expensive_blockfinding","vzip","vzip","vzip","vzip","RoutePlanner","app_session_current_trip_name","as_any","as_any_mut","borrow","borrow_mut","button","card","draw","draw_routes","event","files","from","help","into","into_any","into_any_rc","left_panel","mut_files","new_state","pathfinder_cache","recalculate_paths","sync_from_file_management","top_panel","try_from","try_into","type_id","update_everything","vzip","waypoints","world","AltProposals","BrowseNeighbourhoods","Connectivity","PROPOSAL_HOST_URL","PreserveState","Proposal","Route","abst_version","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checksum","current","deserialize","edits","from","from","from","from_app","handle_action","inner_load","inner_save","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","list","load_from_bytes","load_from_path","load_picker_ui","make_active","map","name","new","partitioning","perma","save_ui","serialize","share","stash_current_proposal","switch_to_existing_proposal","switch_to_state","to_gzipped_bytes","to_widget","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","from_permanent","is_intersection_id","is_road_id","to_permanent","walk","PROPOSAL_HOST_URL","ShareProposal","UploadedProposals","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deserialize","draw","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","load","md5sums","new_state","on_click","proposal_uploaded","serialize","try_from","try_from","try_into","try_into","type_id","type_id","url","vzip","vzip","SelectBoundary","add_block","add_blocks_freehand","as_any","as_any_mut","borrow","borrow_mut","currently_have_block","draw","draw_boundary_roads","event","from","frontier","help","id","into","into_any","into_any_rc","lasso","last_failed_change","left_panel","make_panel","make_panel_for_lasso","new_state","orig_partitioning","toggle_block","top_panel","try_from","try_into","try_toggle_block","type_id","vzip","world","EntryExit","Shortcuts","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count_per_intersection","count_per_road","draw_heatmap","empty","find_entrances","find_exits","find_major_road_name","find_shortcuts","from","from","from_paths","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","lane","major_road_name","paths","quiet_and_total_streets","subset","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":["ltn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::browse","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::components","","","","","","","","ltn::components::about","","","","","","","","","","","","","","","","","ltn::components::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::components::left_panel","","","","","","","","","","","","","","","ltn::components::top_panel","","","","","","","","","","","","","","","","ltn::connectivity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::customize_boundary","","","","","","","","","","","","","","","","","","","ltn::draw_cells","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::edit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::edit::EditMode","","ltn::edit::EditOutcome","ltn::edit::Obj","","ltn::edit::filters","","","ltn::edit::freehand_filters","","","ltn::edit::one_ways","","","","ltn::edit::shortcuts","","","","","","","","","","","","","","","","","","","","ltn::export","","ltn::filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::filters::auto","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::filters::existing","","ltn::impact","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::impact::ui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::neighbourhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::partition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::route_planner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::save","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::save::PreserveState","ltn::save::perma","","","","","ltn::save::share","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::select_boundary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::shortcuts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","A partitioning of the interior of a neighbourhood based on …","A diagonal filter exists in an intersection. It’s …","An interval along a road’s length, with start < end.","Stored in App session state. Before making any changes, …","Just determines the icon, has no semantics yet","","An opaque ID, won’t be contiguous as we adjust boundaries","","","A filter placed somewhere along a road","","","","","","","","","","","","","Intersections where this cell touches the boundary of the …","","","","","","","","","","","","","","Lock the user into one fixed neighbourhood, and remove …","","","","","","","","","","","","Do the equivalent of SimpleApp::draw_unzoomed, but after …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","For roads with modified directions, what’s their current …","","","","","Edit history is preserved recursively","Load a previously saved proposal with this name. Note this …","","","","","Most roads are fully in one cell. Roads with modal filters …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Panel won’t be initialized, must call event first","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Bounds of the neighbourhood boundary polygon","","Colors per cell, such that adjacent cells are colored …","","Returns a set of adjacent indices. The pairs are symmetric …","Draw cells as areas with different colors. The colors are …","Draw the boundary between cells as a thick outline. It’s …","","Returns the argument unchanged.","Returns the argument unchanged.","The grid only covers the boundary polygon of the …","Calls U::from(self).","Calls U::from(self).","","","","","","","Partition a neighbourhood’s boundary polygon based on …","","Rarely, this might be empty if the area is very small","Per cell, convert all polygons to a geo::MultiPolygon. …","","","","","","","","","","","","","","","","","","","","Use this with Transition::Recreate to recalculate the …","Don’t recreate the Neighbourhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates clickable objects for managing filters on roads …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","Returns the path where the file was written","","This logically changes every time an edit occurs. MapName …","A diagonal filter exists in an intersection. It’s …","Stored in App session state. Before making any changes, …","Just determines the icon, has no semantics yet","","A filter placed somewhere along a road","Depending on the canvas zoom level, draws one of 2 things.","","","","","","","","","","","","","","","","","Experiments to make a neighbourhood be low-traffic by …","","Call before making any changes to preserve edit history","","","","","","","","","","","","","If it’s possible no edits were made, undo the previous …","","","","","","","","","","The caller must call this in a before_edit / after_edit “…","","","","","","","","","Draw all modal filters","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Physically where is the filter placed?","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","For roads with modified directions, what’s their current …","","","Edit history is preserved recursively","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Modify RoutingParams to respect these modal filters","","","","","","","","","Try adding one filter to every possible road, counting the …","Find the road with the most shortcuts that can be closed …","","Per cell, close all borders except for one. This doesn’t …","Find one filter that splits a cell, maximizing the number …","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","Detect roads that’re modelled in OSM as cycleways, but …","","","","","","","","","","","","","","","","","","","","","","Returns routes that start or stop crossing the given road. …","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A partitioning of the interior of a neighbourhood based on …","An interval along a road’s length, with start < end.","","","","","","","","","","Intersections where this cell touches the boundary of the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","A cell is disconnected if it’s not connected to a …","","","","","Most roads are fully in one cell. Roads with modal filters …","","","","","","","","","","","","","","","","","Identifies a single / unmerged block, which never changes","An opaque ID, won’t be contiguous as we adjust boundaries","","","","","","","","","","","","","","","","","","","","","","","","","","","Blocks on the “frontier” are adjacent to the …","","","","","","","","","","","","","","","Only valid before the LTN tool has been activated this …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Draw a special cone of light when focused on this …","","","","Needs to find an existing neighbourhood to take the block, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Captures all of the edits somebody makes to a map in the …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Try to load a proposal. If it fails, returns a popup …","","","","","","","The Proposal struct references IntersectionIDs and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","",""],"i":[1,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,2,0,3,4,3,4,3,4,5,6,7,3,4,3,4,5,0,6,4,0,0,0,0,3,4,3,3,0,8,3,3,9,0,3,9,3,0,0,3,3,10,0,6,3,8,11,0,3,4,4,11,11,3,11,6,0,3,6,12,3,4,3,4,4,3,4,9,6,3,9,0,0,3,5,0,5,5,12,6,0,3,6,12,4,3,11,11,0,7,12,0,3,0,0,0,0,0,6,5,10,9,3,4,3,4,3,4,5,8,11,3,4,9,0,13,13,13,13,0,0,9,13,9,13,9,13,9,13,9,13,13,9,9,0,9,0,9,13,9,13,9,13,0,0,9,13,9,13,13,9,13,9,9,0,9,13,9,9,13,9,13,9,13,9,13,9,0,0,0,0,0,0,0,0,0,0,0,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,14,15,16,17,18,0,0,0,0,0,0,0,0,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,0,0,20,20,20,21,20,21,20,21,20,21,20,0,21,0,20,21,21,20,21,20,21,20,20,21,20,20,21,0,21,21,21,21,21,20,21,20,21,20,21,21,20,0,21,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,24,24,24,24,24,24,24,24,24,24,24,0,24,24,24,24,24,24,24,24,0,24,24,24,24,24,24,24,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,0,0,26,27,26,27,26,27,26,27,26,27,27,0,26,27,0,26,26,27,26,27,27,26,27,26,27,26,27,26,27,26,27,26,26,26,27,26,27,26,27,26,27,0,0,0,28,28,29,29,30,0,28,28,30,30,28,31,30,29,28,31,30,29,28,31,30,29,28,31,30,29,29,29,29,0,29,29,30,31,0,29,0,28,31,30,29,29,29,31,29,28,31,30,29,28,31,30,29,28,29,28,31,30,29,29,31,0,31,29,0,31,29,28,31,30,29,28,31,30,29,28,31,30,29,28,31,30,29,31,32,33,34,35,36,0,0,0,0,0,0,0,0,0,0,0,37,37,37,37,37,37,0,37,37,37,37,0,37,37,37,37,37,37,0,0,0,2,0,0,0,0,2,0,0,2,12,11,11,38,12,8,2,39,11,38,12,8,2,39,11,0,11,12,38,12,8,2,39,11,38,12,8,2,39,11,12,12,8,2,11,12,8,2,11,2,11,12,39,12,8,2,11,8,38,12,38,38,8,2,39,11,2,0,8,11,2,38,12,8,2,39,11,11,12,11,11,11,12,39,38,12,8,2,39,11,38,12,8,2,39,11,12,8,2,39,11,38,12,8,2,39,11,8,39,11,38,11,8,12,39,2,12,11,11,12,39,12,8,2,11,2,12,8,2,11,0,38,12,8,2,39,11,38,12,8,2,39,11,38,12,8,2,39,11,38,12,8,11,38,12,8,2,39,11,40,40,0,40,40,40,40,40,40,40,0,40,40,40,40,40,40,0,40,40,40,40,0,0,40,40,40,0,40,40,0,0,0,0,0,41,41,42,41,42,41,42,41,42,41,41,41,42,41,0,42,41,41,41,41,42,42,41,42,41,42,41,42,42,41,42,41,41,42,42,41,41,42,41,41,42,41,42,41,42,0,41,42,0,0,0,43,44,45,43,44,45,43,44,45,43,44,45,44,43,44,43,44,43,44,0,43,44,45,0,43,44,45,43,44,45,45,43,44,45,43,43,44,45,45,45,44,44,44,45,45,43,45,45,43,44,45,43,44,45,43,44,45,43,44,45,0,0,0,6,7,10,6,7,10,7,6,7,6,7,10,6,7,10,6,10,6,0,0,6,7,10,6,6,6,7,10,6,7,10,7,10,6,7,10,7,6,6,6,6,7,6,10,6,7,10,6,7,10,6,7,10,6,7,10,1,46,0,0,0,0,5,5,5,5,1,46,5,47,1,46,5,47,47,5,5,1,46,5,47,1,46,5,47,5,5,1,46,5,47,1,46,5,47,1,46,1,46,5,47,5,1,46,1,46,1,46,1,46,5,47,5,1,1,46,46,1,46,1,46,5,47,1,46,5,47,1,46,5,47,1,46,5,47,5,5,5,1,46,5,5,5,5,5,5,47,47,5,1,46,5,5,1,46,5,47,5,5,1,46,5,47,5,1,46,5,47,1,46,5,47,1,46,5,47,5,1,46,5,47,0,48,48,48,48,48,48,0,48,48,48,48,48,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,49,49,0,0,0,49,50,51,49,50,51,49,50,51,49,50,51,49,50,50,51,50,50,51,49,50,50,51,50,0,51,49,50,51,49,50,51,49,50,51,49,50,51,50,50,0,50,50,50,51,50,0,0,50,0,0,0,49,50,51,51,49,50,51,49,50,51,49,50,51,49,50,52,0,0,0,0,0,0,0,0,53,54,53,54,53,54,53,54,54,53,54,53,54,53,54,53,54,53,54,53,54,54,54,53,53,54,54,53,54,53,54,53,54,53,53,54,0,55,55,55,55,55,55,55,55,55,55,55,55,0,55,55,55,55,55,55,55,0,0,55,55,55,55,55,55,55,55,55,55,0,0,56,57,56,57,56,57,56,57,56,56,56,56,0,0,0,0,56,57,56,56,57,56,57,56,57,56,57,57,57,56,56,56,56,57,56,57,56,57,56,57],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3],["simpleapp",3]]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[],["app",3]],[[["eventctx",3],["simpleapp",3],["timer",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["gfxctx",3],["simpleapp",3],["fn",8]]],null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[["argmatches",3]],["args",3]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,[[["eventctx",3],["string",3],["option",4,[["string",3]]]],["box",3,[["state",8]]]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3],["simpleapp",3]],["drawable",3]],null,null,null,null,[[["settings",3]]],null,null,[[["eventctx",3],["simpleapp",3],["option",4,[["string",3]]],["option",4,[["box",3,[["state",8]]]]]],["vec",3,[["box",3,[["state",8]]]]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,[[]],[[]],null,null,null,null,null,null,null,[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["style",4]],["style",4]],[[["",0],["",0]]],[[["browseneighbourhoods",3],["gfxctx",3],["simpleapp",3]]],[[["browseneighbourhoods",3]],["drawbaselayer",4]],[[["eventctx",3],["simpleapp",3]],["drawable",3]],null,[[["eventctx",3],["simpleapp",3]],["drawable",3]],null,[[["style",4],["style",4]],["bool",0]],[[["browseneighbourhoods",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["style",4],["formatter",3]],["result",6]],[[]],[[]],[[],["vec",3,[["str",0]]]],[[["eventctx",3],["simpleapp",3]],["widget",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["eventctx",3],["simpleapp",3]],["world",3,[["neighbourhoodid",3]]]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["cells",3]]],[[["plan_route_before",3]],["color",3]],[[["plan_route_after",3]],["color",3]],[[["plan_route_bike",3]],["color",3]],[[["plan_route_walk",3]],["color",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["about",3],["gfxctx",3],["simpleapp",3]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3]],["box",3,[["state",8]]]],[[["about",3],["eventctx",3],["simpleapp",3],["str",0],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3]],["widget",3]],[[["layers",3],["gfxctx",3]]],[[["eventctx",3],["color",3],["str",0]],["widget",3]],[[["mode",4],["mode",4]],["bool",0]],[[["layers",3],["eventctx",3],["colorscheme",3],["mode",4]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["mode",4],["eventctx",3],["colorscheme",3]],["widget",3]],[[["layers",3],["eventctx",3],["colorscheme",3]],["widget",3]],[[["eventctx",3]],["widget",3]],null,null,[[["eventctx",3]],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["layers",3],["eventctx",3],["colorscheme",3]]],[[]],[[]],[[["eventctx",3]]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["panel",3],["widget",3]],["panelbuilder",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["simpleapp",3],["panel",3],["fn",8]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["viewer",3],["gfxctx",3],["simpleapp",3]]],[[["viewer",3]],["drawbaselayer",4]],null,null,null,[[["viewer",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[],["vec",3,[["str",0]]]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3]],["box",3,[["state",8]]]],[[["viewer",3],["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["viewer",3],["eventctx",3],["simpleapp",3]]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["customizeboundary",3],["gfxctx",3],["simpleapp",3]]],null,[[["customizeboundary",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["usize",0],["hashset",3]],["vec",3,[["color",3]]]],null,null,[[["grid",3],["usize",0]],["hashset",3]],[[["rendercells",3]],["geombatch",3]],[[["rendercells",3]],["geombatch",3]],[[["rendercellsbuilder",3]],["rendercells",3]],[[]],[[]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["map",3],["neighbourhood",3]],["rendercells",3]],[[["map",3],["neighbourhood",3]],["rendercellsbuilder",3]],null,[[["rendercells",3]],["vec",3,[["multipolygon",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["obj",4]],["obj",4]],[[["",0],["",0]]],[[["obj",4],["obj",4]],["ordering",4]],[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["obj",4],["obj",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["eventctx",3],["str",0]],["editoutcome",4]],[[["editneighbourhood",3],["eventctx",3],["simpleapp",3],["neighbourhood",3]],["editoutcome",4]],null,[[["obj",4],["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[]],[[["",0],["",0]],["u64",0]],[[["",0]],["u64",0]],[[["editneighbourhood",3],["eventctx",3],["simpleapp",3],["str",0],["neighbourhood",3],["panel",3]],["editoutcome",4]],[[["obj",4],["",0]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["obj",4],["obj",4]],["bool",0]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]],["editneighbourhood",3]],null,[[["editneighbourhood",3],["eventctx",3],["simpleapp",3],["panel",3],["widget",3]],["panelbuilder",3]],[[["obj",4],["obj",4]],["option",4,[["ordering",4]]]],null,[[],["editneighbourhood",3]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[["eventctx",3],["simpleapp",3],["worldoutcome",4,[["obj",4]]]],["editoutcome",4]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]],["world",3,[["obj",4]]]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]],["editoutcome",4]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["polyline",3]]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["simpleapp",3],["worldoutcome",4,[["obj",4]]]],["editoutcome",4]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]],["world",3,[["obj",4]]]],[[["eventctx",3],["simpleapp",3]]],[[["eventctx",3]],["widget",3]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[["simpleapp",3],["worldoutcome",4,[["obj",4]]],["neighbourhood",3]],["editoutcome",4]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["option",4]],["world",3,[["obj",4]]]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],[[["eventctx",3],["simpleapp",3],["option",4,[["focusedroad",3]]]],["widget",3]],[[["eventctx",3],["simpleapp",3]],["result",6,[["string",3]]]],[[["eventctx",3],["simpleapp",3]],["result",6,[["string",3]]]],null,null,null,null,null,null,null,null,null,[[["edits",3],["turnid",3]],["bool",0]],[[["diagonalfilter",3],["roadid",3],["roadid",3]],["bool",0]],[[["diagonalfilter",3],["diagonalfilter",3]],["bool",0]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["diagonalfilter",3]],["vec",3]],[[["edits",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["edits",3]],["bool",0]],[[["edits",3]],["edits",3]],[[["roadfilter",3]],["roadfilter",3]],[[["filtertype",4]],["filtertype",4]],[[["diagonalfilter",3]],["diagonalfilter",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["filtertype",4],["filtertype",4]],["ordering",4]],[[["simpleapp",3],["intersectionid",3]]],[[],["edits",3]],[[],["changekey",3]],[[],["result",4,[["edits",3]]]],[[],["result",4,[["roadfilter",3]]]],[[],["result",4,[["filtertype",4]]]],[[],["result",4,[["diagonalfilter",3]]]],null,[[["toggle3zoomed",3],["gfxctx",3]]],[[["edits",3],["eventctx",3],["map",3]],["toggle3zoomed",3]],null,[[["eventctx",3]],["toggle3zoomed",3]],[[["roadfilter",3],["roadfilter",3]],["bool",0]],[[["filtertype",4],["filtertype",4]],["bool",0]],[[["changekey",3],["changekey",3]],["bool",0]],[[["diagonalfilter",3],["diagonalfilter",3]],["bool",0]],[[["",0],["",0]],["bool",0]],null,null,null,[[["filtertype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["diagonalfilter",3],["map",3]],["line",3]],[[["edits",3]],["changekey",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["roadfilter",3],["roadfilter",3]],["bool",0]],[[["changekey",3],["changekey",3]],["bool",0]],[[["diagonalfilter",3],["diagonalfilter",3]],["bool",0]],[[["drawable",3],["drawcustomunzoomedshapes",3]],["toggle3zoomed",3]],[[["simpleapp",3],["intersectionid",3],["roadid",3],["roadid",3]],["diagonalfilter",3]],[[["distance",3],["filtertype",4]],["roadfilter",3]],null,null,[[["filtertype",4],["filtertype",4]],["option",4,[["ordering",4]]]],null,null,null,null,null,[[["edits",3]],["result",4]],[[["roadfilter",3]],["result",4]],[[["filtertype",4]],["result",4]],[[["diagonalfilter",3]],["result",4]],[[["filtertype",4]],["str",0]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["edits",3],["routingparams",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["heuristic",4],["eventctx",3],["simpleapp",3],["neighbourhood",3],["timer",3]],["result",6]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["timer",3]]],[[],["vec",3,[["choice",3,[["heuristic",4]]]]]],[[["heuristic",4]],["heuristic",4]],[[["",0],["",0]]],[[["heuristic",4],["heuristic",4]],["bool",0]],[[["heuristic",4],["formatter",3]],["result",6]],[[]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["simpleapp",3],["neighbourhood",3]]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["timer",3]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["roadid",3]],["option",4,[["neighbourhood",3]]]],[[["",0]],["typeid",3]],[[]],[[["map",3]],["vec",3,[["road",3]]]],[[["eventctx",3],["simpleapp",3],["timer",3]]],null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["impact",3],["simpleapp",3],["timer",3]],["trafficcounts",3]],null,[[["eventctx",3]],["impact",3]],[[],["time",3]],[[["filters",3],["filters",3]],["bool",0]],null,null,[[["impact",3],["simpleapp",3],["roadid",3],["timer",3]],["vec",3]],[[]],[[]],[[["panel",3]],["filters",3]],[[["eventctx",3],["simpleapp",3],["scenario",3],["timer",3]],["impact",3]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["impact",3],["eventctx",3],["simpleapp",3],["timer",3]]],null,[[["filters",3],["filters",3]],["bool",0]],[[["impact",3],["simpleapp",3],["timer",3]],["pathfinder",3]],null,[[["filters",3],["eventctx",3],["simpleapp",3]],["widget",3]],[[["impact",3],["eventctx",3],["simpleapp",3],["timer",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["showresults",3],["gfxctx",3],["simpleapp",3]]],[[["changedroutes",3],["gfxctx",3],["simpleapp",3]]],[[["showresults",3]],["drawbaselayer",4]],null,[[["showresults",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["changedroutes",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["simpleapp",3]],["result",6,[["string",3]]]],[[]],[[]],[[]],[[],["vec",3,[["str",0]]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3],["vec",3]],["box",3,[["state",8]]]],null,null,null,null,null,[[["changedroutes",3],["eventctx",3],["simpleapp",3]]],null,[[["exportrow",3]],["result",4]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["cell",3],["simpleapp",3]],["vec",3,[["polygon",3]]]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["map",3],["perimeter",3],["btreeset",3],["edits",3]],["vec",3,[["cell",3]]]],[[["map",3],["roadid",3],["btreeset",3],["edits",3]],["cell",3]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["cell",3]],["bool",0]],null,[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3]],["neighbourhood",3]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["partitioning",3]],["vec",3,[["blockid",3]]]],[[["partitioning",3],["neighbourhoodid",3]],["vec",3,[["blockid",3]]]],[[["partitioning",3]],["btreemap",3]],[[["partitioning",3]],["vec",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["partitioning",3],["blockid",3]],["neighbourhoodid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["partitioning",3],["perimeter",3]],["btreeset",3,[["blockid",3]]]],[[["neighbourhoodid",3]],["neighbourhoodid",3]],[[["blockid",3]],["blockid",3]],[[["partitioning",3]],["partitioning",3]],[[["neighbourhoodinfo",3]],["neighbourhoodinfo",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["neighbourhoodid",3],["neighbourhoodid",3]],["ordering",4]],[[["blockid",3],["blockid",3]],["ordering",4]],[[],["result",4,[["neighbourhoodid",3]]]],[[],["result",4,[["blockid",3]]]],[[],["result",4,[["partitioning",3]]]],[[],["result",4,[["neighbourhoodinfo",3]]]],[[],["partitioning",3]],[[["neighbourhoodid",3],["neighbourhoodid",3]],["bool",0]],[[["blockid",3],["blockid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["neighbourhoodid",3],["formatter",3]],["result",6]],[[["blockid",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["partitioning",3],["blockid",3]],["block",3]],[[["",0],["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["neighbourhoodid",3],["",0]]],[[["blockid",3],["",0]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["partitioning",3]],["bool",0]],[[["partitioning",3],["map",3],["vec",3,[["blockid",3]]]],["result",6,[["vec",3,[["block",3]]]]]],null,[[["neighbourhoodid",3],["neighbourhoodid",3]],["bool",0]],[[["blockid",3],["blockid",3]],["bool",0]],[[["partitioning",3],["neighbourhoodid",3]],["string",3]],[[["partitioning",3],["neighbourhoodid",3]],["block",3]],[[["partitioning",3],["simpleapp",3],["neighbourhoodid",3]],["polygon",3]],[[["partitioning",3],["blockid",3]],["option",4,[["neighbourhoodid",3]]]],null,null,[[["block",3]],["neighbourhoodinfo",3]],null,[[["partitioning",3],["neighbourhoodid",3],["polygon",3]]],[[["neighbourhoodid",3],["neighbourhoodid",3]],["option",4,[["ordering",4]]]],[[["blockid",3],["blockid",3]],["option",4,[["ordering",4]]]],[[["partitioning",3],["map",3],["blockid",3],["neighbourhoodid",3]],["result",6,[["option",4,[["neighbourhoodid",3]]]]]],[[["simpleapp",3],["timer",3]],["partitioning",3]],[[["neighbourhoodid",3]],["result",4]],[[["blockid",3]],["result",4]],[[["partitioning",3]],["result",4]],[[["neighbourhoodinfo",3]],["result",4]],null,[[["partitioning",3],["neighbourhoodid",3]],["blockid",3]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["partitioning",3],["map",3],["blockid",3],["neighbourhoodid",3],["neighbourhoodid",3]],["result",6,[["option",4,[["neighbourhoodid",3]]]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],[[]],null,[[["simpleapp",3]],["option",4]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["str",0],["str",0],["duration",3],["color",3]],["widget",3]],[[["routeplanner",3],["gfxctx",3],["simpleapp",3]]],null,[[["routeplanner",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],null,[[]],[[],["vec",3,[["str",0]]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["routeplanner",3]],["tripmanagement",3]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],null,[[["routeplanner",3],["eventctx",3],["simpleapp",3]],["widget",3]],[[["routeplanner",3],["eventctx",3],["simpleapp",3]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["routeplanner",3],["eventctx",3],["simpleapp",3]]],[[]],null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["proposal",3],["simpleapp",3]],["result",6,[["string",3]]]],null,[[],["result",4,[["proposal",3]]]],null,[[]],[[]],[[]],[[["simpleapp",3]],["proposal",3]],[[["eventctx",3],["simpleapp",3],["preservestate",4],["str",0]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[["eventctx",3],["simpleapp",3],["vec",3,[["u8",0]]]],["result",6]],[[["simpleapp",3]],["result",6]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["simpleapp",3],["str",0],["result",6,[["vec",3,[["u8",0]]]]]],["option",4,[["box",3,[["state",8]]]]]],[[["eventctx",3],["simpleapp",3],["string",3]],["option",4,[["box",3,[["state",8]]]]]],[[["eventctx",3],["simpleapp",3],["preservestate",4]],["box",3,[["state",8]]]],[[["proposal",3],["eventctx",3],["simpleapp",3]]],null,null,[[],["altproposals",3]],null,null,[[["eventctx",3],["simpleapp",3],["preservestate",4]],["box",3,[["state",8]]]],[[["proposal",3]],["result",4]],null,[[["simpleapp",3]]],[[["eventctx",3],["simpleapp",3],["usize",0]]],[[["preservestate",4],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["proposal",3],["simpleapp",3]],["result",6,[["vec",3,[["u8",0]]]]]],[[["altproposals",3],["eventctx",3],["simpleapp",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,[[["map",3],["value",4]],["result",6,[["proposal",3]]]],[[["str",0]],["bool",0]],[[["str",0]],["bool",0]],[[["map",3],["proposal",3]],["result",6,[["value",4]]]],[[["str",0],["value",4],["",0]],["result",6]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["result",4,[["uploadedproposals",3]]]],[[["shareproposal",3],["gfxctx",3],["simpleapp",3]]],[[["uploadedproposals",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["uploadedproposals",3]],null,[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["shareproposal",3],["eventctx",3],["simpleapp",3],["str",0],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["string",3]]],[[["uploadedproposals",3]],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,[[["selectboundary",3],["eventctx",3],["simpleapp",3],["blockid",3]]],[[["selectboundary",3],["eventctx",3],["simpleapp",3],["polygon",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["selectboundary",3],["simpleapp",3],["blockid",3]],["bool",0]],[[["selectboundary",3],["gfxctx",3],["simpleapp",3]]],null,[[["selectboundary",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],null,[[],["vec",3,[["str",0]]]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3],["panel",3]],["panel",3]],[[["eventctx",3],["panel",3]],["panel",3]],[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3]],["box",3,[["state",8]]]],null,[[["selectboundary",3],["eventctx",3],["simpleapp",3],["blockid",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],null,[[],["result",4]],[[],["result",4]],[[["selectboundary",3],["simpleapp",3],["blockid",3]],["result",6,[["option",4,[["neighbourhoodid",3]]]]]],[[["",0]],["typeid",3]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["shortcuts",3],["simpleapp",3]],["geombatch",3]],[[],["shortcuts",3]],[[["map",3],["neighbourhood",3],["cell",3]],["vec",3,[["entryexit",3]]]],[[["map",3],["neighbourhood",3],["cell",3]],["vec",3,[["entryexit",3]]]],[[["map",3],["neighbourhood",3],["intersectionid",3]],["option",4,[["string",3]]]],[[["simpleapp",3],["neighbourhood",3],["timer",3]],["shortcuts",3]],[[]],[[]],[[["neighbourhood",3],["vec",3,[["pathv2",3]]]],["shortcuts",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["shortcuts",3],["neighbourhood",3]]],[[["shortcuts",3],["neighbourhood",3],["roadid",3]],["shortcuts",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]]],"p":[[3,"NeighbourhoodID"],[4,"FilterType"],[3,"Session"],[3,"Args"],[3,"Partitioning"],[3,"Neighbourhood"],[3,"Cell"],[3,"RoadFilter"],[3,"BrowseNeighbourhoods"],[3,"DistanceInterval"],[3,"DiagonalFilter"],[3,"Edits"],[4,"Style"],[3,"CELLS"],[3,"PLAN_ROUTE_BEFORE"],[3,"PLAN_ROUTE_AFTER"],[3,"PLAN_ROUTE_BIKE"],[3,"PLAN_ROUTE_WALK"],[3,"About"],[4,"Mode"],[3,"Layers"],[3,"LeftPanel"],[3,"TopPanel"],[3,"Viewer"],[3,"CustomizeBoundary"],[3,"RenderCells"],[3,"RenderCellsBuilder"],[4,"EditMode"],[4,"Obj"],[4,"EditOutcome"],[3,"EditNeighbourhood"],[13,"FreehandFilters"],[13,"Shortcuts"],[13,"Transition"],[13,"InteriorRoad"],[13,"InteriorIntersection"],[3,"FocusedRoad"],[3,"Toggle3Zoomed"],[3,"ChangeKey"],[4,"Heuristic"],[3,"Impact"],[3,"Filters"],[3,"ShowResults"],[3,"ChangedRoutes"],[3,"ExportRow"],[3,"BlockID"],[3,"NeighbourhoodInfo"],[3,"RoutePlanner"],[4,"PreserveState"],[3,"Proposal"],[3,"AltProposals"],[13,"Connectivity"],[3,"ShareProposal"],[3,"UploadedProposals"],[3,"SelectBoundary"],[3,"Shortcuts"],[3,"EntryExit"]]},\ +"ltn":{"doc":"","t":[12,6,3,3,13,3,3,3,3,4,3,3,13,3,3,3,6,13,5,12,12,11,11,11,11,12,12,12,11,11,11,11,12,0,12,11,5,0,0,0,12,12,12,12,0,12,12,12,12,12,0,12,12,12,5,0,12,12,12,0,12,12,12,12,0,11,11,11,12,12,12,12,12,0,12,12,12,11,11,11,11,11,11,11,12,12,12,12,5,5,12,12,0,12,12,12,12,0,12,12,12,12,12,12,12,5,5,12,12,0,12,5,0,0,5,0,12,12,12,12,11,11,11,11,11,11,12,12,12,11,11,12,3,13,13,13,13,4,5,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,5,12,11,11,11,11,11,5,5,11,11,11,11,11,11,11,12,12,5,11,11,12,11,11,11,11,11,11,11,11,12,17,17,3,3,17,17,17,3,3,3,3,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,2,2,2,2,0,0,0,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,3,4,13,13,13,11,11,11,11,11,11,11,11,5,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,12,11,11,11,11,11,11,11,11,11,5,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,5,11,11,11,11,11,11,12,12,12,11,11,5,12,11,11,11,12,12,11,11,5,12,12,11,11,11,11,11,3,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,17,3,3,11,11,11,11,11,11,11,11,12,12,12,5,12,12,5,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,4,3,4,13,13,13,13,13,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,0,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,12,11,5,11,11,11,11,5,12,12,11,11,11,11,5,5,5,13,3,3,3,4,13,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,0,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,2,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,13,13,4,13,13,11,11,11,11,11,5,11,11,11,11,11,11,5,11,11,11,11,5,5,11,11,11,5,11,11,5,5,3,3,2,12,11,11,11,11,11,11,11,11,12,12,11,12,11,5,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,0,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,5,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,12,11,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,5,5,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,11,5,11,12,11,12,11,5,11,11,11,12,11,11,12,11,11,12,11,11,11,11,11,12,12,3,13,13,2,4,3,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,5,11,12,12,11,12,0,5,11,0,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,5,5,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,3,11,11,11,11,11,11,11,11,12,11,11,12,5,12,11,11,11,12,12,12,5,5,11,12,11,12,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,12,12,11,11,5,5,5,5,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11],"n":["0","App","Args","BrowseNeighbourhoods","BusGate","Cell","DiagonalFilter","DistanceInterval","Edits","FilterType","Neighbourhood","NeighbourhoodID","NoEntry","Partitioning","RoadFilter","Session","Transition","WalkCycleOnly","after_edit","alt_proposals","app_args","as_any","as_any","as_any_mut","as_any_mut","block_to_neighbourhood","borders","borders","borrow","borrow","borrow_mut","borrow_mut","broken","browse","cells","clap","clear_current_proposal","colors","components","connectivity","consultation","consultation","consultation_proposal_path","current_trip_name","customize_boundary","dist","draw_all_filters","draw_all_road_labels","draw_boundary_roads","draw_bus_routes","draw_cells","draw_neighbourhood_style","draw_over_roads","draw_poi_icons","draw_with_layering","edit","edit_mode","edits","end","export","fade_irrelevant","filter_type","filter_type","filter_type","filters","from","from","from_clap","group1","group2","heuristic","i","id","impact","impact","interior_intersections","intersections","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","labels","labels","layers","left_panel","load_remote","main","main_road_penalty","map","neighbourhood","neighbourhood_id_counter","neighbourhoods","one_ways","orig_perimeter","partition","partitioning","perimeter","previous_version","proposal","proposal_name","r1","r2","render_bus_routes","render_poi_icons","roads","roads","route_planner","routing_params_before_changes","run","save","select_boundary","setup_initial_states","shortcuts","shortcuts","single_blocks","start","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","use_expensive_blockfinding","user_modified","user_modified","vzip","vzip","world","BrowseNeighbourhoods","Cells","Quietness","Shortcuts","Simple","Style","advanced_panel","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","button","clone","clone_into","draw","draw_baselayer","draw_boundary_roads","draw_boundary_roads","draw_over_roads","draw_over_roads","eq","event","fmt","from","from","help","impact_widget","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","labels","left_panel","make_world","new_state","to_owned","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","BLOCK_IN_BOUNDARY","BLOCK_IN_FRONTIER","BUS_ROUTE","CELLS","DISCONNECTED_CELL","HIGHLIGHT_BOUNDARY","HOVER","PLAN_ROUTE_AFTER","PLAN_ROUTE_BEFORE","PLAN_ROUTE_BIKE","PLAN_ROUTE_WALK","ROAD_LABEL","__private_field","__private_field","__private_field","__private_field","__private_field","__private_field","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","from","from","from","from","from","from","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Layers","LeftPanel","Mode","TopPanel","about","layers","left_panel","top_panel","About","as_any","as_any_mut","borrow","borrow_mut","draw","from","into","into_any","into_any_arc","into_any_rc","new_state","on_click","try_from","try_into","type_id","vzip","BrowseNeighbourhoods","Impact","Layers","Mode","ModifyNeighbourhood","RoutePlanner","SelectBoundary","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","color_grid","draw","entry","eq","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","legend","make_legend","make_zoom_controls","minimized","mode_cache_key","new","panel","show_bus_routes","try_from","try_from","try_into","try_into","type_id","type_id","update_panel","vzip","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","LeftPanel","as_any","as_any_mut","borrow","borrow_mut","builder","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","TopPanel","as_any","as_any_mut","borrow","borrow_mut","event","from","into","into_any","into_any_arc","into_any_rc","panel","try_from","try_into","type_id","vzip","Viewer","advanced_panel","as_any","as_any_mut","borrow","borrow_mut","draw","draw_baselayer","draw_top_layer","draw_under_roads_layer","edit","event","from","help","highlight_cell","into","into_any","into_any_rc","left_panel","neighbourhood","new_state","recreate","setup_editing","show_error","top_panel","try_from","try_into","type_id","update","vzip","CustomizeBoundary","as_any","as_any_mut","borrow","borrow_mut","draw","edit","event","from","id","into","into_any","into_any_rc","new_state","panel","try_from","try_into","type_id","vzip","RESOLUTION_M","RenderCells","RenderCellsBuilder","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","boundary_polygon","boundary_polygon","bounds","color_cells","colors","colors","diffusion","draw_colored_areas","draw_island_outlines","finalize","from","from","grid","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","new","polygons_per_cell","to_multipolygons","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","EditMode","EditNeighbourhood","EditOutcome","Filters","FreehandFilters","InteriorIntersection","InteriorRoad","Nothing","Obj","Oneways","Shortcuts","Transition","UpdatePanelAndWorld","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","edit_mode","eq","equivalent","error","event","filters","fmt","freehand_filters","from","from","from","from","get_hash","get_hash","handle_panel_action","hash","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","ne","new","one_ways","panel_builder","partial_cmp","shortcuts","temporary","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","world","0","0","0","0","0","handle_world_outcome","make_world","widget","event","make_filters_along_path","widget","handle_world_outcome","make_world","undo_proposal","widget","FocusedRoad","as_any","as_any_mut","borrow","borrow_mut","current_idx","from","handle_world_outcome","into","into_any","into_any_arc","into_any_rc","make_world","paths","r","try_from","try_into","type_id","vzip","widget","geojson_string","write_geojson_file","BusGate","ChangeKey","DiagonalFilter","Edits","FilterType","NoEntry","RoadFilter","Toggle3Zoomed","WalkCycleOnly","allows_turn","allows_turn","approx_eq","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","auto","avoid_movements_between_roads","before_edit","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel_empty_edit","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cycle_through_alternatives","default","default","deserialize","deserialize","deserialize","deserialize","dist","draw","draw","draw_zoomed","empty","eq","eq","eq","eq","equivalent","existing","filter_type","filter_type","fmt","from","from","from","from","from","from","geometry","get_change_key","group1","group2","i","intersections","intersections","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","ne","ne","ne","new","new","new_by_user","one_ways","one_ways","partial_cmp","previous_version","r1","r2","roads","roads","serialize","serialize","serialize","serialize","svg_path","to_owned","to_owned","to_owned","to_owned","transform_existing_filters","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unzoomed","update_routing_params","user_modified","user_modified","vzip","vzip","vzip","vzip","vzip","vzip","BruteForce","Greedy","Heuristic","OnlyOneBorder","SplitCells","apply","as_any","as_any_mut","borrow","borrow_mut","brute_force","choices","clone","clone_into","eq","fmt","from","greedy","into","into_any","into_any_arc","into_any_rc","only_one_border","split_cells","to_owned","try_from","try_into","try_to_filter_road","type_id","vzip","detect_filters","transform_existing_filters","Filters","Impact","ShowResults","all_trips","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_key","compare_counts","counts_b","departure_time","empty","end_of_day","eq","filtered_trips","filters","find_changed_routes","from","from","from_panel","from_scenario","include_borders","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","map","map_edits_changed","modes","ne","pathfinder_after","pathfinder_before_changes","to_panel","trips_changed","try_from","try_from","try_into","try_into","type_id","type_id","ui","vzip","vzip","ChangedRoutes","ExportRow","ShowResults","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","current","draw","draw","draw_baselayer","draw_paths","event","event","export_csv","from","from","from","help","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","left_panel","new_state","new_state","osm_intersection1","osm_intersection2","osm_way_id","panel","paths","recalculate","road_name","serialize","top_panel","total_count_after","total_count_before","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Cell","DistanceInterval","Neighbourhood","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","border_arrows","borders","borders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cells","end","fade_irrelevant","find_cells","floodfill","from","from","from","id","interior_intersections","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_disconnected","labels","new","orig_perimeter","perimeter","roads","shortcuts","start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","BlockID","NeighbourhoodID","NeighbourhoodInfo","Partitioning","all_block_ids","all_blocks_in_neighbourhood","all_neighbourhoods","all_single_blocks","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block","block_to_neighbourhood","block_to_neighbourhood","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broken","calculate_frontier","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","deserialize","deserialize","deserialize","deserialize","empty","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","get_block","get_hash","get_hash","get_hash","get_hash","hash","hash","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","make_merged_blocks","map","ne","ne","neighbourhood_area_km2","neighbourhood_block","neighbourhood_boundary_polygon","neighbourhood_containing","neighbourhood_id_counter","neighbourhoods","new","override_drawing_boundary","override_neighbourhood_boundary_polygon","partial_cmp","partial_cmp","remove_block_from_neighbourhood","seed_using_heuristics","serialize","serialize","serialize","serialize","single_blocks","some_block_in_neighbourhood","to_owned","to_owned","to_owned","to_owned","transfer_block","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","use_expensive_blockfinding","vzip","vzip","vzip","vzip","RoutePlanner","app_session_current_trip_name","as_any","as_any_mut","borrow","borrow_mut","button","card","draw","draw_routes","event","files","from","help","into","into_any","into_any_rc","left_panel","mut_files","new_state","pathfinder_cache","recalculate_paths","sync_from_file_management","top_panel","try_from","try_into","type_id","update_everything","vzip","waypoints","world","AltProposals","BrowseNeighbourhoods","Connectivity","PROPOSAL_HOST_URL","PreserveState","Proposal","Route","abst_version","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checksum","current","deserialize","edits","from","from","from","from_app","handle_action","inner_load","inner_save","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","list","load_from_bytes","load_from_path","load_picker_ui","make_active","map","name","new","partitioning","perma","save_ui","serialize","share","stash_current_proposal","switch_to_existing_proposal","switch_to_state","to_gzipped_bytes","to_widget","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","from_permanent","is_intersection_id","is_road_id","to_permanent","walk","PROPOSAL_HOST_URL","ShareProposal","UploadedProposals","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deserialize","draw","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","load","md5sums","new_state","on_click","proposal_uploaded","serialize","try_from","try_from","try_into","try_into","type_id","type_id","url","vzip","vzip","SelectBoundary","add_block","add_blocks_freehand","as_any","as_any_mut","borrow","borrow_mut","currently_have_block","draw","draw_boundary_roads","event","from","frontier","help","id","into","into_any","into_any_rc","lasso","last_failed_change","left_panel","make_panel","make_panel_for_lasso","new_state","orig_partitioning","toggle_block","top_panel","try_from","try_into","try_toggle_block","type_id","vzip","world","EntryExit","Shortcuts","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count_per_intersection","count_per_road","draw_heatmap","empty","find_entrances","find_exits","find_major_road_name","find_shortcuts","from","from","from_paths","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","lane","major_road_name","paths","quiet_and_total_streets","subset","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":["ltn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::browse","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::components","","","","","","","","ltn::components::about","","","","","","","","","","","","","","","","","ltn::components::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::components::left_panel","","","","","","","","","","","","","","","ltn::components::top_panel","","","","","","","","","","","","","","","","ltn::connectivity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::customize_boundary","","","","","","","","","","","","","","","","","","","ltn::draw_cells","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::edit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::edit::EditMode","","ltn::edit::EditOutcome","ltn::edit::Obj","","ltn::edit::filters","","","ltn::edit::freehand_filters","","","ltn::edit::one_ways","","","","ltn::edit::shortcuts","","","","","","","","","","","","","","","","","","","","ltn::export","","ltn::filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::filters::auto","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::filters::existing","","ltn::impact","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::impact::ui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::neighbourhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::partition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::route_planner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::save","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::save::PreserveState","ltn::save::perma","","","","","ltn::save::share","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::select_boundary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::shortcuts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","A partitioning of the interior of a neighbourhood based on …","A diagonal filter exists in an intersection. It’s …","An interval along a road’s length, with start < end.","Stored in App session state. Before making any changes, …","Just determines the icon, has no semantics yet","","An opaque ID, won’t be contiguous as we adjust boundaries","","","A filter placed somewhere along a road","","","","","","","","","","","","","Intersections where this cell touches the boundary of the …","","","","","","","","","","","","","","Lock the user into one fixed neighbourhood, and remove …","","","","","","","","","","","","","Do the equivalent of SimpleApp::draw_unzoomed, but after …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","For roads with modified directions, what’s their current …","","","","","Edit history is preserved recursively","Load a previously saved proposal with this name. Note this …","","","","","","Most roads are fully in one cell. Roads with modal filters …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Panel won’t be initialized, must call event first","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Bounds of the neighbourhood boundary polygon","","Colors per cell, such that adjacent cells are colored …","","Returns a set of adjacent indices. The pairs are symmetric …","Draw cells as areas with different colors. The colors are …","Draw the boundary between cells as a thick outline. It’s …","","Returns the argument unchanged.","Returns the argument unchanged.","The grid only covers the boundary polygon of the …","Calls U::from(self).","Calls U::from(self).","","","","","","","Partition a neighbourhood’s boundary polygon based on …","","Rarely, this might be empty if the area is very small","Per cell, convert all polygons to a geo::MultiPolygon. …","","","","","","","","","","","","","","","","","","","","Use this with Transition::Recreate to recalculate the …","Don’t recreate the Neighbourhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates clickable objects for managing filters on roads …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","Returns the path where the file was written","","This logically changes every time an edit occurs. MapName …","A diagonal filter exists in an intersection. It’s …","Stored in App session state. Before making any changes, …","Just determines the icon, has no semantics yet","","A filter placed somewhere along a road","Depending on the canvas zoom level, draws one of 2 things.","","","","","","","","","","","","","","","","","Experiments to make a neighbourhood be low-traffic by …","","Call before making any changes to preserve edit history","","","","","","","","","","","","","If it’s possible no edits were made, undo the previous …","","","","","","","","","","The caller must call this in a before_edit / after_edit “…","","","","","","","","","Draw all modal filters","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Physically where is the filter placed?","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","For roads with modified directions, what’s their current …","","","Edit history is preserved recursively","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Modify RoutingParams to respect these modal filters","","","","","","","","","Try adding one filter to every possible road, counting the …","Find the road with the most shortcuts that can be closed …","","Per cell, close all borders except for one. This doesn’t …","Find one filter that splits a cell, maximizing the number …","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","Detect roads that’re modelled in OSM as cycleways, but …","","","","","","","","","","","","","","","","","","","","","","Returns routes that start or stop crossing the given road. …","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A partitioning of the interior of a neighbourhood based on …","An interval along a road’s length, with start < end.","","","","","","","","","","Intersections where this cell touches the boundary of the …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","A cell is disconnected if it’s not connected to a …","","","","","Most roads are fully in one cell. Roads with modal filters …","","","","","","","","","","","","","","","","","Identifies a single / unmerged block, which never changes","An opaque ID, won’t be contiguous as we adjust boundaries","","","","","","","","","","","","","","","","","","","","","","","","","","","Blocks on the “frontier” are adjacent to the …","","","","","","","","","","","","","","","Only valid before the LTN tool has been activated this …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Draw a special cone of light when focused on this …","","","","Needs to find an existing neighbourhood to take the block, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Captures all of the edits somebody makes to a map in the …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Try to load a proposal. If it fails, returns a popup …","","","","","","","The Proposal struct references IntersectionIDs and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","",""],"i":[1,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,2,0,3,4,3,4,3,4,5,6,7,3,4,3,4,5,0,6,4,0,0,0,0,3,4,3,3,0,8,3,3,9,3,0,3,9,3,0,0,3,3,10,0,6,3,8,11,0,3,4,4,11,11,3,11,6,0,3,6,12,3,4,3,4,4,3,4,9,6,3,9,0,0,3,5,0,5,5,12,6,0,3,6,12,4,3,11,11,0,0,7,12,0,3,0,0,0,0,0,6,5,10,9,3,4,3,4,3,4,5,8,11,3,4,9,0,13,13,13,13,0,0,9,13,9,13,9,13,9,13,9,13,13,9,9,0,9,0,9,13,9,13,9,13,0,0,9,13,9,13,13,9,13,9,9,0,9,13,9,9,13,9,13,9,13,9,13,9,0,0,0,0,0,0,0,0,0,0,0,0,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,14,15,16,17,18,19,0,0,0,0,0,0,0,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,0,0,21,21,21,22,21,22,21,22,21,22,21,0,22,0,21,22,22,21,22,21,22,21,21,22,21,21,22,0,22,22,22,22,22,22,21,22,21,22,21,22,22,21,0,22,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,25,25,25,25,25,25,25,25,25,25,25,0,25,25,25,25,25,25,25,25,0,25,25,25,25,25,25,25,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,27,28,27,28,27,28,27,28,27,28,28,0,27,28,0,27,27,28,27,28,28,27,28,27,28,27,28,27,28,27,28,27,27,27,28,27,28,27,28,27,28,0,0,0,29,29,30,30,31,0,29,29,31,31,29,32,31,30,29,32,31,30,29,32,31,30,29,32,31,30,30,30,30,0,30,30,31,32,0,30,0,29,32,31,30,30,30,32,30,29,32,31,30,29,32,31,30,29,30,29,32,31,30,30,32,0,32,30,0,32,30,29,32,31,30,29,32,31,30,29,32,31,30,29,32,31,30,32,33,34,35,36,37,0,0,0,0,0,0,0,0,0,0,0,38,38,38,38,38,38,0,38,38,38,38,0,38,38,38,38,38,38,0,0,0,2,0,0,0,0,2,0,0,2,12,11,11,39,12,8,2,40,11,39,12,8,2,40,11,0,11,12,39,12,8,2,40,11,39,12,8,2,40,11,12,12,8,2,11,12,8,2,11,2,11,12,40,12,8,2,11,8,39,12,39,39,8,2,40,11,2,0,8,11,2,39,12,8,2,40,11,11,12,11,11,11,12,40,39,12,8,2,40,11,39,12,8,2,40,11,12,8,2,40,11,39,12,8,2,40,11,8,40,11,39,11,8,12,40,2,12,11,11,12,40,12,8,2,11,2,12,8,2,11,0,39,12,8,2,40,11,39,12,8,2,40,11,39,12,8,2,40,11,39,12,8,11,39,12,8,2,40,11,41,41,0,41,41,41,41,41,41,41,0,41,41,41,41,41,41,0,41,41,41,41,0,0,41,41,41,0,41,41,0,0,0,0,0,42,42,43,42,43,42,43,42,43,42,42,42,43,42,0,43,42,42,42,42,43,43,42,43,42,43,42,43,43,42,43,42,42,43,43,42,42,43,42,42,43,42,43,42,43,0,42,43,0,0,0,44,45,46,44,45,46,44,45,46,44,45,46,45,44,45,44,45,44,45,0,44,45,46,0,44,45,46,44,45,46,46,44,45,46,44,44,45,46,46,46,45,45,45,46,46,44,46,46,44,45,46,44,45,46,44,45,46,44,45,46,0,0,0,6,7,10,6,7,10,7,6,7,6,7,10,6,7,10,6,10,6,0,0,6,7,10,6,6,6,7,10,6,7,10,7,10,6,7,10,7,6,6,6,6,7,6,10,6,7,10,6,7,10,6,7,10,6,7,10,1,47,0,0,0,0,5,5,5,5,1,47,5,48,1,47,5,48,48,5,5,1,47,5,48,1,47,5,48,5,5,1,47,5,48,1,47,5,48,1,47,1,47,5,48,5,1,47,1,47,1,47,1,47,5,48,5,1,1,47,47,1,47,1,47,5,48,1,47,5,48,1,47,5,48,1,47,5,48,5,5,5,1,47,5,5,5,5,5,5,48,48,5,1,47,5,5,1,47,5,48,5,5,1,47,5,48,5,1,47,5,48,1,47,5,48,1,47,5,48,5,1,47,5,48,0,49,49,49,49,49,49,0,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,50,50,0,0,0,50,51,52,50,51,52,50,51,52,50,51,52,50,51,51,52,51,51,52,50,51,51,52,51,0,52,50,51,52,50,51,52,50,51,52,50,51,52,51,51,0,51,51,51,52,51,0,0,51,0,0,0,50,51,52,52,50,51,52,50,51,52,50,51,52,50,51,53,0,0,0,0,0,0,0,0,54,55,54,55,54,55,54,55,55,54,55,54,55,54,55,54,55,54,55,54,55,55,55,54,54,55,55,54,55,54,55,54,55,54,54,55,0,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,0,0,56,56,56,56,56,56,56,56,56,56,0,0,57,58,57,58,57,58,57,58,57,57,57,57,0,0,0,0,57,58,57,57,58,57,58,57,58,57,58,58,58,57,57,57,57,58,57,58,57,58,57,58],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3],["simpleapp",3]]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[],["app",3]],[[["eventctx",3],["simpleapp",3],["timer",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["gfxctx",3],["simpleapp",3],["fn",8]]],null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[["argmatches",3]],["args",3]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,[[["eventctx",3],["string",3],["option",4,[["string",3]]]],["box",3,[["state",8]]]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3],["simpleapp",3]],["drawable",3]],[[["eventctx",3],["simpleapp",3]],["drawable",3]],null,null,null,null,[[["settings",3]]],null,null,[[["eventctx",3],["simpleapp",3],["option",4,[["string",3]]],["option",4,[["box",3,[["state",8]]]]]],["vec",3,[["box",3,[["state",8]]]]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,[[]],[[]],null,null,null,null,null,null,null,[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["style",4]],["style",4]],[[["",0],["",0]]],[[["browseneighbourhoods",3],["gfxctx",3],["simpleapp",3]]],[[["browseneighbourhoods",3]],["drawbaselayer",4]],[[["eventctx",3],["simpleapp",3]],["drawable",3]],null,[[["eventctx",3],["simpleapp",3]],["drawable",3]],null,[[["style",4],["style",4]],["bool",0]],[[["browseneighbourhoods",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["style",4],["formatter",3]],["result",6]],[[]],[[]],[[],["vec",3,[["str",0]]]],[[["eventctx",3],["simpleapp",3]],["widget",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["eventctx",3],["simpleapp",3]],["world",3,[["neighbourhoodid",3]]]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["cells",3]]],[[["plan_route_before",3]],["color",3]],[[["plan_route_after",3]],["color",3]],[[["plan_route_bike",3]],["color",3]],[[["plan_route_walk",3]],["color",3]],[[["bus_route",3]],["color",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["about",3],["gfxctx",3],["simpleapp",3]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3]],["box",3,[["state",8]]]],[[["about",3],["eventctx",3],["simpleapp",3],["str",0],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3]],["widget",3]],[[["layers",3],["gfxctx",3],["simpleapp",3]]],[[["eventctx",3],["color",3],["str",0]],["widget",3]],[[["mode",4],["mode",4]],["bool",0]],[[["layers",3],["eventctx",3],["colorscheme",3],["mode",4]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["mode",4],["eventctx",3],["colorscheme",3]],["widget",3]],[[["layers",3],["eventctx",3],["colorscheme",3]],["widget",3]],[[["eventctx",3]],["widget",3]],null,null,[[["eventctx",3]],["layers",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["layers",3],["eventctx",3],["colorscheme",3]]],[[]],[[]],[[["eventctx",3]]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["panel",3],["widget",3]],["panelbuilder",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["simpleapp",3],["panel",3],["fn",8]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["viewer",3],["gfxctx",3],["simpleapp",3]]],[[["viewer",3]],["drawbaselayer",4]],null,null,null,[[["viewer",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[],["vec",3,[["str",0]]]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3]],["box",3,[["state",8]]]],[[["viewer",3],["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["viewer",3],["eventctx",3],["simpleapp",3]]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["customizeboundary",3],["gfxctx",3],["simpleapp",3]]],null,[[["customizeboundary",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["usize",0],["hashset",3]],["vec",3,[["color",3]]]],null,null,[[["grid",3],["usize",0]],["hashset",3]],[[["rendercells",3]],["geombatch",3]],[[["rendercells",3]],["geombatch",3]],[[["rendercellsbuilder",3]],["rendercells",3]],[[]],[[]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["map",3],["neighbourhood",3]],["rendercells",3]],[[["map",3],["neighbourhood",3]],["rendercellsbuilder",3]],null,[[["rendercells",3]],["vec",3,[["multipolygon",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["obj",4]],["obj",4]],[[["",0],["",0]]],[[["obj",4],["obj",4]],["ordering",4]],[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["obj",4],["obj",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["eventctx",3],["str",0]],["editoutcome",4]],[[["editneighbourhood",3],["eventctx",3],["simpleapp",3],["neighbourhood",3]],["editoutcome",4]],null,[[["obj",4],["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[]],[[["",0],["",0]],["u64",0]],[[["",0]],["u64",0]],[[["editneighbourhood",3],["eventctx",3],["simpleapp",3],["str",0],["neighbourhood",3],["panel",3]],["editoutcome",4]],[[["obj",4],["",0]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["obj",4],["obj",4]],["bool",0]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]],["editneighbourhood",3]],null,[[["editneighbourhood",3],["eventctx",3],["simpleapp",3],["panel",3],["widget",3]],["panelbuilder",3]],[[["obj",4],["obj",4]],["option",4,[["ordering",4]]]],null,[[],["editneighbourhood",3]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[["eventctx",3],["simpleapp",3],["worldoutcome",4,[["obj",4]]]],["editoutcome",4]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]],["world",3,[["obj",4]]]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]],["editoutcome",4]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["polyline",3]]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["simpleapp",3],["worldoutcome",4,[["obj",4]]]],["editoutcome",4]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]],["world",3,[["obj",4]]]],[[["eventctx",3],["simpleapp",3]]],[[["eventctx",3]],["widget",3]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[["simpleapp",3],["worldoutcome",4,[["obj",4]]],["neighbourhood",3]],["editoutcome",4]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["option",4]],["world",3,[["obj",4]]]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],[[["eventctx",3],["simpleapp",3],["option",4,[["focusedroad",3]]]],["widget",3]],[[["eventctx",3],["simpleapp",3]],["result",6,[["string",3]]]],[[["eventctx",3],["simpleapp",3]],["result",6,[["string",3]]]],null,null,null,null,null,null,null,null,null,[[["edits",3],["turnid",3]],["bool",0]],[[["diagonalfilter",3],["roadid",3],["roadid",3]],["bool",0]],[[["diagonalfilter",3],["diagonalfilter",3]],["bool",0]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["diagonalfilter",3]],["vec",3]],[[["edits",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["edits",3]],["bool",0]],[[["edits",3]],["edits",3]],[[["roadfilter",3]],["roadfilter",3]],[[["filtertype",4]],["filtertype",4]],[[["diagonalfilter",3]],["diagonalfilter",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["filtertype",4],["filtertype",4]],["ordering",4]],[[["simpleapp",3],["intersectionid",3]]],[[],["edits",3]],[[],["changekey",3]],[[],["result",4,[["edits",3]]]],[[],["result",4,[["roadfilter",3]]]],[[],["result",4,[["filtertype",4]]]],[[],["result",4,[["diagonalfilter",3]]]],null,[[["toggle3zoomed",3],["gfxctx",3]]],[[["edits",3],["eventctx",3],["map",3]],["toggle3zoomed",3]],null,[[["eventctx",3]],["toggle3zoomed",3]],[[["roadfilter",3],["roadfilter",3]],["bool",0]],[[["filtertype",4],["filtertype",4]],["bool",0]],[[["changekey",3],["changekey",3]],["bool",0]],[[["diagonalfilter",3],["diagonalfilter",3]],["bool",0]],[[["",0],["",0]],["bool",0]],null,null,null,[[["filtertype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["diagonalfilter",3],["map",3]],["line",3]],[[["edits",3]],["changekey",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["roadfilter",3],["roadfilter",3]],["bool",0]],[[["changekey",3],["changekey",3]],["bool",0]],[[["diagonalfilter",3],["diagonalfilter",3]],["bool",0]],[[["drawable",3],["drawcustomunzoomedshapes",3]],["toggle3zoomed",3]],[[["simpleapp",3],["intersectionid",3],["roadid",3],["roadid",3]],["diagonalfilter",3]],[[["distance",3],["filtertype",4]],["roadfilter",3]],null,null,[[["filtertype",4],["filtertype",4]],["option",4,[["ordering",4]]]],null,null,null,null,null,[[["edits",3]],["result",4]],[[["roadfilter",3]],["result",4]],[[["filtertype",4]],["result",4]],[[["diagonalfilter",3]],["result",4]],[[["filtertype",4]],["str",0]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["edits",3],["routingparams",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["heuristic",4],["eventctx",3],["simpleapp",3],["neighbourhood",3],["timer",3]],["result",6]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["timer",3]]],[[],["vec",3,[["choice",3,[["heuristic",4]]]]]],[[["heuristic",4]],["heuristic",4]],[[["",0],["",0]]],[[["heuristic",4],["heuristic",4]],["bool",0]],[[["heuristic",4],["formatter",3]],["result",6]],[[]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["simpleapp",3],["neighbourhood",3]]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["timer",3]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["eventctx",3],["simpleapp",3],["neighbourhood",3],["roadid",3]],["option",4,[["neighbourhood",3]]]],[[["",0]],["typeid",3]],[[]],[[["map",3]],["vec",3,[["road",3]]]],[[["eventctx",3],["simpleapp",3],["timer",3]]],null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["impact",3],["simpleapp",3],["timer",3]],["trafficcounts",3]],null,[[["eventctx",3]],["impact",3]],[[],["time",3]],[[["filters",3],["filters",3]],["bool",0]],null,null,[[["impact",3],["simpleapp",3],["roadid",3],["timer",3]],["vec",3]],[[]],[[]],[[["panel",3]],["filters",3]],[[["eventctx",3],["simpleapp",3],["scenario",3],["timer",3]],["impact",3]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["impact",3],["eventctx",3],["simpleapp",3],["timer",3]]],null,[[["filters",3],["filters",3]],["bool",0]],[[["impact",3],["simpleapp",3],["timer",3]],["pathfinder",3]],null,[[["filters",3],["eventctx",3],["simpleapp",3]],["widget",3]],[[["impact",3],["eventctx",3],["simpleapp",3],["timer",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["showresults",3],["gfxctx",3],["simpleapp",3]]],[[["changedroutes",3],["gfxctx",3],["simpleapp",3]]],[[["showresults",3]],["drawbaselayer",4]],null,[[["showresults",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["changedroutes",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["simpleapp",3]],["result",6,[["string",3]]]],[[]],[[]],[[]],[[],["vec",3,[["str",0]]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3],["vec",3]],["box",3,[["state",8]]]],null,null,null,null,null,[[["changedroutes",3],["eventctx",3],["simpleapp",3]]],null,[[["exportrow",3]],["result",4]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["cell",3],["simpleapp",3]],["vec",3,[["polygon",3]]]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["map",3],["perimeter",3],["btreeset",3],["edits",3]],["vec",3,[["cell",3]]]],[[["map",3],["roadid",3],["btreeset",3],["edits",3]],["cell",3]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["cell",3]],["bool",0]],null,[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3]],["neighbourhood",3]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["partitioning",3]],["vec",3,[["blockid",3]]]],[[["partitioning",3],["neighbourhoodid",3]],["vec",3,[["blockid",3]]]],[[["partitioning",3]],["btreemap",3]],[[["partitioning",3]],["vec",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["partitioning",3],["blockid",3]],["neighbourhoodid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["partitioning",3],["perimeter",3]],["btreeset",3,[["blockid",3]]]],[[["neighbourhoodid",3]],["neighbourhoodid",3]],[[["blockid",3]],["blockid",3]],[[["partitioning",3]],["partitioning",3]],[[["neighbourhoodinfo",3]],["neighbourhoodinfo",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["neighbourhoodid",3],["neighbourhoodid",3]],["ordering",4]],[[["blockid",3],["blockid",3]],["ordering",4]],[[],["result",4,[["neighbourhoodid",3]]]],[[],["result",4,[["blockid",3]]]],[[],["result",4,[["partitioning",3]]]],[[],["result",4,[["neighbourhoodinfo",3]]]],[[],["partitioning",3]],[[["neighbourhoodid",3],["neighbourhoodid",3]],["bool",0]],[[["blockid",3],["blockid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["neighbourhoodid",3],["formatter",3]],["result",6]],[[["blockid",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["partitioning",3],["blockid",3]],["block",3]],[[["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["",0]],["u64",0]],[[["neighbourhoodid",3],["",0]]],[[["blockid",3],["",0]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["partitioning",3]],["bool",0]],[[["partitioning",3],["map",3],["vec",3,[["blockid",3]]]],["result",6,[["vec",3,[["block",3]]]]]],null,[[["neighbourhoodid",3],["neighbourhoodid",3]],["bool",0]],[[["blockid",3],["blockid",3]],["bool",0]],[[["partitioning",3],["neighbourhoodid",3]],["string",3]],[[["partitioning",3],["neighbourhoodid",3]],["block",3]],[[["partitioning",3],["simpleapp",3],["neighbourhoodid",3]],["polygon",3]],[[["partitioning",3],["blockid",3]],["option",4,[["neighbourhoodid",3]]]],null,null,[[["block",3]],["neighbourhoodinfo",3]],null,[[["partitioning",3],["neighbourhoodid",3],["polygon",3]]],[[["neighbourhoodid",3],["neighbourhoodid",3]],["option",4,[["ordering",4]]]],[[["blockid",3],["blockid",3]],["option",4,[["ordering",4]]]],[[["partitioning",3],["map",3],["blockid",3],["neighbourhoodid",3]],["result",6,[["option",4,[["neighbourhoodid",3]]]]]],[[["simpleapp",3],["timer",3]],["partitioning",3]],[[["neighbourhoodid",3]],["result",4]],[[["blockid",3]],["result",4]],[[["partitioning",3]],["result",4]],[[["neighbourhoodinfo",3]],["result",4]],null,[[["partitioning",3],["neighbourhoodid",3]],["blockid",3]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["partitioning",3],["map",3],["blockid",3],["neighbourhoodid",3],["neighbourhoodid",3]],["result",6,[["option",4,[["neighbourhoodid",3]]]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],[[]],null,[[["simpleapp",3]],["option",4]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3]],["widget",3]],[[["eventctx",3],["str",0],["str",0],["duration",3],["color",3]],["widget",3]],[[["routeplanner",3],["gfxctx",3],["simpleapp",3]]],null,[[["routeplanner",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],null,[[]],[[],["vec",3,[["str",0]]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["routeplanner",3]],["tripmanagement",3]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],null,[[["routeplanner",3],["eventctx",3],["simpleapp",3]],["widget",3]],[[["routeplanner",3],["eventctx",3],["simpleapp",3]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["routeplanner",3],["eventctx",3],["simpleapp",3]]],[[]],null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["proposal",3],["simpleapp",3]],["result",6,[["string",3]]]],null,[[],["result",4,[["proposal",3]]]],null,[[]],[[]],[[]],[[["simpleapp",3]],["proposal",3]],[[["eventctx",3],["simpleapp",3],["preservestate",4],["str",0]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[["eventctx",3],["simpleapp",3],["vec",3,[["u8",0]]]],["result",6]],[[["simpleapp",3]],["result",6]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["simpleapp",3],["str",0],["result",6,[["vec",3,[["u8",0]]]]]],["option",4,[["box",3,[["state",8]]]]]],[[["eventctx",3],["simpleapp",3],["string",3]],["option",4,[["box",3,[["state",8]]]]]],[[["eventctx",3],["simpleapp",3],["preservestate",4]],["box",3,[["state",8]]]],[[["proposal",3],["eventctx",3],["simpleapp",3]]],null,null,[[],["altproposals",3]],null,null,[[["eventctx",3],["simpleapp",3],["preservestate",4]],["box",3,[["state",8]]]],[[["proposal",3]],["result",4]],null,[[["simpleapp",3]]],[[["eventctx",3],["simpleapp",3],["usize",0]]],[[["preservestate",4],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["proposal",3],["simpleapp",3]],["result",6,[["vec",3,[["u8",0]]]]]],[[["altproposals",3],["eventctx",3],["simpleapp",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,[[["map",3],["value",4]],["result",6,[["proposal",3]]]],[[["str",0]],["bool",0]],[[["str",0]],["bool",0]],[[["map",3],["proposal",3]],["result",6,[["value",4]]]],[[["str",0],["value",4],["",0]],["result",6]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["result",4,[["uploadedproposals",3]]]],[[["shareproposal",3],["gfxctx",3],["simpleapp",3]]],[[["uploadedproposals",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["uploadedproposals",3]],null,[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["shareproposal",3],["eventctx",3],["simpleapp",3],["str",0],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["string",3]]],[[["uploadedproposals",3]],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,[[["selectboundary",3],["eventctx",3],["simpleapp",3],["blockid",3]]],[[["selectboundary",3],["eventctx",3],["simpleapp",3],["polygon",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["selectboundary",3],["simpleapp",3],["blockid",3]],["bool",0]],[[["selectboundary",3],["gfxctx",3],["simpleapp",3]]],null,[[["selectboundary",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],null,[[],["vec",3,[["str",0]]]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3],["panel",3]],["panel",3]],[[["eventctx",3],["panel",3]],["panel",3]],[[["eventctx",3],["simpleapp",3],["neighbourhoodid",3]],["box",3,[["state",8]]]],null,[[["selectboundary",3],["eventctx",3],["simpleapp",3],["blockid",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],null,[[],["result",4]],[[],["result",4]],[[["selectboundary",3],["simpleapp",3],["blockid",3]],["result",6,[["option",4,[["neighbourhoodid",3]]]]]],[[["",0]],["typeid",3]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["shortcuts",3],["simpleapp",3]],["geombatch",3]],[[],["shortcuts",3]],[[["map",3],["neighbourhood",3],["cell",3]],["vec",3,[["entryexit",3]]]],[[["map",3],["neighbourhood",3],["cell",3]],["vec",3,[["entryexit",3]]]],[[["map",3],["neighbourhood",3],["intersectionid",3]],["option",4,[["string",3]]]],[[["simpleapp",3],["neighbourhood",3],["timer",3]],["shortcuts",3]],[[]],[[]],[[["neighbourhood",3],["vec",3,[["pathv2",3]]]],["shortcuts",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["shortcuts",3],["neighbourhood",3]]],[[["shortcuts",3],["neighbourhood",3],["roadid",3]],["shortcuts",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]]],"p":[[3,"NeighbourhoodID"],[4,"FilterType"],[3,"Session"],[3,"Args"],[3,"Partitioning"],[3,"Neighbourhood"],[3,"Cell"],[3,"RoadFilter"],[3,"BrowseNeighbourhoods"],[3,"DistanceInterval"],[3,"DiagonalFilter"],[3,"Edits"],[4,"Style"],[3,"CELLS"],[3,"PLAN_ROUTE_BEFORE"],[3,"PLAN_ROUTE_AFTER"],[3,"PLAN_ROUTE_BIKE"],[3,"PLAN_ROUTE_WALK"],[3,"BUS_ROUTE"],[3,"About"],[4,"Mode"],[3,"Layers"],[3,"LeftPanel"],[3,"TopPanel"],[3,"Viewer"],[3,"CustomizeBoundary"],[3,"RenderCells"],[3,"RenderCellsBuilder"],[4,"EditMode"],[4,"Obj"],[4,"EditOutcome"],[3,"EditNeighbourhood"],[13,"FreehandFilters"],[13,"Shortcuts"],[13,"Transition"],[13,"InteriorRoad"],[13,"InteriorIntersection"],[3,"FocusedRoad"],[3,"Toggle3Zoomed"],[3,"ChangeKey"],[4,"Heuristic"],[3,"Impact"],[3,"Filters"],[3,"ShowResults"],[3,"ChangedRoutes"],[3,"ExportRow"],[3,"BlockID"],[3,"NeighbourhoodInfo"],[3,"RoutePlanner"],[4,"PreserveState"],[3,"Proposal"],[3,"AltProposals"],[13,"Connectivity"],[3,"ShareProposal"],[3,"UploadedProposals"],[3,"SelectBoundary"],[3,"Shortcuts"],[3,"EntryExit"]]},\ "map_editor":{"doc":"The map_editor renders and lets you edit RawMaps, which …","t":[3,0,11,11,11,11,12,0,11,0,11,11,12,11,11,11,11,0,12,5,0,5,11,11,11,3,13,3,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,11,12,11,11,11,17,13,4,17,13,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12],"n":["Args","app","as_any","as_any_mut","borrow","borrow_mut","cam","camera","clap","edit","from","from_clap","include_buildings","into","into_any","into_any_arc","into_any_rc","load","load","main","model","run","try_from","try_into","type_id","App","CreatingRoad","MainState","Mode","Neutral","SetBoundaryPt1","SetBoundaryPt2","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","before_quit","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw_default","dump_before_abort","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","mode","model","new_state","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_instructions","0","0","CameraState","DefaultMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cam_x","cam_y","cam_zoom","deserialize","deserialize","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","last_map","load","save","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","EditRoad","as_any","as_any_mut","borrow","borrow_mut","draw","draw_baselayer","from","into","into_any","into_any_rc","new_state","on_click","other_event","r","show_direction","try_from","try_into","type_id","PickMap","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","load_map","new_state","panel","try_from","try_into","type_id","BUILDING_LENGTH","Building","ID","INTERSECTION_RADIUS","Intersection","Model","Road","RoadPoint","as_any","as_any","as_any_mut","as_any_mut","blank","bldg_added","borrow","borrow","borrow_mut","borrow_mut","change_r_points","clear_r_pts","clone","clone_into","compute_bounds","create_b","create_i","create_r","debug_intersection_geometry","delete_b","delete_i","delete_r","delete_r_pt","draw_extra","dump_to_osm","eq","equivalent","export_to_osm","fmt","from","from","from_map","get_hash","get_hash","hash","include_bldgs","insert_r_pt","intersection_added","intersection_geom","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","map","merge_r","move_b","move_i","move_r_pt","ne","recreate_world","road_added","road_deleted","set_boundary","show_intersection_geometry","show_r_points","showing_pts","stop_showing_pts","time_to_id","to_owned","toggle_i","toggle_junction","try_from","try_from","try_into","try_into","type_id","type_id","world","0","0","0","0","1"],"q":["map_editor","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::app::Mode","","map_editor::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::edit","","","","","","","","","","","","","","","","","","","map_editor::load","","","","","","","","","","","","","","","","","map_editor::model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::model::ID","","","",""],"d":["","","","","","","The initial camera state","","","","Returns the argument unchanged.","","Import buildings from the RawMap. Slow.","Calls U::from(self).","","","","","The path to a RawMap to load. If omitted, start with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Represents the state of a widgetry Canvas.","Track the last map used, to resume next session.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","Load the camera’s configuration for the specified map. …","Save the camera’s configuration for the specified map, …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Express a RawMap as a .osm file. Why not just save the …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,0,2,0,0,2,2,2,3,4,2,3,4,2,3,3,4,2,3,4,2,4,3,3,4,3,4,2,3,4,2,3,4,2,2,3,4,2,4,3,4,4,3,4,2,3,4,2,3,4,2,4,5,6,0,0,7,8,7,8,7,8,7,8,7,7,7,7,8,7,8,7,8,7,8,7,8,7,8,7,8,8,7,7,7,8,7,8,7,8,7,8,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,10,10,10,10,10,10,10,10,10,10,0,10,10,10,10,10,0,11,0,0,11,0,11,11,12,11,12,11,12,12,12,11,12,11,12,12,11,11,12,12,12,12,12,12,12,12,12,12,0,11,11,12,11,12,11,12,11,11,11,12,12,12,12,12,11,12,11,11,12,11,12,12,12,12,12,11,12,12,12,12,12,12,12,12,0,11,12,12,12,11,12,11,12,11,12,13,14,15,16,16],"f":[null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[],["app",3]],null,[[]],[[["argmatches",3]],["args",3]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[]],null,[[["settings",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["app",3],["canvas",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["mainstate",3],["gfxctx",3],["app",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["canvas",3]]],[[["mainstate",3],["eventctx",3],["app",3]],["transition",4,[["app",3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["eventctx",3],["app",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["mainstate",3],["eventctx",3],["app",3]]],null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[],["result",4,[["camerastate",3]]]],[[],["result",4,[["defaultmap",3]]]],[[["camerastate",3],["formatter",3]],["result",6]],[[["defaultmap",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["mapname",3]],["bool",0]],[[["canvas",3],["mapname",3]]],[[["camerastate",3]],["result",4]],[[["defaultmap",3]],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["editroad",3],["gfxctx",3],["app",3]]],[[["editroad",3]],["drawbaselayer",4]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["app",3],["originalroad",3]],["box",3,[["state",8]]]],[[["editroad",3],["eventctx",3],["app",3],["str",0],["panel",3]],["transition",4,[["app",3]]]],[[["editroad",3],["eventctx",3],["app",3]],["transition",4,[["app",3]]]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["pickmap",3],["gfxctx",3],["app",3]]],[[["pickmap",3],["eventctx",3],["app",3]],["transition",4,[["app",3]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["string",3],["bool",0],["option",4,[["string",3]]]],["box",3,[["state",8]]]],[[["eventctx",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["eventctx",3]],["model",3]],[[["model",3],["eventctx",3],["osmid",4]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["model",3],["eventctx",3],["originalroad",3],["fnmut",8]]],[[["model",3],["eventctx",3],["originalroad",3]]],[[["id",4]],["id",4]],[[["",0],["",0]]],[[["model",3]],["bounds",3]],[[["model",3],["eventctx",3],["pt2d",3]],["id",4]],[[["model",3],["eventctx",3],["pt2d",3]]],[[["model",3],["eventctx",3],["nodeid",3],["nodeid",3]]],[[["model",3],["eventctx",3],["nodeid",3]]],[[["model",3],["osmid",4]]],[[["model",3],["nodeid",3]]],[[["model",3],["eventctx",3],["originalroad",3]]],[[["model",3],["eventctx",3],["originalroad",3],["usize",0]]],null,[[["rawmap",3]],["result",4,[["error",3]]]],[[["id",4],["id",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["model",3]]],[[["id",4],["formatter",3]],["result",6]],[[]],[[]],[[["eventctx",3],["rawmap",3],["bool",0],["timer",3]],["model",3]],[[["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["id",4],["",0]]],null,[[["model",3],["eventctx",3],["originalroad",3],["pt2d",3]]],[[["model",3],["eventctx",3],["nodeid",3]]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["model",3],["eventctx",3],["originalroad",3]]],[[["model",3],["eventctx",3],["osmid",4],["f64",0],["f64",0]]],[[["model",3],["eventctx",3],["nodeid",3],["pt2d",3]]],[[["model",3],["eventctx",3],["originalroad",3],["usize",0],["pt2d",3]]],[[["id",4],["id",4]],["bool",0]],[[["model",3],["eventctx",3],["timer",3]]],[[["model",3],["eventctx",3],["originalroad",3]]],[[["model",3],["originalroad",3]]],[[["model",3],["eventctx",3],["pt2d",3],["pt2d",3]]],[[["model",3],["eventctx",3],["bool",0]]],[[["model",3],["eventctx",3],["originalroad",3]]],null,[[["model",3],["originalroad",3]]],[[],["i64",0]],[[["",0]]],[[["model",3],["eventctx",3],["nodeid",3]]],[[["model",3],["eventctx",3],["originalroad",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,null,null,null],"p":[[3,"Args"],[4,"Mode"],[3,"App"],[3,"MainState"],[13,"CreatingRoad"],[13,"SetBoundaryPt2"],[3,"CameraState"],[3,"DefaultMap"],[3,"EditRoad"],[3,"PickMap"],[4,"ID"],[3,"Model"],[13,"Building"],[13,"Intersection"],[13,"Road"],[13,"RoadPoint"]]},\ "map_gui":{"doc":"This crate contains common code for applications that draw …","t":[8,13,13,13,4,13,13,13,13,13,13,3,3,13,11,11,11,11,11,11,11,12,11,11,11,11,12,0,10,12,12,11,12,10,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,10,10,12,12,10,12,10,10,10,11,0,10,12,11,0,12,12,10,11,0,12,11,0,11,11,11,11,12,12,12,12,12,12,12,12,12,12,13,3,4,13,13,13,13,12,12,11,11,11,11,12,12,12,12,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,12,11,12,11,12,11,12,12,11,11,12,11,11,11,12,12,12,12,12,5,11,12,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,5,11,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,11,12,12,12,11,11,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,12,11,11,11,11,12,11,11,12,12,12,12,12,12,12,12,11,12,12,11,11,12,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,13,13,4,13,13,13,13,13,3,3,13,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,11,12,11,11,11,12,12,12,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,17,3,3,3,3,3,3,3,3,17,8,3,0,12,0,12,11,11,0,12,12,12,12,11,11,12,0,12,12,12,5,0,12,11,10,12,12,12,12,12,12,12,12,12,5,11,10,10,11,5,12,12,12,12,12,12,0,12,11,11,11,11,12,12,0,0,12,11,0,12,0,12,12,12,0,12,12,12,12,0,0,11,11,0,11,12,5,12,11,12,12,12,12,3,3,12,11,11,11,11,11,12,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,12,11,11,11,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,17,3,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,5,11,11,11,11,5,12,3,5,11,11,11,11,5,5,5,11,11,11,12,11,12,11,11,11,11,11,12,11,11,11,5,5,5,5,11,5,11,11,11,11,11,11,11,12,3,11,11,11,11,5,5,5,5,5,5,11,11,11,12,11,11,11,11,12,11,11,11,11,5,12,11,11,11,11,11,12,3,12,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,11,11,11,11,11,12,12,11,11,11,11,11,12,3,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,17,3,17,11,11,11,11,11,11,11,12,5,11,11,11,11,12,11,11,11,12,11,11,5,11,11,11,11,12,5,5,5,5,5,5,3,17,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,12,3,17,11,11,11,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,13,3,3,3,3,3,3,3,3,4,13,3,3,3,3,13,3,8,17,3,13,13,13,3,13,3,3,8,3,3,12,5,10,12,12,12,12,12,12,0,12,5,5,0,5,5,5,5,12,0,12,12,0,0,12,12,12,12,12,12,12,12,12,5,0,5,12,12,12,5,5,5,10,0,12,5,0,12,0,12,12,5,12,0,12,12,12,12,5,5,12,12,12,12,0,10,0,5,5,12,12,12,12,12,12,12,12,12,12,12,12,5,12,0,5,12,12,12,12,12,5,12,12,10,12,12,0,0,0,0,5,0,5,0,12,12,12,12,12,12,3,3,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,12,12,11,11,11,11,13,13,13,3,13,4,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,5,3,3,17,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,5,5,3,11,11,11,11,11,11,11,5,5,11,11,11,11,12,12,5,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,5,11,11,12,11,12,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,5,5,11,11,11,11,11,11,11,11,7,7,3,8,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,10,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,13,4,13,13,13,13,13,13,3,11,11,11,11,11,11,11,11,0,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5,3,3,3,3,8,12,12,10,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,10,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,17,17,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,12,11,11,11,11,3,11,11,11,11,5,5,5,5,5,11,11,11,11,11,11,5,11,11,11,11,5,5,5,12,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12],"n":["AppLike","Area","Building","Car","ID","Intersection","Lane","ParkingLot","PedCrowd","Pedestrian","Road","SimpleApp","SimpleAppArgs","TransitStop","agent_id","as_any","as_any_mut","as_building","as_intersection","borrow","borrow_mut","cam","change_color_scheme","clone","clone_into","cmp","color_scheme","colors","cs","cs","current_selection","current_stage_and_remaining_time","dev","draw_map","draw_map","draw_with_opts","eq","equivalent","fmt","from","from","from","from","from","from","from","from","from","from","from","from_agent","get_hash","get_hash","hash","into","into_any","into_any_arc","into_any_rc","load","make_warper","map","map","map_path","map_switched","minimal_controls","mut_cs","mut_draw_map","mut_opts","ne","options","opts","opts","partial_cmp","render","scale_factor","session","sim","sim_time","simple_app","time","to_owned","tools","try_from","try_into","type_id","vzip","0","0","0","0","0","0","0","0","0","0","ClassicDayMode","ColorScheme","ColorSchemeChoice","DayMode","LTN","NightMode","Textured","after_changes","agent_colors","as_any","as_any","as_any_mut","as_any_mut","before_changes","bike_frame","bike_lane","bike_trip","borrow","borrow","borrow_mut","borrow_mut","brake_light","building_outline","bus_body","bus_label","bus_lane","bus_layer","bus_trip","choices","classic","clone","clone_into","commercial_building","curb","current_object","day_mode","day_time_slider","deserialize","driving_lane","edits_layer","eq","export","fade_map_dark","fmt","from","from","general_road_marking","good_to_bad_green","good_to_bad_red","grass","gui_style","hex","import","inner_panel_bg","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","light_background","light_rail_track","ltn","map_background","median_strip","minimap_cursor_bg","minimap_cursor_border","modulo_color","new","night_mode","night_time_slider","normal_intersection","panel_bg","parked_car","parking_lane","parking_lot","parking_trip","parse","ped_crowd","ped_foot","ped_head","ped_preparing_bike_body","pedestrian_plaza","perma_selected_object","private_road","residential_building","road_center_line","road_center_line","road_class_colors","road_outlines","rotating_color_agents","rotating_color_plot","route","scheme","selected","serialize","show_buildings_in_minimap","sidewalk","sidewalk_lines","signal_banned_turn","signal_box","signal_permitted_turn","signal_protected_turn","signal_spinner","signal_turn_block_bg","slow_intersection","slower_intersection","slowest_intersection","stop_sign","stop_sign_pole","study_area","textured","to_owned","train_body","try_from","try_from","try_into","try_into","turn_arrow","type_id","type_id","unzoomed_arterial","unzoomed_bike","unzoomed_bus","unzoomed_car","unzoomed_highway","unzoomed_interesting_intersection","unzoomed_pedestrian","unzoomed_residential","unzoomed_road_surface","unzoomed_trail","void_background","vzip","vzip","water","zoomed_intersection_surface","zoomed_road_surface","MapAlreadyLoaded","MapLoader","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","event","force_reload","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","on_load","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Abstract","Brian","CameraAngle","IndividualTurnArrows","IsometricNE","IsometricNW","IsometricSE","IsometricSW","Options","OptionsPanel","TopDown","TrafficSignalStyle","Yuwen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera_angle","canvas_settings","clone","clone","clone","clone_into","clone_into","clone_into","color_scheme","debug_all_agents","deserialize","deserialize","deserialize","dev","dont_draw_time_warp","draw","eq","eq","event","fmt","fmt","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","jump_to_delay","language","load_or_default","minimal_controls","new_state","panel","serialize","serialize","serialize","show_building_driveways","show_crosswalks","show_stop_signs","show_traffic_signal_icon","simplify_basemap","time_increment","to_owned","to_owned","to_owned","toggle_day_night_colors","traffic_signal_style","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","units","vzip","vzip","vzip","vzip","AgentCache","BIG_ARROW_THICKNESS","DrawArea","DrawBuilding","DrawIntersection","DrawMap","DrawMovement","DrawOptions","DrawPedCrowd","DrawPedestrian","OUTLINE_THICKNESS","Renderable","UnzoomedAgents","agents","agents_per_on","area","areas","as_any","as_any_mut","bike","bikes","blob","blob_pl","body_circle","borrow","borrow_mut","boundary_polygon","building","buildings","bus_stops","buses_and_trains","calculate_corners","car","cars","contains_pt","draw","draw_all_areas","draw_all_building_outlines","draw_all_buildings","draw_all_unzoomed_parking_lots","draw_all_unzoomed_roads_and_intersections","draw_default","draw_default","draw_default","draw_traffic_signal","draw_vehicle","from","get_id","get_outline","get_zorder","grey_out_unhighlighted_people","hitbox","id","id","id","id","id","intersection","intersections","into","into_any","into_any_arc","into_any_rc","label","label_buildings","lane","map","members","new","parking_lot","parking_lots","pedestrian","peds","quadtree","quadtree_ids","road","roads","show_zorder","suppress_traffic_signal_details","time","traffic_signal","transit_stop","try_from","try_into","turn","type_id","unzoomed","unzoomed_agent_radius","unzoomed_agents","vzip","zorder","zorder","zorder","zorder_range","AgentCache","UnzoomedAgents","agents_per_on","as_any","as_any","as_any_mut","as_any_mut","bikes","bikes","borrow","borrow","borrow_mut","borrow_mut","buses_and_trains","buses_and_trains","calculate_unzoomed_agents","cars","cars","clone","clone_into","color","draw_unzoomed_agents","eq","from","from","get","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","ne","new","new","peds","peds","populate_if_needed","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed_agents","update","vzip","vzip","DrawArea","as_any","as_any_mut","borrow","borrow_mut","draw","fill","from","get_id","get_outline","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","DrawBike","as_any","as_any_mut","body_circle","borrow","borrow_mut","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_rc","new","try_from","try_into","type_id","vzip","zorder","DrawBuilding","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_rc","label","new","try_from","try_into","type_id","vzip","CAR_WIDTH","DrawCar","as_any","as_any_mut","body","body_polygon","borrow","borrow_mut","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_rc","new","thick_line_from_angle","try_from","try_into","type_id","vzip","zoomed_color_car","zorder","DrawIntersection","approx_eq","as_any","as_any_mut","borrow","borrow_mut","calculate_border_arrows","calculate_corner_curbs","calculate_corners","clear_rendering","contains_pt","draw","draw_default","draw_traffic_signal","draw_traffic_signal","from","get_id","get_outline","get_unzoomed_outline","get_zorder","id","into","into_any","into_any_rc","make_crosswalk","make_octagon","make_rainbow_crosswalk","make_unmarked_crossing","new","perp_line","redraw_default","render","stop_sign_geom","try_from","try_into","type_id","vzip","zorder","DrawLane","as_any","as_any_mut","borrow","borrow_mut","calculate_buffer_markings","calculate_driving_lines","calculate_one_way_markings","calculate_parking_lines","calculate_sidewalk_lines","calculate_turn_markings","clear_rendering","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_rc","new","perp_line","polygon","render","try_from","try_into","type_id","vzip","zorder","DrawMap","areas","as_any","as_any_mut","borrow","borrow_mut","boundary_polygon","buildings","bus_stops","draw_all_areas","draw_all_building_outlines","draw_all_buildings","draw_all_unzoomed_parking_lots","draw_all_unzoomed_roads_and_intersections","free_memory","from","get_a","get_b","get_i","get_l","get_matching_objects","get_obj","get_pl","get_r","get_renderables_back_to_front","get_ts","intersections","into","into_any","into_any_rc","new","parking_lots","quadtree","quadtree_ids","recreate_intersection","recreate_road","regenerate_buildings","regenerate_parking_lots","regenerate_unzoomed_layer","roads","show_zorder","try_from","try_into","type_id","vzip","zoomed_batch","zorder_range","DrawParkingLot","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","draw","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_rc","new","render","try_from","try_into","type_id","vzip","DrawPedCrowd","DrawPedestrian","as_any","as_any","as_any_mut","as_any_mut","blob","blob_pl","body_circle","borrow","borrow","borrow_mut","borrow_mut","contains_pt","draw","draw","draw_default","draw_default","from","from","geometry","get_id","get_id","get_outline","get_outline","get_zorder","get_zorder","id","into","into","into_any","into_any","into_any_rc","into_any_rc","members","new","new","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","zorder","zorder","DRAW_CURVEY_LABEL","DrawRoad","LABEL_SCALE_FACTOR","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","draw","draw_building_driveway","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_rc","lanes","new","render","render_center_line","try_from","try_into","type_id","vzip","zorder","crosswalk_icon","dont_walk_icon","draw_signal_stage","draw_stage_number","draw_time_left","walk_icon","DrawTransitStop","RADIUS","as_any","as_any_mut","borrow","borrow_mut","center","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_rc","new","try_from","try_into","type_id","vzip","zorder","DrawMovement","TURN_ICON_ARROW_LENGTH","as_any","as_any_mut","borrow","borrow_mut","draw_selected_movement","for_i","from","hitbox","id","into","into_any","into_any_arc","into_any_rc","make_circle_geom","try_from","try_into","type_id","vzip","SimpleApp","SimpleAppArgs","SimpleWarper","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","before_quit","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_current_selection","cam","clap","color_scheme","cs","cs","current_selection","current_stage_and_remaining_time","dev","draw","draw_default","draw_map","draw_map","draw_unzoomed","draw_with_opts","draw_zoomed","dump_before_abort","event","free_memory","from","from","from","from_clap","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_warper","map","map","map_name","map_path","map_switched","minimal_controls","mouseover_unzoomed_buildings","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","opts","opts","override_options","recalculate_current_selection","scale_factor","session","sim","sim_time","time","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_widgetry_settings","vzip","vzip","vzip","warper","0","ABStreet","CameraState","CityPicker","ColorDiscrete","ColorNetwork","DefaultMap","DrawRoadLabels","DrawSimpleRoadLabels","EditPolygon","Executable","FifteenMin","FilePicker","Grid","HeatmapOptions","InputWaypoints","LTN","Minimap","MinimapControls","NEXT_RELEASE","Navigator","OSMViewer","ParkingMapper","RawMapEditor","RunCommand","Santa","TitleScreen","TripManagement","TripManagementState","TurnExplorer","WaypointID","all","app_header","app_session_current_trip_name","app_type","app_type","base_zoom","cam_x","cam_y","cam_zoom","camera","categories","change_map_btn","checkbox_per_mode","city_picker","cmp_count","cmp_dist","cmp_duration","color_for_mode","color_scheme","colors","colors","comm","command","compare_counts","contours","controls","current","current_exe","data","dragging","draw","draw","draw","draw_isochrone","draw_overlapping_paths","draw_overlapping_paths","enter_state","fg_color","fg_color","find_exe","goal_marker","grey_out_map","has_zorder","heatmap","height","home_btn","icons","idx","importer","include_roads","include_roads","intersections_from_roads","l","labels","last_drawn","last_map","layer","lines","loading_tips","make_heatmap","map","map","max_capacity","max_waypts","minimap","mut_files","navigate","nice_country_name","nice_map_name","offset_x","offset_y","on_load","on_load","outline_color","p","panel","panel","panel","panel","panel","per_zoom","percentage_bar","points","polygon","prompt_to_download_missing_data","radius","resolution","show_success_popup","smoothing","snap_to_endpts","start_marker","started","state_type","sync_from_file_management","target_zoom","time","title_screen","trip_files","turn_explorer","ui","update_url_map_name","updater","version","waypoints","waypoints","width","world","zoom","zoom_lvl","zoomed","CameraState","DefaultMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cam_x","cam_y","cam_zoom","deserialize","deserialize","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","last_map","load","save","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllCityPicker","CitiesInCountryPicker","CityPicker","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chose_city","cities_per_country","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","event","event","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","new_in_city","new_state","new_state","new_state","on_load","on_load","on_load","panel","panel","panel","reimport_city","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ColorDiscrete","ColorNetwork","add_b","add_b","add_i","add_i","add_l","add_l","add_pl","add_r","add_r","add_ts","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build","build","categories","colors","draw","draw","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","map","map","new","new","no_fading","no_fading","pct_intersections","pct_roads","ranked_intersections","ranked_roads","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RunCommand","as_any","as_any_mut","borrow","borrow_mut","comm","draw","event","from","into","into_any","into_any_rc","last_drawn","lines","max_capacity","new_state","on_load","p","panel","read_output","show_success_popup","started","try_from","try_into","type_id","vzip","A","B","Compare","CompareCounts","Intersection","Layer","Obj","Road","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","autoselect_layer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_heatmap","calculate_relative_heatmap","clone","clone","clone_into","clone_into","cmp","counts_a","counts_b","draw","empty","eq","eq","equivalent","fmt","fmt","from","from","from","get_hash","get_hash","get_panel_widget","hash","heatmap_a","heatmap_b","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","layer","make_world","ne","new","on_click","other_event","partial_cmp","recalculate_b","relative_heatmap","relative_road_tooltip","relative_scale","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","world","0","0","draw_overlapping_paths","Grid","HeatmapOptions","NEIGHBORS","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","color_scheme","contours","data","draw_isochrone","eq","from","from","from_controls","height","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_heatmap","ne","new","new","orthogonal_neighbors","radius","resolution","smoothing","to_controls","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","width","xy","goal_marker","start_marker","ImportCity","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","generate_new_map_name","grab_geojson_from_clipboard","into","into_any","into_any_rc","new_state","on_load","panel","sanitize_name","try_from","try_into","type_id","vzip","DrawRoadLabels","DrawSimpleRoadLabels","all_roads","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cheaply_overestimate_bounds","draw","draw","draw","empty","fg_color","fg_color","from","from","include_roads","include_roads","into","into","into_any","into_any","into_any_rc","into_any_rc","light_background","new","new","only_major_roads","only_major_roads","outline_color","per_zoom","render","render","simplify_name","simplify_patterns","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MINIMAP_HEIGHT","MINIMAP_WIDTH","Minimap","MinimapControls","app_type","as_any","as_any_mut","base_zoom","borrow","borrow_mut","controls","dragging","draw","draw_extra","draw_extra","draw_with_extra_layers","event","from","get_panel","has_layer","has_layer","has_zorder","into","into_any","into_any_rc","layer","make_legend","make_legend","make_unzoomed_panel","make_unzoomed_panel","make_zoomed_side_panel","make_zoomed_side_panel","map_to_minimap_pct","mut_panel","new","offset_x","offset_y","panel","panel_changed","panel_changed","panel_clicked","panel_clicked","recenter","recreate_panel","set_zoom","time","try_from","try_into","type_id","vzip","zoom","zoom_lvl","zoomed","CrossStreet","Navigator","SearchBuildings","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","draw","event","event","event","first","from","from","from","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","new_state","new_state","new_state","new_state_with_target_zoom","panel","panel","panel","target_zoom","target_zoom","target_zoom","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","EditPolygon","Obj","Point","Polygon","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","eq","equivalent","event","fmt","from","from","get_hash","get_hash","get_points","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","ne","new","points","rebuild_world","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","0","ABStreet","Executable","FifteenMin","LTN","OSMViewer","ParkingMapper","RawMapEditor","Santa","TitleScreen","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","built_info","clone","clone_into","current_exe","enter_state","eq","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","on_click","replace_process","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BUILT_TIME_UTC","CFG_ENDIAN","CFG_ENV","CFG_FAMILY","CFG_OS","CFG_POINTER_WIDTH","CFG_TARGET_ARCH","CI_PLATFORM","DEBUG","FEATURES","FEATURES_STR","HOST","NUM_JOBS","OPT_LEVEL","PKG_AUTHORS","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_LICENSE","PKG_NAME","PKG_REPOSITORY","PKG_VERSION","PKG_VERSION_MAJOR","PKG_VERSION_MINOR","PKG_VERSION_PATCH","PKG_VERSION_PRE","PROFILE","RUSTC","RUSTC_VERSION","RUSTDOC","RUSTDOC_VERSION","TARGET","maybe_update","NamedTrip","RenameTrip","SavedTrips","TripManagement","TripManagementState","all","all_names","app_session_current_trip_name","app_type","app_type","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","autosave","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","current","current_name","deserialize","deserialize","draw","eq","from","from","from","from","get_panel_widget","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","len","load","mut_files","name","ne","new","new_name","new_state","next","on_click","on_click","panel_changed","prev","save","save_current_trip_to_session","serialize","serialize","set_current","state_type","state_type","sync_from_file_management","to_owned","trips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","waypoints","CONFLICTING_TURN","CURRENT_TURN","TurnExplorer","as_any","as_any_mut","borrow","borrow_mut","color_turn_type","draw","draw_baselayer","event","from","idx","into","into_any","into_any_rc","l","make_panel","new_state","panel","try_from","try_into","type_id","vzip","FilePicker","as_any","as_any_mut","borrow","borrow_mut","checkbox_per_mode","cmp_count","cmp_dist","cmp_duration","color_for_mode","from","into","into_any","into_any_arc","into_any_rc","new_state","percentage_bar","try_from","try_into","type_id","vzip","download_cities","prompt_to_download_missing_data","size_of_city","0","InputWaypoints","Waypoint","WaypointID","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","at","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center","clone","clone_into","eq","equivalent","event","fmt","from","from","from","get_hash","get_hash","get_panel_widget","get_waypoint_color","get_waypoint_text","get_waypoints","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","label","len","max_waypts","ne","new","new","new_max_2","overwrite","rebuild_world","snap_to_endpts","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","waypoints"],"q":["map_gui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::ID","","","","","","","","","","map_gui::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::load","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::options","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::agents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::area","","","","","","","","","","","","","","","","","","","","map_gui::render::bike","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::building","","","","","","","","","","","","","","","","","","","","","","map_gui::render::car","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::parking_lot","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::pedestrian","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::road","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::traffic_signal","","","","","","map_gui::render::transit_stop","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::turn","","","","","","","","","","","","","","","","","","","","map_gui::simple_app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::city_picker","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::command","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::compare_counts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::compare_counts::Obj","","map_gui::tools::draw_overlapping_paths","map_gui::tools::heatmap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::icons","","map_gui::tools::importer","","","","","","","","","","","","","","","","","","","","","map_gui::tools::labels","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::minimap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::navigate","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::polygon::Obj","map_gui::tools::title_screen","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::title_screen::built_info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::trip_files","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::turn_explorer","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::ui","","","","","","","","","","","","","","","","","","","","","map_gui::tools::updater","","","map_gui::tools::waypoints","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["An application wishing to use the tools in this crate has …","","","","","","","","","","","Simple app state that just renders a static map, without …","","","","","","","","","","Initially position the camera here. The format is an …","Change the color scheme. Idempotent. Return true if there …","","","","The color scheme for map elements, agents, and the UI.","A color scheme groups colors used for different map, …","","","","","Dev mode exposes experimental tools useful for debugging, …","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","","","","","Create a widgetry::State that warps to the given point.","","","Path to a map to initially load. If not provided, load the …","","When making a screen recording, enable this option to hide …","","","","","","","","","Render static and dynamic map elements.","Override the monitor’s auto-detected scale factor","Custom per-app state can be stored here","","","","If desired, this can be advanced to render traffic signals …","","Assorted tools and UI states that’re useful for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Even if the current map name matches, still reload.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Options controlling the UI. Some of the options are common …","","","Different ways of drawing traffic signals. The names of …","","","","","","","","","","","","","","","","","","Draw buildings in different perspectives","widgetry options","","","","","","","The color scheme for map elements, agents, and the UI.","Every time we draw, render all agents zoomed in. Extremely …","","","","Dev mode exposes experimental tools useful for debugging, …","When time warping, don’t draw to speed up simulation","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","The delay threshold to halt on when jumping to the next …","Display roads and buildings in an alternate language, if …","Restore previous options. If the file is missing or the …","When making a screen recording, enable this option to hide …","","","","","","Draw building driveways.","Draw crosswalks and unmarked crossings.","Draw stop signs.","If true, draw an icon for traffic signals both when zoomed …","If true, modify several basemap features to de-emphasize …","How much to advance the sim with one of the speed controls","","","","Automatically change color_scheme based on simulation time …","How traffic signals should be rendered.","","","","","","","","","","","","","How to render geometric units","","","","","","","","","","","","Control how the map is drawn.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","If the sim has highlighted people, then fade all others …","","","","","","","","","Calls U::from(self).","","","","","Label every building.","","","","Default options for drawing a map.","","","","","","","","","","Don’t draw the current traffic signal state.","","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","","","","","","","","","","","If the sim time has changed or the unzoomed agent filters …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Find sections along the intersection polygon that aren’t …","","","Calls U::from(self).","","","Draws both zebra crosswalks and unmarked crossings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Unsorted, unexpanded, raw result.","","","","A simple variation of the one in game that shows all …","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Build a single gigantic GeomBatch to render the entire map …","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","If text_width is defined, don’t draw the center line in …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","Simple app state that just renders a static map, without …","","","","","","","","","","","","","","","","","Initially position the camera here. The format is an …","","The color scheme for map elements, agents, and the UI.","","","","","Dev mode exposes experimental tools useful for debugging, …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Path to a map to initially load. If not provided, load the …","","When making a screen recording, enable this option to hide …","Only select buildings, and work whether zoomed in or not.","","","","","","","","Options are passed in by each app, usually seeded with …","Assumes some defaults.","Override the monitor’s auto-detected scale factor","Custom per-app state can be stored here","","","If desired, this can be advanced to render traffic signals …","","","","","","","","","","","","","","","","","Represents the state of a widgetry Canvas.","Lets the player switch maps.","","","Track the last map used, to resume next session.","Labels roads when unzoomed. Label size and frequency …","Draws labels in map-space that roughly fit on the roads …","","","","","A 2D grid containing some arbitrary data.","","Click to add waypoints, drag them, see the list on a panel …","","","Customize the appearance and behavior of a minimap.","","","","","","Executes a command and displays STDOUT and STDERR in a …","","A title screen shared among all of the A/B Street apps.","Save sequences of waypoints as named trips. Basic file …","","A tool to explore all of the turns from a single lane.","","","A standard way to group a home button back to the title …","","","","","","","","","","A button to change maps, with default keybindings","","","Less is better","Shorter is better","Shorter is better","","","","","","","","","","","","Logically represents a 2D vector. Row-major ordering.","","","","","Thresholds are Durations, in units of seconds","","","","","","Returns the path to an executable. Native-only.","Draw a goal marker pointing at something.","Make it clear the map can’t be interacted with right now.","Should the user be able to control the z-order visible? …","","","A button to return to the title screen","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draw a start marker pointing at something.","","","","","","","","","Generic UI tools. Some of this should perhaps be lifted to …","Modify the current URL to set the first free parameter to …","","Returns the version of A/B Street to link to. When …","","","","","","","","Represents the state of a widgetry Canvas.","Track the last map used, to resume next session.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","Load the camera’s configuration for the specified map. …","Save the camera’s configuration for the specified map, …","","","","","","","","","","","","","Lets the player switch maps.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Executes a command and displays STDOUT and STDERR in a …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Start with the relative layer if anything has changed","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","If a button owned by this was clicked, returns the new …","If clickable_roads was enabled and a road was clicked, …","","","","","","","","","","","","","","","","","","","","","","","","A 2D grid containing some arbitrary data.","","","","","","","","","","","","","","","Logically represents a 2D vector. Row-major ordering.","Thresholds are Durations, in units of seconds","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calculate the index from a given (x, y). Doesn’t do any …","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","From one tile, calculate the 4 orthogonal neighbors. …","","","","","","","","","","","","","","","The inverse of idx. No bounds checking.","Draw a goal marker pointing at something.","Draw a start marker pointing at something.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","Labels roads when unzoomed. Label size and frequency …","Draws labels in map-space that roughly fit on the roads …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","Label roads that the predicate approves","Label roads that the predicate approves","Only label major roads","Only label major roads","","","","","","","","","","","","","","","","","","Customize the appearance and behavior of a minimap.","","","","","","","","","","Draw extra stuff on the minimap, just pulling from the app.","Draw extra stuff on the minimap, just pulling from the app.","","","Returns the argument unchanged.","","Is there some additional layer displayed on the minimap? …","Is there some additional layer displayed on the minimap? …","Should the user be able to control the z-order visible? …","Calls U::from(self).","","","","A row beneath the minimap in the zoomed view, usually used …","A row beneath the minimap in the zoomed view, usually used …","When unzoomed, display this panel. By default, no controls …","When unzoomed, display this panel. By default, no controls …","Controls to be placed to the left to the zoomed-in panel","Controls to be placed to the left to the zoomed-in panel","","","","","","","Called for Outcome::Changed on the panel.","Called for Outcome::Changed on the panel.","If a button is clicked that was produced by some method in …","If a button is clicked that was produced by some method in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A title screen shared among all of the A/B Street apps.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","Run the given executable with some arguments. On Mac and …","","","","","","","","","","","The build time in RFC2822, UTC.","The endianness, given by CARGO_CFG_TARGET_ENDIAN.","The toolchain-environment, given by CARGO_CFG_TARGET_ENV.","The OS-family, given by CARGO_CFG_TARGET_FAMILY.","The operating system, given by CARGO_CFG_TARGET_OS.","The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.","The target architecture, given by CARGO_CFG_TARGET_ARCH.","The Continuous Integration platform detected during …","Value of DEBUG for the profile used during compilation.","The features that were enabled during compilation.","The features as a comma-separated string.","The host triple of the rust compiler.","The parallelism that was specified during compilation.","Value of OPT_LEVEL for the profile used during compilation.","A colon-separated list of authors.","The description.","The homepage.","The license.","The name of the package.","The source repository as advertised in Cargo.toml.","The full version.","The major version.","The minor version.","The patch version.","The pre-release version.","release for release builds, debug for other builds.","The compiler that cargo resolved to use.","The output of rustc -V","The documentation generator that cargo resolved to use.","The output of rustdoc -V","The target triple that was being compiled for.","","","","","Save sequences of waypoints as named trips. Basic file …","","","","","","","","","","","","","","","saves iff current trip is changed.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A tool to explore all of the turns from a single lane.","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","Less is better","Shorter is better","Shorter is better","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","How many bytes to download for a city?","","Click to add waypoints, drag them, see the list on a panel …","","","","","","","","","","","","","","","","","","","","","If the outcome from the panel or world isn’t used by the …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Allows any number of waypoints","","Only allow drawing routes with 2 waypoints. If a route is …","The caller should call rebuild_world after this","The caller is responsible for calling initialize_hover and …","","","","","","","","","","","","","","",""],"i":[0,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,2,3,1,1,1,2,0,3,4,4,3,2,3,4,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,3,3,4,2,3,2,3,3,3,1,0,3,4,1,0,2,4,3,3,0,4,1,0,1,1,1,1,5,6,7,8,9,10,11,12,13,14,15,0,0,15,15,15,15,16,16,16,15,16,15,16,16,16,16,16,15,16,15,16,16,16,16,16,16,16,15,16,15,15,16,16,16,16,16,15,16,16,15,16,16,15,16,15,16,16,16,16,16,0,16,16,16,15,16,15,16,15,16,15,16,16,16,16,16,16,16,0,16,16,16,16,16,16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,15,16,15,16,16,15,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,16,0,0,17,18,17,18,17,18,17,18,18,18,17,17,18,17,18,17,18,17,17,18,17,18,17,18,17,18,17,18,17,18,19,20,0,20,19,19,19,19,0,0,19,0,20,21,22,20,19,21,22,20,19,21,22,20,19,21,22,20,19,22,22,22,20,19,22,20,19,22,22,22,20,19,22,22,21,20,19,21,20,19,21,22,20,19,21,22,20,19,21,22,20,19,22,20,19,21,22,20,19,22,22,22,22,21,21,22,20,19,22,22,22,22,22,22,22,20,19,22,22,21,22,20,19,21,22,20,19,21,22,20,19,22,21,22,20,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,24,25,25,0,26,27,27,28,25,25,24,0,24,24,26,0,0,26,29,29,24,24,24,24,24,30,28,27,30,0,25,29,29,29,0,31,32,33,30,28,31,0,24,25,25,25,25,33,25,0,0,27,25,0,24,0,26,24,24,0,24,24,25,23,0,0,25,25,0,25,23,0,23,25,30,28,27,24,0,0,23,23,26,23,26,26,26,23,26,23,26,26,26,23,26,26,26,26,26,23,26,23,26,23,23,26,23,26,26,23,26,26,23,26,26,26,23,23,26,23,26,23,26,23,26,23,23,26,23,26,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,35,35,35,35,0,35,0,0,30,30,30,30,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,30,0,30,30,30,30,30,30,30,30,0,36,36,36,36,0,0,0,0,0,0,36,36,36,36,36,36,36,36,36,36,36,36,36,0,36,36,36,36,36,36,36,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,0,28,27,28,27,27,27,28,28,27,28,27,28,28,27,28,27,28,27,28,28,27,28,27,28,27,28,28,27,28,27,28,27,27,28,27,28,27,28,27,28,27,28,27,28,27,0,0,0,38,38,38,38,38,38,38,38,0,38,38,38,38,38,38,38,38,38,38,38,0,38,38,38,38,38,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,0,31,31,31,31,31,31,31,31,31,31,31,31,31,0,31,31,31,31,0,0,0,4,40,2,4,40,2,4,4,40,2,4,40,2,4,2,2,2,4,4,4,4,2,40,4,4,4,4,4,4,4,40,4,4,40,2,2,4,40,2,4,40,2,40,2,4,40,2,4,4,4,2,2,4,2,4,4,4,4,4,4,4,4,2,4,2,4,4,4,4,4,40,2,4,40,2,4,40,2,2,4,40,2,40,41,42,0,0,0,0,0,0,0,0,0,42,0,0,0,0,42,0,0,0,0,42,42,42,0,42,0,0,0,0,0,43,0,44,45,43,45,46,46,46,0,47,0,0,0,0,0,0,0,48,0,47,49,0,0,48,45,43,50,51,45,47,52,53,0,0,0,50,54,53,0,0,0,55,0,51,0,0,56,0,54,53,0,56,0,49,57,45,49,0,0,47,52,49,58,0,44,0,0,0,45,45,59,49,54,49,59,49,45,60,56,54,0,61,0,0,48,48,49,48,58,0,49,43,44,60,45,0,0,0,0,0,0,0,0,58,51,61,45,45,45,0,0,46,57,46,57,46,57,46,57,46,46,46,46,57,46,57,46,57,46,57,46,57,46,57,46,57,57,46,46,46,57,46,57,46,57,46,57,46,57,0,0,0,59,62,63,59,62,63,59,62,63,59,62,63,0,0,59,62,63,59,62,63,59,62,63,59,62,63,59,62,63,59,62,63,59,62,63,59,59,62,63,59,62,63,59,62,63,0,59,62,63,59,62,63,59,62,63,59,62,63,0,0,47,52,47,52,47,52,52,47,52,47,47,52,47,52,47,52,47,52,47,52,47,47,47,52,47,52,47,52,47,52,47,52,47,52,47,52,47,52,47,52,52,52,52,52,47,52,47,52,47,52,47,52,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,64,64,64,0,65,0,0,65,66,65,64,66,65,64,66,66,65,64,66,65,64,0,0,65,64,65,64,65,66,66,66,66,65,64,65,65,64,66,65,64,65,65,66,65,66,66,66,65,64,66,65,64,65,64,66,65,64,66,0,65,66,66,66,65,66,66,66,66,65,64,66,65,64,66,65,64,66,65,64,66,65,64,66,67,68,0,0,0,0,51,48,51,48,51,48,51,48,48,48,48,48,51,0,48,51,48,48,51,51,51,48,51,48,51,48,51,48,0,48,51,48,51,48,48,48,48,48,51,48,51,48,51,48,51,48,51,51,0,0,0,69,69,69,69,69,69,69,0,0,69,69,69,69,69,69,0,69,69,69,69,0,0,53,54,53,54,53,54,53,54,53,0,54,53,53,53,54,53,54,53,54,53,54,53,54,53,54,53,54,54,53,54,53,54,54,54,53,0,0,54,53,54,53,54,53,54,53,0,0,0,0,45,45,45,45,45,45,45,45,45,55,55,45,45,45,45,55,55,55,45,45,45,45,55,55,55,55,55,55,45,45,45,45,45,45,55,55,55,55,45,45,45,45,45,45,45,45,45,45,45,0,0,0,60,70,71,60,70,71,60,70,71,60,70,71,60,70,71,70,60,70,71,70,60,70,71,60,70,71,60,70,71,60,70,71,60,70,71,60,60,70,71,60,70,71,60,70,71,60,70,71,60,70,71,60,70,71,0,0,72,72,61,72,61,72,61,72,61,72,72,72,61,72,72,61,72,61,72,72,72,61,72,61,72,61,72,72,61,72,72,61,61,61,72,61,72,61,72,61,72,61,72,61,73,42,0,42,42,42,42,42,42,0,50,42,50,42,50,42,50,42,0,42,42,50,50,42,50,42,50,42,50,42,42,50,42,50,50,42,50,42,50,42,50,42,50,42,50,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,74,44,43,74,43,74,75,76,43,74,75,76,43,43,74,75,76,43,74,75,76,75,75,43,74,75,76,74,75,43,74,75,76,43,43,74,75,76,43,74,75,76,43,75,76,43,74,75,76,76,76,44,75,75,43,76,74,76,43,74,74,76,76,43,75,76,43,43,74,44,75,76,43,74,75,76,43,74,75,76,43,74,75,76,43,74,75,76,75,0,0,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,77,77,77,77,0,0,0,0,0,77,77,77,77,77,77,0,77,77,77,77,0,0,0,41,0,0,0,58,78,41,58,78,41,78,58,78,41,58,78,41,78,41,41,41,41,58,41,58,78,41,41,41,58,58,0,58,41,58,78,41,58,78,41,58,78,41,58,78,41,78,58,58,41,58,78,58,58,58,58,41,58,78,41,58,78,41,58,78,41,58,78,41,58],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4]],["option",4,[["agentid",4]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["id",4]],["buildingid",3]],[[["id",4]],["intersectionid",3]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["",0],["eventctx",3],["colorschemechoice",4]],["bool",0]],[[["id",4]],["id",4]],[[["",0],["",0]]],[[["id",4],["id",4]],["ordering",4]],null,null,[[["",0]],["colorscheme",3]],null,null,[[["",0],["intersectionid",3]]],null,[[["",0]],["drawmap",3]],null,[[["",0],["gfxctx",3],["drawoptions",3]]],[[["id",4],["id",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["id",4],["formatter",3]],["result",6]],[[["roadid",3]],["id",4]],[[["areaid",3]],["id",4]],[[["transitstopid",3]],["id",4]],[[]],[[["vec",3,[["pedestrianid",3]]]],["id",4]],[[["pedestrianid",3]],["id",4]],[[["carid",3]],["id",4]],[[["parkinglotid",3]],["id",4]],[[["buildingid",3]],["id",4]],[[["intersectionid",3]],["id",4]],[[["laneid",3]],["id",4]],[[["agentid",4]],["id",4]],[[["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["id",4],["",0]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["",0],["eventctx",3],["pt2d",3],["option",4,[["f64",0]]],["option",4,[["id",4]]]],["box",3,[["state",8]]]],[[["",0]],["map",3]],null,null,[[["",0],["eventctx",3],["map",3],["timer",3]]],null,[[["",0]],["colorscheme",3]],[[["",0]],["drawmap",3]],[[["",0]],["options",3]],[[["id",4],["id",4]],["bool",0]],null,[[["",0]],["options",3]],null,[[["id",4],["id",4]],["option",4,[["ordering",4]]]],null,null,null,[[["",0]],["sim",3]],[[["",0]],["time",3]],null,null,[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,null,null,null,[[],["vec",3,[["choice",3,[["colorschemechoice",4]]]]]],[[],["colorscheme",3]],[[["colorschemechoice",4]],["colorschemechoice",4]],[[["",0],["",0]]],null,[[["colorscheme",3],["roadrank",4]],["color",3]],null,[[],["colorscheme",3]],null,[[],["result",4,[["colorschemechoice",4]]]],null,null,[[["colorschemechoice",4],["colorschemechoice",4]],["bool",0]],[[["colorscheme",3],["str",0]],["result",6]],null,[[["colorschemechoice",4],["formatter",3]],["result",6]],[[]],[[]],null,null,null,null,null,[[["str",0]],["color",3]],[[["colorscheme",3],["str",0]],["result",6]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["style",3]],["colorscheme",3]],null,[[],["colorscheme",3]],null,null,null,null,[[["usize",0]],["color",3]],[[["eventctx",3],["colorschemechoice",4]],["colorscheme",3]],[[],["colorscheme",3]],null,null,null,null,null,null,null,[[["str",0]],["result",6,[["colorschemechoice",4]]]],null,null,null,null,null,null,null,null,[[["colorscheme",3],["map",3]],["color",3]],null,null,null,[[["colorscheme",3],["usize",0]],["color",3]],[[["colorscheme",3],["usize",0]],["color",3]],null,null,null,[[["colorschemechoice",4]],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["colorscheme",3]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,null,null,null,null,null,[[["colorscheme",3],["roadrank",4]],["color",3]],null,null,[[]],[[]],null,[[["colorscheme",3],["roadrank",4]],["color",3]],[[["colorscheme",3],["lanetype",4],["roadrank",4]],["color",3]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["mapalreadyloaded",3,[["applike",8]]],["gfxctx",3],["",0]]],[[["mapalreadyloaded",3,[["applike",8]]],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[["eventctx",3],["mapname",3],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["",0],["mapname",3],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["options",3]],["options",3]],[[["trafficsignalstyle",4]],["trafficsignalstyle",4]],[[["cameraangle",4]],["cameraangle",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,[[],["result",4,[["options",3]]]],[[],["result",4,[["trafficsignalstyle",4]]]],[[],["result",4,[["cameraangle",4]]]],null,null,[[["optionspanel",3],["gfxctx",3],["",0]]],[[["trafficsignalstyle",4],["trafficsignalstyle",4]],["bool",0]],[[["cameraangle",4],["cameraangle",4]],["bool",0]],[[["optionspanel",3],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[["trafficsignalstyle",4],["formatter",3]],["result",6]],[[["cameraangle",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[],["options",3]],null,[[["eventctx",3],["",0]],["box",3,[["state",8]]]],null,[[["options",3]],["result",4]],[[["trafficsignalstyle",4]],["result",4]],[[["cameraangle",4]],["result",4]],null,null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,null,[[["intersection",3],["map",3]],["vec",3,[["polygon",3]]]],null,null,[[["",0],["pt2d",3],["map",3]],["bool",0]],[[["",0],["gfxctx",3],["applike",8],["drawoptions",3]]],null,null,null,null,null,null,null,null,null,[[["drawcarinput",3],["map",3],["sim",3],["prerender",3],["colorscheme",3]],["box",3,[["renderable",8]]]],[[]],[[["",0]],["id",4]],[[["",0],["map",3]],["polygon",3]],[[["",0]],["isize",0]],[[["color",3],["option",4],["sim",3]],["color",3]],null,null,null,null,null,null,null,null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,null,[[],["drawoptions",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],null,[[["option",4,[["vehicletype",4]]]],["distance",3]],null,[[]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["unzoomedagents",3]],["bool",0]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["unzoomedagents",3]],["bool",0]],null,[[["agentcache",3],["",0],["map",3],["sim",3],["colorscheme",3]],["quadtree",3]],[[["unzoomedagents",3]],["bool",0]],null,[[["unzoomedagents",3]],["unzoomedagents",3]],[[["",0],["",0]]],[[["unzoomedagents",3],["unzoomedagent",3],["colorscheme",3]],["option",4,[["color",3]]]],[[["agentcache",3],["gfxctx",3],["map",3],["sim",3],["colorscheme",3],["options",3]]],[[["unzoomedagents",3],["unzoomedagents",3]],["bool",0]],[[]],[[]],[[["agentcache",3],["traversable",4]],["vec",3,[["renderable",8]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["unzoomedagents",3],["unzoomedagents",3]],["bool",0]],[[],["agentcache",3]],[[],["unzoomedagents",3]],[[["unzoomedagents",3]],["bool",0]],null,[[["agentcache",3],["traversable",4],["map",3],["sim",3],["colorscheme",3],["prerender",3]]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,[[["unzoomedagents",3],["panel",3]]],[[]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["drawarea",3],["gfxctx",3],["applike",8],["drawoptions",3]]],[[["areatype",4],["colorscheme",3]],["fill",4]],[[]],[[["drawarea",3]],["id",4]],[[["drawarea",3],["map",3]],["polygon",3]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["area",3],["colorscheme",3],["geombatch",3]],["drawarea",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["drawbike",3],["pt2d",3],["map",3]],["bool",0]],[[["drawbike",3],["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[["drawbike",3]],["id",4]],[[["drawbike",3],["map",3]],["polygon",3]],[[["drawbike",3]],["isize",0]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["drawcarinput",3],["map",3],["sim",3],["prerender",3],["colorscheme",3]],["drawbike",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["drawbuilding",3]]],[[["drawbuilding",3],["pt2d",3],["map",3]],["bool",0]],[[["drawbuilding",3],["gfxctx",3],["applike",8],["drawoptions",3]]],[[]],[[["drawbuilding",3]],["id",4]],[[["drawbuilding",3],["map",3]],["polygon",3]],[[["drawbuilding",3]],["isize",0]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["building",3],["map",3],["colorscheme",3],["options",3],["geombatch",3],["geombatch",3]],["drawbuilding",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["drawcar",3],["pt2d",3],["map",3]],["bool",0]],[[["drawcar",3],["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[["drawcar",3]],["id",4]],[[["drawcar",3],["map",3]],["polygon",3]],[[["drawcar",3]],["isize",0]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["drawcarinput",3],["map",3],["sim",3],["prerender",3],["colorscheme",3]],["drawcar",3]],[[["distance",3],["distance",3],["pt2d",3],["angle",3]],["polygon",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],[[["drawcarinput",3],["sim",3],["colorscheme",3]],["color",3]],null,null,[[],["bool",0]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["intersection",3],["road",3],["map",3]],["vec",3,[["polygon",3]]]],[[["intersection",3],["map",3]],["vec",3,[["polygon",3]]]],[[["intersection",3],["map",3]],["vec",3,[["polygon",3]]]],[[["drawintersection",3]]],[[["drawintersection",3],["pt2d",3],["map",3]],["bool",0]],[[["drawintersection",3],["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[["drawintersection",3],["gfxctx",3],["applike",8],["drawoptions",3],["controltrafficsignal",3]]],null,[[]],[[["drawintersection",3]],["id",4]],[[["drawintersection",3],["map",3]],["polygon",3]],[[["intersection",3],["map",3]],["vec",3,[["polyline",3]]]],[[["drawintersection",3]],["isize",0]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["geombatch",3],["turn",3],["map",3],["colorscheme",3]]],[[["pt2d",3],["distance",3],["angle",3]],["polygon",3]],[[["geombatch",3],["turn",3],["map",3]],["bool",0]],[[["geombatch",3],["turn",3],["map",3],["colorscheme",3]]],[[["intersection",3],["map",3]],["drawintersection",3]],[[["line",3],["distance",3]],["line",3]],[[["drawintersection",3],["gfxctx",3],["applike",8]]],[[["drawintersection",3],["",0],["applike",8]],["geombatch",3]],[[["roadwithstopsign",3],["map",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["applike",8],["buffertype",4],["lane",3],["geombatch",3]]],[[["lane",3],["road",3]],["vec",3,[["polygon",3]]]],[[["lane",3],["road",3]],["vec",3,[["polygon",3]]]],[[["lane",3],["map",3]],["vec",3,[["polygon",3]]]],[[["lane",3]],["vec",3,[["polygon",3]]]],[[["map",3],["lane",3]],["vec",3,[["polygon",3]]]],[[["drawlane",3]]],[[["drawlane",3],["pt2d",3],["map",3]],["bool",0]],[[["drawlane",3],["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[["drawlane",3]],["id",4]],[[["drawlane",3],["map",3]],["polygon",3]],[[["drawlane",3]],["isize",0]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["lane",3],["road",3]],["drawlane",3]],[[["line",3],["distance",3]],["line",3]],null,[[["drawlane",3],["",0],["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,null,null,null,null,[[["drawmap",3]]],[[]],[[["drawmap",3],["areaid",3]],["drawarea",3]],[[["drawmap",3],["buildingid",3]],["drawbuilding",3]],[[["drawmap",3],["intersectionid",3]],["drawintersection",3]],[[["drawmap",3],["laneid",3]],["drawlane",3]],[[["drawmap",3],["bounds",3]],["vec",3,[["id",4]]]],[[["drawmap",3],["eventctx",3],["id",4],["applike",8],["agentcache",3]],["option",4,[["renderable",8]]]],[[["drawmap",3],["parkinglotid",3]],["drawparkinglot",3]],[[["drawmap",3],["roadid",3]],["drawroad",3]],[[["drawmap",3],["bounds",3],["map",3]],["vec",3,[["renderable",8]]]],[[["drawmap",3],["transitstopid",3]],["drawtransitstop",3]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["map",3],["options",3],["colorscheme",3],["timer",3]],["drawmap",3]],null,null,null,[[["drawmap",3],["intersectionid",3],["map",3]]],[[["drawmap",3],["road",3],["map",3]]],[[["eventctx",3],["map",3],["colorscheme",3],["options",3],["timer",3]]],[[["eventctx",3],["map",3],["colorscheme",3],["options",3]]],[[["eventctx",3],["map",3],["colorscheme",3],["options",3],["timer",3]],["drawable",3]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],[[["eventctx",3],["applike",8]],["geombatch",3]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["drawparkinglot",3]]],[[["drawparkinglot",3],["pt2d",3],["map",3]],["bool",0]],[[["drawparkinglot",3],["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[["drawparkinglot",3]],["id",4]],[[["drawparkinglot",3],["map",3]],["polygon",3]],[[["drawparkinglot",3]],["isize",0]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["parkinglot",3],["colorscheme",3],["options",3],["geombatch",3]],["drawparkinglot",3]],[[["drawparkinglot",3],["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["drawpedestrian",3],["pt2d",3],["map",3]],["bool",0]],[[["drawpedestrian",3],["gfxctx",3],["applike",8],["drawoptions",3]]],[[["drawpedcrowd",3],["gfxctx",3],["applike",8],["drawoptions",3]]],null,null,[[]],[[]],[[["geombatch",3],["sim",3],["colorscheme",3],["drawpedestrianinput",3],["usize",0]]],[[["drawpedestrian",3]],["id",4]],[[["drawpedcrowd",3]],["id",4]],[[["drawpedestrian",3],["map",3]],["polygon",3]],[[["drawpedcrowd",3],["map",3]],["polygon",3]],[[["drawpedestrian",3]],["isize",0]],[[["drawpedcrowd",3]],["isize",0]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["drawpedestrianinput",3],["usize",0],["map",3],["sim",3],["prerender",3],["colorscheme",3]],["drawpedestrian",3]],[[["drawpedcrowdinput",3],["map",3],["prerender",3],["colorscheme",3]],["drawpedcrowd",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["drawroad",3]]],[[["drawroad",3],["pt2d",3],["map",3]],["bool",0]],[[["drawroad",3],["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[["applike",8],["building",3],["geombatch",3]]],[[]],[[["drawroad",3]],["id",4]],[[["drawroad",3],["map",3]],["polygon",3]],[[["drawroad",3]],["isize",0]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["road",3]],["drawroad",3]],[[["drawroad",3],["",0],["applike",8]],["geombatch",3]],[[["applike",8],["road",3],["option",4,[["distance",3]]]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["polyline",3]]],[[["movement",3],["prerender",3]],["geombatch",3]],[[["prerender",3],["stage",3],["usize",0],["intersectionid",3],["option",4,[["duration",3]]],["geombatch",3],["applike",8],["trafficsignalstyle",4]]],[[["prerender",3],["intersection",3],["usize",0],["geombatch",3]]],[[["applike",8],["prerender",3],["stage",3],["intersection",3],["usize",0],["duration",3],["geombatch",3]]],[[["movement",3],["prerender",3]],["geombatch",3]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["drawtransitstop",3],["pt2d",3],["map",3]],["bool",0]],[[["drawtransitstop",3],["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[["drawtransitstop",3]],["id",4]],[[["drawtransitstop",3],["map",3]],["polygon",3]],[[["drawtransitstop",3]],["isize",0]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["transitstop",3],["map",3],["colorscheme",3]],["drawtransitstop",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["drawmovement",3],["applike",8],["geombatch",3],["option",4,[["turnpriority",4]]]]],[[["prerender",3],["map",3],["colorscheme",3],["intersectionid",3],["usize",0]],["vec",3]],[[]],null,null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["f64",0],["polyline",3],["angle",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["simpleapp",3],["canvas",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["simpleapp",3],["eventctx",3],["bool",0],["bool",0]],["option",4,[["id",4]]]],null,[[],["app",3]],null,[[["simpleapp",3]],["colorscheme",3]],null,null,[[["simpleapp",3],["intersectionid",3]]],null,[[["simplewarper",3],["gfxctx",3],["simpleapp",3]]],[[["simpleapp",3],["gfxctx",3]]],[[["simpleapp",3]],["drawmap",3]],null,[[["simpleapp",3],["gfxctx",3]]],[[["simpleapp",3],["gfxctx",3],["drawoptions",3]]],[[["simpleapp",3],["gfxctx",3],["drawoptions",3]]],[[["simpleapp",3],["canvas",3]]],[[["simplewarper",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3]]]],[[["simpleapp",3]]],[[]],[[]],[[]],[[["argmatches",3]],["simpleappargs",3]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["simpleapp",3],["eventctx",3],["pt2d",3],["option",4,[["f64",0]]],["option",4,[["id",4]]]],["box",3,[["state",8]]]],[[["simpleapp",3]],["map",3]],null,[[["simpleappargs",3]],["mapname",3]],null,[[["simpleapp",3],["eventctx",3],["map",3],["timer",3]]],null,[[["simpleapp",3],["eventctx",3]],["option",4,[["id",4]]]],[[["simpleapp",3],["eventctx",3]],["option",4,[["id",4]]]],[[["simpleapp",3]],["colorscheme",3]],[[["simpleapp",3]],["drawmap",3]],[[["simpleapp",3]],["options",3]],[[["eventctx",3],["options",3],["mapname",3],["option",4,[["string",3]]],["fn",8]]],[[["simpleapp",3]],["options",3]],null,[[["simpleappargs",3],["options",3]]],[[["simpleapp",3],["eventctx",3]]],null,null,[[["simpleapp",3]],["sim",3]],[[["simpleapp",3]],["time",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["simpleappargs",3],["settings",3]],["settings",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3],["applike",8],["str",0]],["widget",3]],[[["",0]],["option",4]],null,null,null,null,null,null,null,null,[[["eventctx",3],["applike",8]],["widget",3]],[[["eventctx",3],["applike",8],["btreeset",3]],["widget",3]],null,[[["text",3],["usize",0],["usize",0]]],[[["text",3],["applike",8],["distance",3],["str",0],["str",0]]],[[["text",3],["applike",8],["duration",3],["str",0],["str",0]]],[[["applike",8],["tripmode",4]],["color",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["hashmap",3]],["geombatch",3]],null,[[["applike",8],["vec",3]],["togglezoomedbuilder",3]],null,null,null,[[["str",0]],["string",3]],[[["",0],["pt2d",3],["f64",0]],["geombatch",3]],[[["gfxctx",3],["applike",8]]],[[["",0],["",0]],["bool",0]],null,null,[[["eventctx",3]],["widget",3]],null,null,null,null,null,[[["btreeset",3],["map",3]],["btreeset",3,[["intersectionid",3]]]],null,null,null,null,null,null,[[],["text",3]],[[["eventctx",3],["geombatch",3],["bounds",3],["vec",3,[["pt2d",3]]],["heatmapoptions",3]],["widget",3]],null,null,null,null,null,[[["",0]],["tripmanagement",3]],null,[[["str",0]],["str",0]],[[["mapname",3]],["str",0]],null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3],["text",3],["f64",0]],["widget",3]],null,null,[[["eventctx",3],["mapname",3],["box",3,[["fnonce",8]]]],["transition",4,[["applike",8]]]],null,null,null,null,null,[[["",0],["pt2d",3],["f64",0]],["geombatch",3]],null,null,[[["",0],["eventctx",3],["",0]]],null,null,null,null,null,null,[[["applike",8]]],null,[[],["str",0]],null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[],["result",4,[["camerastate",3]]]],[[],["result",4,[["defaultmap",3]]]],[[["camerastate",3],["formatter",3]],["result",6]],[[["defaultmap",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["mapname",3]],["bool",0]],[[["canvas",3],["mapname",3]]],[[["camerastate",3]],["result",4]],[[["defaultmap",3]],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["",0],["mapname",3],["option",4]],["transition",4,[["applike",8]]]],[[],["btreemap",3,[["string",3],["vec",3,[["cityname",3]]]]]],[[["citypicker",3,[["applike",8]]],["gfxctx",3],["",0]]],[[["allcitypicker",3,[["applike",8]]],["gfxctx",3],["",0]]],[[["citiesincountrypicker",3,[["applike",8]]],["gfxctx",3],["",0]]],[[["citypicker",3,[["applike",8]]]],["drawbaselayer",4]],[[["allcitypicker",3,[["applike",8]]]],["drawbaselayer",4]],[[["citiesincountrypicker",3,[["applike",8]]]],["drawbaselayer",4]],[[["citypicker",3,[["applike",8]]],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[["allcitypicker",3,[["applike",8]]],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[["citiesincountrypicker",3,[["applike",8]]],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["box",3,[["fnonce",8]]],["cityname",3]],["box",3,[["state",8]]]],[[["eventctx",3],["",0],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["",0],["box",3,[["fnonce",8]]],["str",0]],["box",3,[["state",8]]]],null,null,null,null,null,null,[[["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,[[["colordiscrete",3],["buildingid",3],["asref",8,[["str",0]]]]],[[["colornetwork",3],["buildingid",3],["color",3]]],[[["colordiscrete",3],["intersectionid",3],["asref",8,[["str",0]]]]],[[["colornetwork",3],["intersectionid",3],["color",3]]],[[["colordiscrete",3],["laneid",3],["asref",8,[["str",0]]]]],[[["colornetwork",3],["laneid",3],["color",3]]],[[["colornetwork",3],["parkinglotid",3],["color",3]]],[[["colordiscrete",3],["roadid",3],["asref",8,[["str",0]]]]],[[["colornetwork",3],["roadid",3],["color",3]]],[[["colordiscrete",3],["transitstopid",3],["asref",8,[["str",0]]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["colordiscrete",3],["eventctx",3]]],[[["colornetwork",3],["eventctx",3]],["togglezoomed",3]],null,null,null,null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["applike",8],["vec",3]],["colordiscrete",3]],[[["applike",8]],["colornetwork",3]],[[["applike",8],["vec",3]],["colordiscrete",3]],[[["applike",8]],["colornetwork",3]],[[["colornetwork",3],["counter",3,[["intersectionid",3]]],["colorscale",3]]],[[["colornetwork",3],["counter",3,[["roadid",3]]],["colorscale",3]]],[[["colornetwork",3],["counter",3,[["intersectionid",3]]],["colorscale",3]]],[[["colornetwork",3],["counter",3,[["roadid",3]]],["colorscale",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["runcommand",3,[["applike",8]]],["gfxctx",3],["",0]]],[[["runcommand",3,[["applike",8]]],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["eventctx",3],["bool",0],["vec",3,[["string",3]]],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],null,null,null,[[["runcommand",3,[["applike",8]]]]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["comparecounts",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["applike",8],["trafficcounts",3]],["togglezoomed",3]],[[["eventctx",3],["applike",8],["trafficcounts",3],["trafficcounts",3]],["togglezoomed",3]],[[["obj",4]],["obj",4]],[[["layer",4]],["layer",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["obj",4],["obj",4]],["ordering",4]],null,null,[[["comparecounts",3],["gfxctx",3],["applike",8]]],[[["eventctx",3]],["comparecounts",3]],[[["obj",4],["obj",4]],["bool",0]],[[["layer",4],["layer",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["obj",4],["formatter",3]],["result",6]],[[["layer",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["",0],["",0]],["u64",0]],[[["",0]],["u64",0]],[[["comparecounts",3],["eventctx",3]],["widget",3]],[[["obj",4],["",0]]],null,null,[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["applike",8],["bool",0]],["world",3,[["obj",4]]]],[[["obj",4],["obj",4]],["bool",0]],[[["eventctx",3],["applike",8],["trafficcounts",3],["trafficcounts",3],["layer",4],["bool",0]],["comparecounts",3]],[[["comparecounts",3],["eventctx",3],["applike",8],["str",0]],["option",4,[["widget",3]]]],[[["comparecounts",3],["eventctx",3]],["option",4,[["roadid",3]]]],[[["obj",4],["obj",4]],["option",4,[["ordering",4]]]],[[["comparecounts",3],["eventctx",3],["applike",8],["trafficcounts",3]]],null,[[["comparecounts",3],["applike",8],["roadid",3]],["text",3]],[[],["divergingscale",3]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,[[["applike",8],["vec",3]],["togglezoomedbuilder",3]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["heatmapoptions",3]],["heatmapoptions",3]],[[["",0],["",0]]],null,null,null,[[["map",3],["hashmap",3]],["geombatch",3]],[[["heatmapoptions",3],["heatmapoptions",3]],["bool",0]],[[]],[[]],[[["panel",3]],["heatmapoptions",3]],null,[[["grid",3,[["copy",8]]],["usize",0],["usize",0]],["usize",0]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["geombatch",3],["bounds",3],["vec",3,[["pt2d",3]]],["heatmapoptions",3]],["widget",3]],[[["heatmapoptions",3],["heatmapoptions",3]],["bool",0]],[[["usize",0],["usize",0],["copy",8]],["grid",3,[["copy",8]]]],[[],["heatmapoptions",3]],[[["grid",3,[["copy",8]]],["usize",0],["usize",0]],["vec",3]],null,null,null,[[["heatmapoptions",3],["eventctx",3],["widget",3]],["vec",3,[["widget",3]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,[[["grid",3,[["copy",8]]],["usize",0]]],[[["",0],["pt2d",3],["f64",0]],["geombatch",3]],[[["",0],["pt2d",3],["f64",0]],["geombatch",3]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["importcity",3,[["applike",8]]],["gfxctx",3],["",0]]],[[["importcity",3,[["applike",8]]],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[]],[[],["string",3]],[[],["result",6]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],null,null,[[["string",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,[[["eventctx",3],["applike",8],["color",3]],["drawsimpleroadlabels",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["str",0],["f64",0],["pt2d",3],["angle",3]],["bounds",3]],[[["drawroadlabels",3],["gfxctx",3],["applike",8]]],[[["drawsimpleroadlabels",3],["gfxctx",3]]],null,[[["eventctx",3]],["drawsimpleroadlabels",3]],null,null,[[]],[[]],null,null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["drawroadlabels",3]],["drawroadlabels",3]],[[["box",3,[["fn",8]]]],["drawroadlabels",3]],[[["eventctx",3],["applike",8],["color",3],["box",3,[["fn",8]]]],["drawsimpleroadlabels",3]],[[],["drawroadlabels",3]],[[["eventctx",3],["applike",8],["color",3]],["drawsimpleroadlabels",3]],null,null,[[["drawroadlabels",3],["gfxctx",3],["applike",8],["f64",0]],["drawable",3]],[[["drawsimpleroadlabels",3],["eventctx",3],["applike",8],["timer",3]],["drawable",3]],[[["string",3]],["option",4,[["string",3]]]],[[],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]],["gfxctx",3],["",0]]],[[["",0],["gfxctx",3],["",0]]],[[["",0],["gfxctx",3],["",0]]],[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]],["gfxctx",3],["",0],["vec",3,[["drawable",3]]]]],[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]],["eventctx",3],["",0]],["option",4,[["transition",4,[["applike",8]]]]]],[[]],[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]]],["panel",3]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["",0],["eventctx",3],["",0]],["widget",3]],[[["",0],["eventctx",3],["",0]],["widget",3]],[[["",0],["eventctx",3],["",0]],["panel",3]],[[["",0],["eventctx",3],["",0]],["panel",3]],[[["",0],["eventctx",3],["",0]],["widget",3]],[[["",0],["eventctx",3],["",0]],["widget",3]],[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]],["pt2d",3]]],[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]]],["panel",3]],[[["eventctx",3],["",0],["minimapcontrols",8,[["applike",8]]]],["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]]],null,null,null,[[["",0],["eventctx",3],["",0],["panel",3]]],[[["",0],["eventctx",3],["",0],["panel",3]]],[[["",0],["eventctx",3],["",0],["str",0]],["option",4,[["transition",4]]]],[[["",0],["eventctx",3],["",0],["str",0]],["option",4,[["transition",4]]]],[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]],["eventctx",3],["",0]]],[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]],["eventctx",3],["",0]]],[[["minimap",3,[["applike",8],["minimapcontrols",8,[["applike",8]]]]],["eventctx",3],["",0],["usize",0]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["navigator",3],["gfxctx",3],["",0]]],[[["crossstreet",3],["gfxctx",3],["",0]]],[[["searchbuildings",3],["gfxctx",3],["",0]]],null,[[["navigator",3],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[["crossstreet",3],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[["searchbuildings",3],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["",0]],["box",3,[["state",8]]]],[[["eventctx",3],["",0],["vec",3,[["roadid",3]]],["f64",0]],["box",3,[["state",8]]]],[[["eventctx",3],["",0],["f64",0]],["box",3,[["state",8]]]],[[["eventctx",3],["",0],["f64",0]],["box",3,[["state",8]]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["obj",4]],["obj",4]],[[["",0],["",0]]],[[["editpolygon",3],["gfxctx",3]]],[[["obj",4],["obj",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["editpolygon",3],["eventctx",3],["applike",8]]],[[["obj",4],["formatter",3]],["result",6]],[[]],[[]],[[["",0],["",0]],["u64",0]],[[["",0]],["u64",0]],[[["editpolygon",3]]],[[["obj",4],["",0]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["obj",4],["obj",4]],["bool",0]],[[["vec",3,[["pt2d",3]]]],["editpolygon",3]],null,[[["editpolygon",3],["eventctx",3],["applike",8]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["executable",4]],["executable",4]],[[["",0],["",0]]],null,null,[[["executable",4],["executable",4]],["bool",0]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["",0],["executable",4],["box",3,[["fn",8]]]],["box",3,[["state",8]]]],[[["titlescreen",3,[["applike",8]]],["eventctx",3],["",0],["str",0],["panel",3]],["transition",4,[["applike",8]]]],[[["executable",4],["eventctx",3],["",0],["vec",3,[["str",0]]]],["transition",4,[["applike",8]]]],[[["titlescreen",3,[["applike",8]]],["eventctx",3],["",0],["executable",4],["vec",3,[["str",0]]]],["transition",4,[["applike",8]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,null,null,null,null,null,null,[[["",0]],["option",4]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["tripmanagement",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]],["",0]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["namedtrip",3]],["namedtrip",3]],[[["",0],["",0]]],null,null,[[],["result",4,[["namedtrip",3]]]],[[],["result",4,[["savedtrips",3]]]],[[["renametrip",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]],["gfxctx",3],["",0]]],[[["namedtrip",3],["namedtrip",3]],["bool",0]],[[]],[[]],[[]],[[]],[[["tripmanagement",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]],["eventctx",3]],["widget",3]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["savedtrips",3]],["usize",0]],[[["applike",8]],["savedtrips",3]],[[["",0]],["tripmanagement",3]],null,[[["namedtrip",3],["namedtrip",3]],["bool",0]],[[["",0]],["tripmanagement",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]]],[[["savedtrips",3]],["string",3]],[[["eventctx",3],["namedtrip",3],["savedtrips",3]],["box",3,[["state",8]]]],[[["savedtrips",3],["str",0]],["option",4,[["namedtrip",3]]]],[[["tripmanagement",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]],["eventctx",3],["",0],["str",0]],["option",4,[["transition",4,[["applike",8]]]]]],[[["renametrip",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]],["eventctx",3],["",0],["str",0],["panel",3]],["transition",4,[["applike",8]]]],[[["renametrip",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]],["eventctx",3],["",0],["panel",3]],["option",4,[["transition",4,[["applike",8]]]]]],[[["savedtrips",3],["str",0]],["option",4,[["namedtrip",3]]]],[[["savedtrips",3],["applike",8]]],[[["tripmanagement",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]],["",0]]],[[["namedtrip",3]],["result",4]],[[["savedtrips",3]],["result",4]],[[["tripmanagement",3,[["applike",8],["tripmanagementstate",8,[["applike",8]]]]],["str",0]]],null,null,[[["",0],["eventctx",3],["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["turntype",4]],["color",3]],[[["turnexplorer",3],["gfxctx",3],["",0]]],[[["turnexplorer",3]],["drawbaselayer",4]],[[["turnexplorer",3],["eventctx",3],["",0]],["transition",4,[["applike",8]]]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["",0],["laneid",3],["usize",0]],["panel",3]],[[["eventctx",3],["",0],["laneid",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["eventctx",3],["applike",8],["btreeset",3]],["widget",3]],[[["text",3],["usize",0],["usize",0]]],[[["text",3],["applike",8],["distance",3],["str",0],["str",0]]],[[["text",3],["applike",8],["duration",3],["str",0],["str",0]]],[[["applike",8],["tripmode",4]],["color",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["option",4,[["string",3]]],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["text",3],["f64",0]],["widget",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],[[["vec",3,[["string",3]]],["sender",3,[["string",3]]],["sender",3,[["string",3]]]],["future",8]],[[["eventctx",3],["mapname",3],["box",3,[["fnonce",8]]]],["transition",4,[["applike",8]]]],[[["mapname",3]],["u64",0]],null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["waypointid",3]],["waypointid",3]],[[["",0],["",0]]],[[["waypointid",3],["waypointid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["inputwaypoints",3],["applike",8],["outcome",4],["worldoutcome",4,[["waypointid",3]]]],["bool",0]],[[["waypointid",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["",0],["",0]],["u64",0]],[[["inputwaypoints",3],["eventctx",3]],["widget",3]],[[["inputwaypoints",3],["usize",0]],["color",3]],[[["usize",0]],["char",0]],[[["inputwaypoints",3]],["vec",3,[["tripendpoint",4]]]],[[["waypointid",3],["",0]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["inputwaypoints",3]],["usize",0]],null,[[["waypointid",3],["waypointid",3]],["bool",0]],[[["applike",8]],["inputwaypoints",3]],[[["applike",8],["tripendpoint",4]],["waypoint",3]],[[["applike",8]],["inputwaypoints",3]],[[["inputwaypoints",3],["applike",8],["vec",3,[["tripendpoint",4]]]]],[[["inputwaypoints",3],["eventctx",3],["world",3],["fn",8],["usize",0]]],null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null],"p":[[4,"ID"],[3,"SimpleAppArgs"],[8,"AppLike"],[3,"SimpleApp"],[13,"Road"],[13,"Lane"],[13,"Intersection"],[13,"Building"],[13,"ParkingLot"],[13,"Car"],[13,"Pedestrian"],[13,"PedCrowd"],[13,"TransitStop"],[13,"Area"],[4,"ColorSchemeChoice"],[3,"ColorScheme"],[3,"MapLoader"],[3,"MapAlreadyLoaded"],[4,"CameraAngle"],[4,"TrafficSignalStyle"],[3,"OptionsPanel"],[3,"Options"],[3,"AgentCache"],[3,"DrawMap"],[3,"DrawOptions"],[3,"UnzoomedAgents"],[3,"DrawPedCrowd"],[3,"DrawPedestrian"],[8,"Renderable"],[3,"DrawIntersection"],[3,"DrawMovement"],[3,"DrawArea"],[3,"DrawBuilding"],[3,"DrawBike"],[3,"DrawCar"],[3,"DrawLane"],[3,"DrawParkingLot"],[3,"DrawRoad"],[3,"DrawTransitStop"],[3,"SimpleWarper"],[3,"WaypointID"],[4,"Executable"],[3,"TripManagement"],[8,"TripManagementState"],[3,"Minimap"],[3,"CameraState"],[3,"ColorDiscrete"],[3,"HeatmapOptions"],[3,"RunCommand"],[3,"TitleScreen"],[3,"Grid"],[3,"ColorNetwork"],[3,"DrawSimpleRoadLabels"],[3,"DrawRoadLabels"],[8,"MinimapControls"],[3,"TurnExplorer"],[3,"DefaultMap"],[3,"InputWaypoints"],[3,"CityPicker"],[3,"Navigator"],[3,"EditPolygon"],[3,"AllCityPicker"],[3,"CitiesInCountryPicker"],[4,"Layer"],[4,"Obj"],[3,"CompareCounts"],[13,"Road"],[13,"Intersection"],[3,"ImportCity"],[3,"CrossStreet"],[3,"SearchBuildings"],[4,"Obj"],[13,"Point"],[3,"RenameTrip"],[3,"NamedTrip"],[3,"SavedTrips"],[3,"FilePicker"],[3,"Waypoint"]]},\ -"map_model":{"doc":"map_model describes the world where simulations occur. …","t":[12,12,12,12,12,12,12,3,13,3,4,3,3,4,13,13,13,13,13,13,13,13,13,3,13,13,13,4,3,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,4,3,13,13,13,13,13,13,3,3,13,13,13,13,3,4,13,4,4,3,4,3,13,13,13,13,13,13,13,13,13,3,3,3,4,13,13,3,13,13,3,3,4,13,13,13,13,13,13,17,17,3,3,3,13,13,3,13,3,17,3,13,13,4,13,13,3,17,13,13,3,3,3,4,3,4,4,3,3,3,4,13,13,3,3,13,13,13,13,3,13,13,13,13,3,13,13,13,4,13,13,13,3,3,3,3,3,17,13,13,13,13,13,4,13,3,4,13,13,13,13,13,13,13,13,13,13,3,3,3,3,4,3,13,13,3,4,4,13,3,13,13,13,13,13,13,3,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,12,12,12,11,12,12,12,12,12,12,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,11,12,12,12,12,12,12,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,0,12,12,11,11,12,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,0,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,12,12,12,12,12,12,11,12,11,12,12,12,0,0,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,12,12,11,12,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,0,12,12,11,11,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,11,12,12,12,12,12,12,11,11,11,11,11,11,11,12,0,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,12,12,12,12,12,12,11,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,17,12,11,11,12,11,12,11,11,11,11,12,11,11,11,11,11,13,13,13,3,13,13,13,4,4,3,5,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,0,12,12,12,12,12,12,12,12,3,3,5,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,13,13,13,13,13,4,3,3,4,3,3,2,13,13,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,0,11,11,12,12,11,11,11,12,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,5,11,11,11,11,11,11,12,12,0,12,12,5,5,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,5,5,5,5,5,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,5,13,13,13,13,13,17,4,3,4,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,11,11,0,0,11,11,11,11,11,11,11,12,5,0,12,2,5,11,0,0,5,11,11,0,11,11,0,5,5,5,5,5,5,5,5,17,17,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,12,12,5,5,5,11,11,11,12,12,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,12,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,4,13,13,4,13,13,13,13,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,11,11,11,12,12,12,11,12,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,13,4,3,3,13,13,17,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,5,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,12,11,12,11,11,11,11,12,12,12,11,11,11,12,5,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,12,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,3,13,13,3,3,3,4,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,12,11,11,11,11,12,12,12,11,11,11,12,11,11,11,12,12,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,13,13,3,3,4,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,17,17,17,13,17,17,13,17,17,13,3,17,17,4,17,17,17,13,3,4,17,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,13,2,2,4,2,2,2,2,2,2,2,13,3,13,2,11,12,12,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,0,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,0,12,5,0,0,2,0,11,11,0,5,13,13,13,4,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,11,11,11,11,11,11,11,5,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,13,13,13,3,3,4,11,11,12,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,12,11,11,11,13,13,13,3,3,4,13,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,11,11,11,11,11,12,12,12,12,13,13,13,13,4,3,11,11,11,11,11,11,11,11,12,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,12,12,13,13,13,3,4,11,11,11,11,11,11,11,11,12,11,11,5,11,12,5,11,11,11,11,5,11,11,11,12,11,5,12,12,12,12,13,17,17,3,4,13,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12],"n":["0","0","0","0","0","0","0","AccessRestrictions","Along","Amenity","AmenityType","Area","AreaID","AreaType","Back","BanTurns","Bank","Banned","Bar","Beauty","Bike","Bike","Biking","Block","Border","Both","Buffer","BufferType","Building","BuildingID","BuildingType","Bus","Bus","CacheCH","CacheDijkstra","Cafe","Car","CarRepair","CarShare","ChangeCrosswalks","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Childcare","City","Closed","Commercial","CommonEndpoint","CompressedMovementID","Construction","Construction","Contraflow","ContraflowLane","ContraflowMovement","ContraflowTurn","ControlStopSign","ControlTrafficSignal","ConvenienceStore","Crosswalk","Culture","Curb","DirectedRoadID","Direction","Driving","DrivingSide","EditCmd","EditEffects","EditIntersection","EditRoad","Empty","Exercise","FastFood","Fixed","FlexPosts","Food","Fwd","GreenSpace","Hotel","Intersection","IntersectionCluster","IntersectionID","IntersectionType","Island","JerseyBarrier","Lane","Lane","Lane","LaneID","LaneSpec","LaneType","Laundry","Left","Left","Left","Library","LightRail","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Map","MapConfig","MapEdits","MedianStrip","Medical","Movement","Movement","MovementID","NORMAL_LANE_THICKNESS","NamePerLanguage","NoCache","None","OffstreetParking","One","OnlyAllowTurns","OriginalRoad","PARKING_LOT_SPOT_LENGTH","Park","Parking","ParkingLot","ParkingLotID","Path","PathConstraints","PathRequest","PathStep","PathStepV2","PathV2","Pathfinder","PathfinderCache","PathfinderCaching","Pedestrian","PedestrianPlaza","Perimeter","PermanentMapEdits","Pet","Planters","Playground","Pool","Position","PostOffice","Private","Protected","PublicGarage","RawToMapOptions","Religious","Residential","ResidentialCommercial","RestrictionType","Right","Right","Right","Road","RoadID","RoadSideID","RoadWithStopSign","RoutingParams","SIDEWALK_THICKNESS","School","SharedLeftTurn","SharedSidewalkCorner","Shopping","Shoulder","SideOfRoad","Sidewalk","Stage","StageType","StopSign","StopSign","Straight","Stripes","StudyArea","Supermarket","Tourism","TrafficSignal","TrafficSignal","Train","TransitRoute","TransitRouteID","TransitStop","TransitStopID","Traversable","Turn","Turn","Turn","TurnID","TurnPriority","TurnType","UTurn","UberTurn","Uncontrolled","University","UnmarkedCrossing","Variable","Water","Yield","Zone","access_restrictions","access_restrictions","add_new_lane","added_turns","address","aisles","all","all_areas","all_buildings","all_costs_from","all_incoming_borders","all_intersections","all_lanes","all_outgoing_borders","all_parking_lots","all_roads","all_transit_routes","all_transit_stops","all_turns","all_zones","allow_through_traffic","alt_start","amenities","amenity_type","angle","apply_edits","area_type","areas","areas","as_string_code","avoid_high_stress","avoid_movements_between","avoid_roads","avoid_steep_incline_penalty","barrier_nodes","bike_graph","bike_lane_penalty","bikes_can_use_bus_lanes","biking_blackhole","blank","bldg_type","blocked_starts","borders","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boundary","boundary_polygon","bounds","building_to_road","buildings","bus_graph","bus_lane_penalty","cache","cached_alternatives","car_graph","categorize","center_pts","changed_intersections","changed_parking_lots","changed_roads","changed_roads","changed_routes","check_lanes_ltr","city","clear_edits_before_save","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","commands","commands","common_endpt","complicated_turn_restrictions","config","connectivity","constraints","cost","create_for_test","create_from_raw","crossed_so_far","crosswalk","crosswalk_backward","crosswalk_forward","currently_inside_ut","default_for_side","deleted_lanes","deleted_turns","describe","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir","dir","dist_along","districts","driveway_geom","driveway_line","driving_blackhole","driving_lane_penalty","driving_pos","driving_pos","driving_side","dst","dst_i","dst_i","edit_road_cmd","edits","edits","edits_generation","edits_name","edits_name","elevation","end","end_border","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_geometry","extra_spots","find_b_by_osm_id","find_dog_legs_experiment","find_driving_lane_near_building","find_i_by_osm_id","find_r_by_osm_id","find_road_between","find_tr_by_gtfs","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_char","from_short_name","from_str","geom","geom","get","get_a","get_b","get_boundary_polygon","get_bounds","get_city_name","get_config","get_edits","get_edits_change_key","get_gps_bounds","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_i","get_i_crosswalks_edit","get_i_edit","get_l","get_languages","get_movement_for_traffic_signal","get_movements_for","get_name","get_next_roads","get_next_turns_and_lanes","get_next_turns_and_lanes_for","get_parent","get_pathfinder","get_pl","get_r","get_r_edit","get_routes_serving_stop","get_stop_sign","get_t","get_tr","get_traffic_signal","get_transit_route","get_ts","get_turn_between","get_turns_for","get_turns_from_lane","get_turns_to_lane","gps_bounds","gtfs_id","gtfs_id","hack_add_area","hack_override_bldg_type","hack_override_offstreet_spots","hack_override_offstreet_spots_individ","hack_override_orig_spawn_times","has_common_endpoint","hash","hash","hash","hash","hash","hash","hash","i","i1","i2","id","id","id","id","id","id","id","id","id","id","id","id","idx","idx","incoming_lanes","incremental_edit_traffic_signal","inferred_sidewalks","interior","intersection_type","intersections","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_for_moving_vehicles","is_train_stop","is_unprotected_turn","is_walkable","iter","keep_bldg_tags","keep_pathfinder_despite_edits","label_center","lane","lane_center_pts","lane_closest_to_edge","lane_type","lanes","lanes_ltr","languages","levels","load_synchronously","long_name","lt","main_road_penalty","make","map","map_loaded_directly","map_name","max_elevation","maybe_add_bike_lanes","maybe_get_a","maybe_get_b","maybe_get_i","maybe_get_l","maybe_get_pl","maybe_get_r","maybe_get_stop_sign","maybe_get_t","maybe_get_tr","maybe_get_traffic_signal","maybe_get_ts","members","members","members","merge_osm_ways","merge_zones","merge_zones","merged","minify","minify_buildings","modified_lanes","movements","must_apply_edits","must_stop","mut_lane","mut_road","mut_turn","name","name","name","name","names","ne","ne","ne","ne","new","new","new","new_edits","objects","offset","offset","oneway_for_driving","opposite","orig_id","orig_id","orig_id","orig_req","orig_spawn_times","original_crosswalks","original_intersections","osm","osm_id","osm_id","osm_tags","osm_tags","osm_tags","osm_tags","osm_way_id","other_side","outgoing_lanes","params","parent","parent","parking","parking_lots","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path","pathfind","pathfind","pathfind_v2","pathfind_v2_with_params","pathfind_with_params","pathfinder","pathfinder_dirty","percent_incline","perimeter","polygon","polygon","polygon","polygon","polygon","proposal_description","proposal_description","proposal_link","proposal_link","protected_movements","recalculate_all_movements","recalculate_pathfinding_after_edits","recalculate_road_to_buildings","req","restrictions","road","road","road","road","road_to_buildings","road_to_buildings","roads","roads","roads","roads","route_type","routing_params","routing_params","save","save_edits","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","short_name","short_name","should_use_transit","side","sidewalk_line","sidewalk_pos","sidewalk_pos","sidewalk_pos","simple_path_btwn","simple_path_btwn_v2","skip_ch","spawn_times","speed_limit","speed_limit","spots","src","src_i","src_i","stage_type","stages","start","start","steps","steps","stop_signs","stops","street_parking_spot_length","supports_any_movement","to","to_char","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","toggle_road_direction","total_length","traffic_signals","train_graph","transit_routes","transit_stops","transit_stops","traversable","try_apply_edits","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","turn_on_red","turn_restrictions","turn_type","turn_type","turns","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typical_lane_width","typical_lane_widths","uber_turns","uber_turns","uber_turns","unnamed","unprotected_turn_penalty","unsaved_edits","untrimmed_center_pts","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","walking_graph","walking_with_transit_graph","width","width","yield_movements","zones","zorder","0","0","1","num_housing_units","num_residents","0","i","i","id","new","new","new","new","old","old","old","old","r","0","0","0","0","0","1","1","0","0","0","0","0","0","0","0","0","0","1","2","0","0","City","POLYGON_EPSILON","areas","borrow","borrow_mut","boundary","deserialize","districts","from","from_huge_map","from_individual_maps","into","name","serialize","try_from","try_into","type_id","vzip","Border","Building","DirectedRoad","Item","LeaveMap","RideTransit","SidewalkEndpoint","Spot","WalkingNode","WalkingOptions","all_vehicle_costs_from","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","closest","cmp","cmp","cmp","cost","deserialize","deserialize","end_transit","eq","eq","eq","equivalent","equivalent","equivalent","find_scc","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","into","into","into","ne","ne","ne","node","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vehicle_cost","vzip","vzip","vzip","walking","walking_speed","0","0","0","0","0","0","1","Item","WalkingOptions","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","common_speeds","cost","default","default_speed","eq","equivalent","from","from","into","into","ne","node","partial_cmp","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed","0","ChangeCrosswalks","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","EditCmd","EditCrosswalks","EditEffects","EditIntersection","EditRoad","MapEdits","PermanentMapEdits","StopSign","TrafficSignal","access_restrictions","added_turns","apply","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed_intersections","changed_lanes","changed_parking_lots","changed_roads","changed_roads","changed_routes","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","commands","compat","compress","default","deleted_lanes","deleted_turns","describe","deserialize","diff","edits_name","eq","eq","eq","eq","eq","fix_building_driveways","fix_parking_lot_driveways","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_checksum","get_orig_from_osm","get_title","into","into","into","into","into","into","lanes_ltr","load_from_bytes","load_from_file","merge_zones","modified_lanes","modify_lanes","ne","ne","ne","ne","ne","new","original_crosswalks","original_intersections","perma","proposal_description","proposal_link","recalculate_intersection_polygon","recalculate_turns","save","serialize","speed_limit","to_owned","to_owned","to_owned","to_owned","to_owned","to_perma","to_permanent","to_permanent","to_permanent","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","undo","update_derived","vzip","vzip","vzip","vzip","vzip","vzip","i","i","id","new","new","new","new","old","old","old","old","r","0","0","ChangeAccessRestrictions","ChangeLaneType","ChangeSpeedLimit","OriginalLane","ReverseLane","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dst_i","fix_adaptive_stages","fix_city_name","fix_f64s","fix_intersection_ids","fix_lane_widths","fix_map_name","fix_merge_zones","fix_offset","fix_old_lane_cmds","fix_phase_to_stage","fix_plans","fix_road_direction","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","id","id","id","idx","into","into","into","into","into","l","lookup","lt","new","new","num_back","num_fwd","old","old","orig_lt","parent","remove_vehicle_caps","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upgrade","vzip","vzip","vzip","vzip","vzip","walk","ChangeCrosswalks","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","IGNORE_OLD_LANES","PermanentEditCmd","PermanentEditCrosswalks","PermanentEditIntersection","PermanentMapEdits","StopSign","TrafficSignal","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commands","deserialize","deserialize","deserialize","deserialize","edits_name","from","from","from","from","get_title","into","into","into","into","into_cmd","into_edits","into_edits_permissive","map_name","merge_zones","proposal_description","proposal_link","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turns","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","with_permanent","with_permanent","gtfs_id","i","i","new","new","new","new","old","old","old","old","r","0","must_stop","RawToMapOptions","borrow","borrow_mut","bridges","buildings","clap","clone","clone_into","default","from","from_clap","into","keep_bldg_tags","match_points_to_lanes","parking_lots","skip_ch","snap_driveway","snap_nodes_to_line","to_owned","traffic_signals","transit","trim_path","try_from","try_into","turns","type_id","vzip","walking_turns","find_bridges","classify_bldg","get_address","make_all_buildings","infer_spots","line_valid","make_all_parking_lots","snap_driveway","PROTECTED","YIELD","all_walk_all_yield","degenerate","expand_all_stages","four_way_four_stage","four_way_two_stage","get_possible_policies","greedy_assignment","half_signal","lagging_green","make_stages","new","stage_per_road","synchronize","three_way","add_stage","four_way_four_stage","is_conflict","make_crosswalk_variable","make_lagging_green_variable","make_signal","make_traffic_signal","merge_stages","movements","movements_from","multi_way_stages","optimize","protected_yield_stage","remove_movement","straight_types","three_way_three_stage","BorderSnapper","borrow","borrow_mut","bus_incoming_borders","bus_outgoing_borders","create_route","create_stop","finalize_transit","from","into","new","train_incoming_borders","train_outgoing_borders","try_from","try_into","type_id","vzip","curvey_turn","ensure_unique","expected_turn_types_for_four_way","make_all_turns","make_vehicle_turns","remove_merging_turns","turn_type_from_angles","verify_vehicle_connectivity","baseline_geometry","filter_turns","make_crosswalk","make_shared_sidewalk_corner","make_walking_turns","turn_id","area","block","building","intersection","lane","movement","parking_lot","road","stop_signs","traffic_signals","transit","turn","zone","0","Area","AreaID","area_type","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","eq","equivalent","fmt","fmt","fmt","from","from","get_hash","hash","id","into","into","ne","osm_id","osm_tags","partial_cmp","polygon","serialize","serialize","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Block","Perimeter","borrow","borrow","borrow_mut","borrow_mut","calculate_coloring","check_continuity","clone","clone","clone_into","clone_into","collapse_deadends","contains","deserialize","deserialize","find_all_single_blocks","find_roads_to_skip_tracing","flip_side_of_road","fmt","from","from","interior","into","into","merge_all","merge_holes","partition_by_predicate","perimeter","polygon","restore_invariant","reverse_to_fix_winding_order","roads","serialize","serialize","single_block","to_block","to_owned","to_owned","try_from","try_from","try_into","try_into","try_to_merge","type_id","type_id","undo_invariant","vzip","vzip","0","Building","BuildingID","BuildingType","Commercial","Empty","OffstreetParking","Private","PublicGarage","Residential","ResidentialCommercial","address","amenities","biking_connection","bldg_type","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","deserialize","driveway_geom","driving_connection","eq","eq","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get_hash","has_amenity","has_residents","hash","house_number","id","into","into","into","into","label_center","levels","name","ne","ne","num_parking_spots","orig_id","osm_tags","parking","partial_cmp","polygon","serialize","serialize","serialize","serialize","sidewalk","sidewalk_pos","sidewalk_to_bike","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","0","1","num_housing_units","num_residents","0","0","1","1","0","Intersection","IntersectionID","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","elevation","eq","equivalent","find_road_between","fmt","fmt","fmt","from","from","get_hash","get_incoming_lanes","get_outgoing_lanes","get_rank","get_road_sides_sorted_by_incoming_angle","get_roads_sorted_by_incoming_angle","get_sorted_incoming_roads","get_zorder","hash","id","incoming_lanes","intersection_type","into","into","is_border","is_closed","is_cycleway","is_deadend_for_driving","is_deadend_for_everyone","is_degenerate","is_footway","is_incoming_border","is_light_rail","is_outgoing_border","is_private","is_stop_sign","is_traffic_signal","merged","movements","name","ne","orig_id","outgoing_lanes","partial_cmp","polygon","roads","serialize","serialize","some_incoming_road","some_outgoing_road","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","turn_to_movement","turns","type_id","type_id","vzip","vzip","Both","CommonEndpoint","Lane","LaneID","None","One","PARKING_LOT_SPOT_LENGTH","biking_blackhole","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","common_endpoint","decode_u32","deserialize","deserialize","dir","dist_along_of_point","driving_blackhole","dst_i","dummy","encode_u32","end_line","endpoint","eq","eq","equivalent","first_line","first_pt","fmt","fmt","fmt","from","from","from","get_directed_parent","get_hash","get_lane_level_turn_restrictions","get_nearest_side_of_road","get_thick_polygon","hash","id","intersections","into","into","into","is_biking","is_bus","is_driving","is_light_rail","is_parking","is_shoulder","is_sidewalk","is_walkable","lane_center_pts","lane_type","last_line","last_pt","length","ne","ne","new","number_parking_spots","offset","parse_turn_type_from_osm","partial_cmp","road","serialize","serialize","src_i","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","width","0","CompressedMovementID","Movement","MovementID","angle","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","conflicts_with","crosswalk","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","find_r","fmt","fmt","fmt","for_i","from","from","from","from","from_permanent","geom","get_hash","get_hash","hash","hash","i","id","idx","into","into","into","members","movement_geom","ne","ne","ne","parent","partial_cmp","partial_cmp","serialize","serialize","serialize","src_center_and_width","to","to_owned","to_owned","to_owned","to_permanent","try_from","try_from","try_from","try_into","try_into","try_into","turn_type","type_id","type_id","type_id","vzip","vzip","vzip","0","ParkingLot","ParkingLotID","aisles","borrow","borrow","borrow_mut","borrow_mut","capacity","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","driveway_line","driving_pos","eq","equivalent","extra_spots","fmt","fmt","from","from","get_hash","hash","id","into","into","ne","osm_id","partial_cmp","polygon","serialize","serialize","sidewalk_line","sidewalk_pos","spots","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","DirectedRoadID","Left","Right","Road","RoadID","RoadSideID","SideOfRoad","access_restrictions","access_restrictions_from_osm","barrier_nodes","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both_directions","both_sides","center_pts","children","children_backwards","children_forwards","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","common_endpoint","complicated_turn_restrictions","crosswalk_backward","crosswalk_forward","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir_and_offset","directed_id_from","directed_id_to","dst_i","dst_i","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","find_closest_lane","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_detailed_rank","get_dir_change_pl","get_half_polygon","get_half_width","get_hash","get_hash","get_hash","get_hash","get_lanes_between","get_name","get_outermost_lane","get_rank","get_thick_polygon","get_width","get_zone","has_lanes","hash","hash","hash","hash","high_stress_for_bikes","id","incoming_lanes","into","into","into","into","into","is_cycleway","is_deadend_for_driving","is_driveable","is_extremely_short","is_footway","is_light_rail","is_private","is_service","lane_specs","lanes","lanes","length","must_get_sidewalk","ne","ne","ne","oneway_for_driving","orig_id","osm_tags","other_endpt","other_side","parking_to_driving","partial_cmp","partial_cmp","partial_cmp","partial_cmp","percent_incline","recreate_lanes","road","road","serialize","serialize","serialize","serialize","serialize","shift_from_left_side","side","speed_limit","speed_limit_from_osm","src_i","src_i","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","transit_stops","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","type_id","untrimmed_center_pts","vzip","vzip","vzip","vzip","vzip","zorder","ControlStopSign","RoadWithStopSign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","flip_sign","fmt","fmt","from","from","get_priority","id","into","into","lane_closest_to_edge","must_stop","ne","ne","new","roads","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CROSSWALK_PACE","ControlTrafficSignal","Fixed","Stage","StageType","Variable","adjust_major_minor_timing","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","convert_to_ped_scramble","convert_to_ped_scramble_without_promotion","could_be_protected","deserialize","deserialize","deserialize","edit_movement","enforce_minimum_crosswalk_time","eq","eq","eq","export","fmt","fmt","fmt","from","from","from","get_min_crossing_time","get_possible_policies","get_priority_of_movement","get_priority_of_turn","id","import","internal_convert_to_ped_scramble","into","into","into","max_crosswalk_time","missing_turns","ne","ne","ne","new","new","offset","protected_movements","serialize","serialize","serialize","simple_cycle_duration","simple_duration","stage_type","stages","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate","validating_new","vzip","vzip","vzip","yield_movements","0","0","1","2","0","TransitRoute","TransitRouteID","TransitStop","TransitStopID","all_path_requests","all_paths","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","deserialize","deserialize","deserialize","deserialize","driving_pos","end_border","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","gtfs_id","gtfs_id","hash","hash","id","id","idx","into","into","into","into","is_train_stop","long_name","name","ne","ne","ne","orig_spawn_times","partial_cmp","partial_cmp","plural_noun","road","route_type","serialize","serialize","serialize","serialize","short_name","sidewalk_pos","spawn_times","start","stops","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Banned","Crosswalk","Left","Protected","Right","SharedSidewalkCorner","Straight","Turn","TurnID","TurnPriority","TurnType","UTurn","UnmarkedCrossing","Yield","angle","between_sidewalks","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","conflicts_with","crosswalk_line","crosswalk_over_road","deserialize","deserialize","deserialize","deserialize","dst","eq","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","geom","get_hash","hash","id","into","into","into","into","is_crossing_arterial_intersection","ne","ne","parent","partial_cmp","partial_cmp","partial_cmp","pedestrian_crossing","penalty","permitted_by_lane","permitted_by_road","serialize","serialize","serialize","serialize","src","to_movement","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turn_type","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AccessRestrictions","Zone","allow_through_traffic","borders","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","floodfill","fmt","fmt","from","from","into","into","make_all","members","ne","ne","new","restrictions","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","0","Arterial","ENDPT_BACK","ENDPT_FWD","HIGHWAY","Highway","INFERRED_PARKING","INFERRED_SIDEWALKS","Local","MAXSPEED","NAME","Node","NodeID","OSM_REL_ID","OSM_WAY_ID","OsmID","PARKING_BOTH","PARKING_LEFT","PARKING_RIGHT","Relation","RelationID","RoadRank","SIDEWALK","Way","WayID","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","detailed_from_highway","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_highway","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","inner","into","into","into","into","into","ne","ne","ne","ne","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","0","0","0","Bike","Bus","Car","CreateEngine","Path","PathConstraints","PathRequest","PathStep","PathStepV2","PathV2","Pathfinder","PathfinderCache","PathfinderCaching","Pedestrian","RoutingParams","Train","WalkingNode","all","avoid_high_stress","avoid_movements_between","avoid_roads","avoid_steep_incline_penalty","bike_lane_penalty","bitand","bitor","bitxor","borrow","borrow","borrow_mut","borrow_mut","bus_lane_penalty","can_use","can_use_road","clone","clone","clone_into","clone_into","cmp","default","deserialize","deserialize","deserialize","driving_lane_penalty","engine","enum_from_u32","enum_into_u32","eq","eq","eq","equivalent","filter_lanes","fmt","fmt","from","from","from_lt","into","into","main_road_penalty","ne","node_map","not","partial_cmp","pathfinder","round","serialize","serialize","serialize","sub","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","unprotected_turn_penalty","unround","v1","v2","vehicle_cost","vehicles","vzip","vzip","walking","zone_cost","CH","CH","CHSeedingNodeOrdering","CreateEngine","Dijkstra","Dijkstra","Empty","PathfindEngine","all_costs_from","borrow","borrow","borrow_mut","borrow_mut","calculate_path","calculate_path_multiple_sources_and_targets","clone","clone_into","create","deserialize","from","from","into","into","is_dijkstra","reuse_ordering","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","graph","graph","path_calc","InnerNodeMap","NodeMap","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize_nodemap","from","from","get","get_or_insert","guarantee_node_ordering","id_to_node","id_to_node","into","into","new","node_to_id","serialize","to_owned","translate_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CacheCH","CacheDijkstra","NoCache","Pathfinder","PathfinderCache","PathfinderCaching","all_costs_from","apply_edits","bike_graph","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bus_graph","cache","cached_alternatives","car_graph","clone","clone","clone_into","clone_into","deserialize","empty","eq","finalize_transit","from","from","from","into","into","into","new","new","new_ch","new_dijkstra","new_limited","params","pathfind","pathfind_v2","pathfind_with_params","pathfind_with_params","serialize","should_use_transit","to_owned","to_owned","train_graph","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","walking_graph","walking_with_transit_graph","IntersectionCluster","UberTurn","UberTurnV2","autodetect","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","entry","entry","eq","eq","equivalent","exit","exit","find_all","flood","fmt","fmt","from","from","from","geom","into","into","into","into_v2","members","ne","ne","new","partial_cmp","path","path","serialize","serialize","to_owned","to_owned","trace_back","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","ContraflowLane","ContraflowTurn","Lane","Path","PathRequest","PathStep","Turn","about_to_start_ut","add","alt_start","as_lane","as_traversable","as_turn","between_buildings","between_directed_roads","blocked_starts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","constraints","crossed_so_far","crossed_so_far","crosses_road","current_step","currently_inside_ut","currently_inside_ut","deduplicate","deserialize","deserialize","deserialize","dist_crossed_from_step","end","eq","eq","eq","equivalent","equivalent","estimate_duration","exact_slice","fmt","fmt","fmt","fmt","from","from","from","get_blocked_starts","get_hash","get_req","get_step_at_dist_along","get_steps","get_total_elevation_change","hash","into","into","into","is_empty","is_last_step","is_upcoming_uber_turn_component","isnt_last_step","last_step","leave_from_driveway","max_speed_along","max_speed_and_incline_along","maybe_next_step","modify_step","ne","ne","ne","new","next_step","orig_req","partial_cmp","percent_dist_crossed","serialize","serialize","serialize","shift","start","steps","to_owned","to_owned","to_owned","to_string","total_length","total_length","trace","trace_from_start","trace_v2","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","validate_continuity","validate_restrictions","validate_zones","vehicle","vzip","vzip","vzip","walking","0","0","0","0","Along","Contraflow","ContraflowMovement","Movement","PathStepV2","PathV2","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cost","crosses_road","deserialize","deserialize","find_uber_turns","fmt","fmt","from","from","from_roads","get_cost","get_req","get_steps","into","into","into_v1","into_v1_walking","new","req","serialize","serialize","steps","to_owned","to_owned","trace_all_polygons","trace_v2","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vzip","vzip","0","0","0","0","Node","Road","UberTurn","VehiclePathfinder","all_costs_from","apply_edits","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","constraints","deserialize","deserialize","empty","engine","eq","equivalent","fmt","from","from","get_hash","hash","into","into","make_input_graph","ne","new","nodes","params","partial_cmp","pathfind","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vehicle_cost","vzip","vzip","0","0","LeaveMap","RideTransit","SidewalkEndpoint","SidewalkPathfinder","WalkingNode","all_costs_from","apply_edits","borrow","borrow_mut","clone","clone_into","deserialize","empty","engine","from","into","make_input_graph","new","nodes","one_step_walking_path","pathfind","serialize","should_use_transit","to_owned","transit_input_graph","try_from","try_into","type_id","use_transit","vzip","walking_path_to_steps","0","0","0","1","Lane","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Position","Traversable","Turn","as_lane","as_turn","bike_speed_on_incline","borrow","borrow","borrow_mut","borrow_mut","buffer_dist","clone","clone","clone_into","clone_into","cmp","cmp","deserialize","deserialize","dist_along","dist_along","end","eq","eq","equiv_pos","equiv_pos_for_long_object","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","get_hash","get_polyline","get_zorder","hash","into","into","lane","lane","max_speed_along_movement","max_speed_along_road","maybe_lane","maybe_turn","min_dist","ne","ne","new","partial_cmp","partial_cmp","pt","pt_and_angle","serialize","serialize","start","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed_on_incline","0","0"],"q":["map_model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::BuildingType","","","","","map_model::CommonEndpoint","map_model::EditCmd","","","","","","","","","","","","map_model::EditIntersection","","map_model::LaneType","map_model::OffstreetParking","","","","map_model::PathStep","","","","map_model::PathStepV2","","","","map_model::StageType","","","","map_model::Traversable","","map_model::city","","","","","","","","","","","","","","","","","","map_model::connectivity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::connectivity::Spot","","","map_model::connectivity::WalkingNode","","","","map_model::connectivity::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::EditCmd","","","","","","","","","","","","map_model::edits::EditIntersection","","map_model::edits::compat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma::PermanentEditCmd","","","","","","","","","","","","map_model::edits::perma::PermanentEditIntersection","","map_model::make","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::bridges","map_model::make::buildings","","","map_model::make::parking_lots","","","","map_model::make::traffic_signals","","","","","","","","","","","","","","","","map_model::make::traffic_signals::lagging_green","","","","","","","","","","","","","","","","map_model::make::transit","","","","","","","","","","","","","","","","","map_model::make::turns","","","","","","","","map_model::make::walking_turns","","","","","","map_model::objects","","","","","","","","","","","","","map_model::objects::area","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::block","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building::BuildingType","","","","","map_model::objects::building::OffstreetParking","","","","map_model::objects::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::lane::CommonEndpoint","map_model::objects::movement","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::parking_lot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::road","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::stop_signs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::traffic_signals::StageType","","","","map_model::objects::transit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::turn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::zone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::osm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::osm::OsmID","","","map_model::pathfind","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine::CreateEngine","map_model::pathfind::engine::PathfindEngine","","","map_model::pathfind::node_map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::pathfinder","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v1::PathStep","","","","map_model::pathfind::v2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v2::PathStepV2","","","","map_model::pathfind::vehicles","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::vehicles::Node","","map_model::pathfind::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::walking::WalkingNode","","","","map_model::traversable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::traversable::Traversable",""],"d":["","","","","","","","","Original direction","A business located inside a building.","Businesses are categorized into one of these types.","Areas are just used for drawing.","","","","","","For stop signs: Can’t currently specify this! For …","","","","","","A block is defined by a perimeter that traces along the …","","Two lanes/roads share both endpoints, because they both …","","","A building has connections to the road and sidewalk, may …","","","","","Create a slow-to-build but fast-to-use contraction …","Create a fast-to-build but slow-to-use Dijkstra-based …","","","","","","","","","","A single city (like Seattle) can be broken down into …","","An estimated number of workers","","This is cheaper to store than a MovementID. It simply …","","","Opposite direction, sidewalks only","Sidewalks only!","","","","A traffic signal consists of a sequence of Stages that …","","A marked zebra crossing, where pedestrians usually have …","","A raised curb","","","","","","","","","","","","","Flex posts, wands, cones, other “weak” forms of …","","","","","An intersection connects roads. Most have >2 roads and are …","This only applies to VehiclePathfinder; walking through …","","","","Solid barrier, no gaps.","A road segment is broken down into individual lanes, which …","Original direction","","A lane is identified by its parent road and its position, …","","","","","","","","","","","","","Represents changes to a map. Note this isn’t …","","","A Movement groups all turns from one road to another, …","","A movement is like a turn, but with less detail – it …","","None corresponds to the native name","Create a fast-to-build but slow-to-use Dijkstra-based …","Two lanes/roads don’t have any common endpoints","Represent no parking as Private(0, false).","Two lanes/roads share one endpoint","","A way to refer to roads across many maps and over time. …","From some manually audited cases in Seattle, the length of …","","","Parking lots have some fixed capacity for cars, and are …","","","Who’s asking for a path?","","","One step along a path.","A path between two endpoints for a particular mode. This …","","For callers needing to request paths with a variety of …","When pathfinding with different RoutingParams is done, a …","","","A sequence of roads in order, beginning and ending at the …","MapEdits are converted to this before serializing. …","","Sturdier planters, with gaps.","","","Represents a specific point some distance along a lane.","","(Spots, explicitly tagged as a garage)","For stop signs: cars can do this without stopping. These …","(Name, spots)","Options for converting RawMaps to Maps.","","","An estimated number of residents, workers","","","","","A Road represents a segment between exactly two …","","","","Tuneable parameters for all types of routing.","","","","The corner where two sidewalks meet. Pedestrians can cross …","","","See https://wiki.openstreetmap.org/wiki/Forward_…","","","","","","","Just paint!","Not from OSM. A user-specified area to focus on.","","","","","","","","","","Either a lane or a turn, where most movement happens.","A Turn leads from the end of one Lane to the start of …","","","Turns are uniquely identified by their (src, dst) lanes …","","","","","","","An unmarked crossing, where pedestrians may cross without …","Minimum is the minimum duration, 0 allows cycle to be …","","For stop signs: cars have to stop before doing this turn, …","A contiguous set of roads with access restrictions. This …","","","Returns the index where the new lane was inserted","","","","All types of amenities, in alphabetical order.","","","Return the cost of a single path, and also a mapping from …","This and all_outgoing_borders are expensive to constantly …","","","","","","","","","","","","","This is the specific amenity listed in OSM, not the more …","","","","","","Prints the OriginalRoad in a way that can be copied to …","","Don’t allow movements between these roads at all. Only …","Don’t allow crossing these roads at all. Only affects …","","Some kind of modal filter or barrier this distance along …","","","","","Just for temporary std::mem::replace tricks.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Categorize an OSM amenity tag.","The physical center of the road, including sidewalks, …","","","","Derived from commands, kept up to date by update_derived","","This is meant for table-driven unit tests. Call this on …","","A hack. Use this to apply edits, then save the map anyway, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A stack, oldest edit is first. The same intersection may …","","self is ‘from’. (via, to). Only BanTurns.","","","","","Transforms a string describing lane types and directions, …","","","Could be a Crosswalk or UnmarkedCrossing","","Is there a tagged crosswalk near each end of the road?","","","","","","","","","","","","","","","","","","","","","","","The individual maps","Goes from building to sidewalk","Goes from the lot to the driving lane","{Cars, bikes} trying to start or end here might not be …","","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","These may be on different roads entirely, like for light …","If true, driving happens on the right side of the road …","","","","","Once a Map exists, the player can edit it in the UI …","","","","","","","A transit vehicle either vanishes at its last stop or …","","","","","","","","","","","","","","","","","","","","","Export all road and intersection geometry to GeoJSON, …","If we can’t render all spots (maybe a lot with no aisles …","","Enable experimental dog-leg intersection merging","Cars trying to park near this building should head for the …","","","Finds the road directly connecting two intersections.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","The inverse of to_char. Always picks one buffer type. …","","","The “overall” path of movement, aka, an “average” …","","","","","","","","","","If you need to regenerate anything when the map is edited, …","","","","","","","","","","","Panics on borders","","","None for SharedSidewalkCorners and turns not belonging to …","Find all movements from one road to another that’re …","","","","","","","","","","","","","","","","","","","The turns may belong to two different intersections!","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per road, this value is …","Note that a lane may belong to both incoming_lanes and …","Since the player is in the middle of editing, the signal …","If true, roads without explicitly tagged sidewalks may …","These roads exist entirely within the perimeter","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","If false, only buses serve this stop","Does a turn at a stop sign go from a smaller to a larger …","","","Preserve all OSM tags for buildings, increasing the final …","Normally after applying edits, you must call …","Where a text label should be centered to have the best …","","","","","Invariant: A road must contain at least one child. These …","","","","Load a map from a local serialized Map or RawMap. Note …","","","When crossing an arterial or highway road, multiply the …","See …","A bunch of (mostly read-only) queries on a Map.","After deserializing a map directly, call this after.","","Returns the highest elevation in the map","","","","","","","","","","","","","","","","Experimentally merge these OSM ways","If false, adjacent roads with the same AccessRestrictions …","If false, adjacent roads with the same AccessRestrictions …","Was a short road adjacent to this intersection merged?","Modifies the map in-place, removing parts not essential …","Modifies the map in-place, removing buildings.","","","Returns (changed_roads, deleted_lanes, deleted_turns, …","","","Public for importer. Do not abuse!","","","","","","","","","","","","","","","","","","None if bidirectional. If it’s one-way, which direction …","","","","","","Explicitly store whatever the original was, since this can…","","","Useful utilities for working with OpenStreetMap.","The importing process also automatically creates some …","","Depending on options while importing, these might be …","","Depending on options while importing, these might be …","","","","","","","","","","","","","","","","","","Everything related to pathfinding through a map for …","","","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","The polygon covers the interior of the block.","","This needs to be in clockwise orientation, or later …","","Edits without these are player generated.","Some edits are included in the game by default, in …","The link is optional even for proposals","","","","This can expensive, so don’t constantly do it while …","","","","","","","","","","","","Only roads incoming to the intersection are listed here.","","","Returns the routing params baked into the map.","","","","","","","","","","","","","","","","","","","","","Lot to sidewalk","The building’s connection for any agent can change based …","","","Simple search along undirected roads. Expresses the result …","Simple search along directed roads, weighted by distance. …","Should contraction hierarchies for pathfinding be built? …","Non-empty, times in order for one day when a vehicle …","","","The middle of the “T”, pointing towards the parking …","src and dst must both belong to parent. No guarantees that …","","","","","A transit vehicle spawns at the beginning of this lane. …","","","","","","Street parking is divided into spots of this length. 8 …","","","Represents the lane type as a single character, for use in …","","","","","","","","","","","","","","","","","","Convert the driving lanes of a road between one-way …","","","","","Meaningless order","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, turns on red which do not conflict crossing …","self is ‘from’","","","","","","","","","","","","","","","","","","Pick a reasonable default for a lane width, without any …","For a given lane type, returns some likely widths. This …","","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","","","","","","The individual maps","Returns the argument unchanged.","If there’s a single map covering all the smaller maps, …","Generate a city from a bunch of smaller, individual maps. …","Calls U::from(self).","","","","","","","","","","","","","false is src_i, true is dst_i","","","","Starting from some initial spot, calculate the cost to all …","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the strongly connected components (SCC) of the …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road and …","","","","","","","","","","","","","","","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","This must contain all crossing turns at one intersection, …","","","","Represents changes to a map. Note this isn’t …","","","","","","","","","","","","","","","","","","","","Pick apart changed_roads and figure out if an entire road …","","","Derived from commands, kept up to date by update_derived","","","","","","","","","","","","A stack, oldest edit is first. The same intersection may …","","Assumes update_derived has been called.","","","","(summary, details)","","","","","","","","","Recalculate the driveways of some buildings after map …","Recalculate the driveways of some parking lots after map …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Produces an md5sum of the contents of the edits.","","Get the human-friendly of these edits. If they have a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Load map edits from the given JSON bytes. Strip out any …","Load map edits from a JSON file. Strip out any commands …","If false, adjacent roads with the same AccessRestrictions …","","","","","","","","","","","","Some edits are included in the game by default, in …","","","","","","","","","","","","","Encode the edits in a permanent format, referring to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","When the PermanentMapEdits format changes, add a …","","","","","","","","","","","","","","","","MapEdits are converted to this before serializing. …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the human-friendly of these edits. If they have a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Transform permanent edits to MapEdits, looking up the map …","Transform permanent edits to MapEdits, looking up the map …","","If false, adjacent roads with the same AccessRestrictions …","Edits without these are player generated.","The link is optional even for proposals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options for converting RawMaps to Maps.","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Preserve all OSM tags for buildings, increasing the final …","Snap points to an exact Position along the nearest lane. …","","Should contraction hierarchies for pathfinding be built? …","","","","The various traffic signal generators live in the traffic …","","Adjust the path to start on the polygon’s border, not …","","","","","","","Look for roads underneath bridges, then lower their …","","","Finalize importing of buildings, mostly by matching them …","","","Take in parking lots from OSM and all parking aisle roads. …","Returns (driveway_line, driving_pos, sidewalk_line, …","","","","","","","","Applies a bunch of heuristics to a single intersection, …","","","","","","","Simple second-pass after generating all signals. Find …","","","","","","","","Create a traffic signal which has a stage that is: …","","","","Build stages. First find roads that are straight across, …","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Generate all driving and walking turns at an intersection, …","","","","Ideally, we want every incoming lane to lead to at least …","","Filter out crosswalks on really short roads. In reality, …","","","Looks at all sidewalks (or lack thereof) in …","","","","","","","","","","","","Public transit stops and routes.","","Zones and AccessRestrictions are used to model things like:","","Areas are just used for drawing.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","The importing process also automatically creates some …","","","","","","","","","","","","","","","","","A block is defined by a perimeter that traces along the …","A sequence of roads in order, beginning and ending at the …","","","","","Assign each perimeter one of num_colors, such that no two …","","","","","","If the perimeter follows any dead-end roads, “collapse”…","Does this perimeter completely enclose the other?","","","This calculates all single block perimeters for the entire …","Blockfinding is specialized for the LTN tool, so …","Shrinks or expands the perimeter by tracing the opposite …","","Returns the argument unchanged.","Returns the argument unchanged.","These roads exist entirely within the perimeter","Calls U::from(self).","Calls U::from(self).","Try to merge all given perimeters. If successful, only one …","Looks for perimeters that’re completely surrounded by …","Consider the perimeters as a graph, with adjacency …","","The polygon covers the interior of the block.","Restore the first=last invariant. Methods may temporarily …","Should we reverse one perimeter to match the winding order?","","","","Starting at any lane, snap to the nearest side of that …","","","","","","","","Try to merge two blocks. Returns true if this is …","","","A perimeter has the first and last road matching up, but …","","","","A building has connections to the road and sidewalk, may …","","","An estimated number of workers","","Represent no parking as Private(0, false).","(Spots, explicitly tagged as a garage)","(Name, spots)","","An estimated number of residents, workers","","","Returns (biking position, sidewalk position). Could fail …","","","","","","","","","","","","","","","","","","","","","","","Goes from building to sidewalk","The polyline goes from the building to the driving position","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Does this building contain any amenity matching the …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Where a text label should be centered to have the best …","","","","","","","Depending on options while importing, these might be …","","","","","","","","","The building’s connection for any agent can change based …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An intersection connects roads. Most have >2 roads and are …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Strict for bikes. If there are bike lanes, not allowed to …","","","","Return all incoming roads to an intersection, sorted by …","Higher numbers get drawn on top","","","Note that a lane may belong to both incoming_lanes and …","","Calls U::from(self).","Calls U::from(self).","","","","Does this intersection connect to only a single driveable …","Ignoring mode of travel, is this intersection only …","Does this intersection only connect two road segments? …","","","","","","","","Was a short road adjacent to this intersection merged?","","","","","","","This needs to be in clockwise orientation, or later …","","","","","","","","","","","","","Don’t call for SharedSidewalkCorners","","","","","","Two lanes/roads share both endpoints, because they both …","","A road segment is broken down into individual lanes, which …","A lane is identified by its parent road and its position, …","Two lanes/roads don’t have any common endpoints","Two lanes/roads share one endpoint","From some manually audited cases in Seattle, the length of …","","","","","","","","","","","","","","","","","","","{Cars, bikes} trying to start or end here might not be …","","","","pt2 will be endpoint","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the set of allowed turn types, based on individual …","This does the reasonable thing for the leftmost and …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is cheaper to store than a MovementID. It simply …","A Movement groups all turns from one road to another, …","A movement is like a turn, but with less detail – it …","","","","","","","","","","","","","","","","","Could be a Crosswalk or UnmarkedCrossing","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","The “overall” path of movement, aka, an “average” …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Polyline points FROM intersection","","","","","","","","","","","","","","","","","","","","Parking lots have some fixed capacity for cars, and are …","","","","","","","","","","","","","","","Goes from the lot to the driving lane","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","","","If we can’t render all spots (maybe a lot with no aisles …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Lot to sidewalk","","The middle of the “T”, pointing towards the parking …","","","","","","","","","","","","","","","","A Road represents a segment between exactly two …","","","See https://wiki.openstreetmap.org/wiki/Forward_…","","","Some kind of modal filter or barrier this distance along …","","","","","","","","","","","","","The physical center of the road, including sidewalks, …","","","These are ordered from closest to center lane (left-most …","","","","","","","","","","","","","","","","self is ‘from’. (via, to). Only BanTurns.","","Is there a tagged crosswalk near each end of the road?","","","","","","","lane must belong to this road. Offset 0 is the centermost …","Get the DirectedRoadID pointing to the intersection. …","Get the DirectedRoadID pointing from the intersection. …","","","","","","","","","","","Includes off-side","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","This is the FIRST yellow line where the direction of the …","Creates the thick polygon representing one half of the …","","","","","","Returns all lanes located between l1 and l2, exclusive.","","","","","","","Does this directed road have any lanes of a certain type?","","","","","A simple classification of if the directed road is …","","Returns lanes from the “center” going out","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Does either end of this road lead nowhere for cars? …","","Many roads wind up with almost no length, due to their …","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","Invariant: A road must contain at least one child. These …","","Get the only sidewalk or shoulder on this side of the …","","","","","","","Returns the other intersection of this road, panicking if …","","","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","","","","","","","","","","","","","","","","","","","","Meaningless order","","","","","","","","","","","self is ‘from’","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get the priority of a turn according to the stop sign – …","","Calls U::from(self).","Calls U::from(self).","","","","","","Only roads incoming to the intersection are listed here.","","","","","","","","","","","","","","A traffic signal consists of a sequence of Stages that …","","","","Minimum is the minimum duration, 0 allows cycle to be …","Modifies the fixed timing of all stages, applying either a …","","","","","","","","","","","","","Move crosswalks from stages, adding them to an all-walk as …","Move crosswalks from stages, adding them to an all-walk as …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","How long a full cycle of the signal lasts, assuming no …","","","","","","","","","","","","","","","","","Only call this variant while importing the map, to enforce …","","","","","","","","","","","","","","","Entry i is the path to drive to stop i. The very last …","","","","","","","","","","","","","","","","","","","","","","","These may be on different roads entirely, like for light …","A transit vehicle either vanishes at its last stop or …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","As long as this is unique per road, this value is …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","If false, only buses serve this stop","","","","","","Explicitly store whatever the original was, since this can…","","","","","","","","","","","","Non-empty, times in order for one day when a vehicle …","A transit vehicle spawns at the beginning of this lane. …","","","","","","","","","","","","","","","","","","","","","","","","For stop signs: Can’t currently specify this! For …","A marked zebra crossing, where pedestrians usually have …","","For stop signs: cars can do this without stopping. These …","","The corner where two sidewalks meet. Pedestrians can cross …","","A Turn leads from the end of one Lane to the start of …","Turns are uniquely identified by their (src, dst) lanes …","","","","An unmarked crossing, where pedestrians may cross without …","For stop signs: cars have to stop before doing this turn, …","","","","","","","","","","","","","","","","","","","","","","Only appropriat for pedestrian crossings. The geometry of …","If this turn is a crosswalk over a single road, return …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Is the turn a crosswalk or unmarked crossing?","Penalties for (lane types, lane-changing, slow lane). The …","Is this turn legal, according to turn lane tagging?","Is this turn legal, according to turn restrictions defined …","","","","","src and dst must both belong to parent. No guarantees that …","","","","","","","","","","","","","","","","","","","","","","","","","A contiguous set of roads with access restrictions. This …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Larger number means a bigger road, according to …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who’s asking for a path?","","","","","","","","","Tuneable parameters for all types of routing.","","","","","Don’t allow movements between these roads at all. Only …","Don’t allow crossing these roads at all. Only affects …","","","","","","","","","","","Can an agent use a lane? There are some subtle exceptions …","Can an agent use a road in either direction? There are …","","","","","","","","","","","","","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","","","Returns the argument unchanged.","Returns the argument unchanged.","Not bijective, but this is the best guess of user intent","Calls U::from(self).","Calls U::from(self).","When crossing an arterial or highway road, multiply the …","","Some helpers for working with fast_paths.","","","","","","","","","","","","","","","","","To deal with complicated intersections and short roads in …","","","","Structures related to the new road-based pathfinding …","","Pathfinding for cars, bikes, buses, and trains using …","","","Pathfinding for pedestrians, as well as figuring out if …","Heavily penalize crossing into an access-restricted zone …","","","","","","","","This operates on raw IDs and costs; no type safety. The …","","","","","","Returns (path cost, node IDs in path)","Returns (path cost, node IDs in path). Input is pairs of …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","A bidirectional mapping between fast_paths NodeId and some …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Call this after filling out the input graph, right before …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Create a slow-to-build but fast-to-use contraction …","Create a fast-to-build but slow-to-use Dijkstra-based …","Create a fast-to-build but slow-to-use Dijkstra-based …","","For callers needing to request paths with a variety of …","When pathfinding with different RoutingParams is done, a …","","","","","","","","","","","","","","","","","","","Quickly create an invalid pathfinder, just to make borrow …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a new Pathfinder with custom routing params that …","Create a new Pathfinder with custom routing params that …","Create a new Pathfinder with custom routing params that …","","Finds a path from a start to an end for a certain type of …","Finds a path from a start to an end for a certain type of …","New pathfinders will be created as-needed using Dijkstra’…","Finds a path from a start to an end for a certain type of …","","","","","","","","","","","","","","","","","","","","This only applies to VehiclePathfinder; walking through …","","A sequence of movements through a cluster of …","Find all other traffic signals “close” to one. Ignore …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Group lane-based uber-turns into road-based UberTurnV2s.","","","","(legal, illegal)","","","","","","","","","","","","","","","","","","","","","","Sidewalks only!","","Original direction","","","","","","","","","","","Determines the start and end position to travel between …","Create a request from the beginning of one road to the end …","","","","","","","","","","","","","","","","","","","","","","Group similar requests together, returning the number of …","","","","Once we finish this PathStep, how much distance will be …","","","","","","","Estimate how long following the path will take in the best …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","If the agent following this path will initially block some …","","The original PathRequest used to produce this path. If the …","","","Returns the total elevation (gain, loss) experienced over …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","The caller must pass in two valid positions for the …","The single definitive place to determine how fast somebody …","The single definitive place to determine how fast somebody …","","Trusting the caller to do this in valid ways.","","","","","","","","","","","","","","","","","","","","","Traces along the path from its originally requested start. …","Traces along the path from a specified distance along the …","Draws the thickened path, matching entire roads. Ignores …","","","","","","","","","","","","","","The caller must pass in two valid positions for the …","","","","The caller must pass in two valid sidewalk positions. This …","","","","","Original direction","Opposite direction, sidewalks only","","","One step along a path.","A path between two endpoints for a particular mode. This …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Vehicle implementations often just calculate the sequence …","The time needed to perform this path. This time is not a …","The original PathRequest used to produce this path.","All steps in this path.","Calls U::from(self).","Calls U::from(self).","Transform a sequence of roads representing a path into the …","","","","","","","","","Returns one unioned polygon covering the entire path. …","Draws the thickened path, matching entire roads. Ignores …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road and …","","","","","","","false is src_i, true is dst_i","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Attempt the pathfinding and see if we should ride public …","","","","","","","","","","","","","","","","Represents a specific point some distance along a lane.","Either a lane or a turn, where most movement happens.","","","","","","","","","","","","","","","","","","","","","","","Given a position along a lane, find the equivalent …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Return the center-line geometry of this lane or turn.","","","Calls U::from(self).","Calls U::from(self).","","","The single definitive place to determine how fast somebody …","The single definitive place to determine how fast somebody …","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,7,0,8,0,0,0,0,0,9,10,11,12,11,11,11,13,14,0,15,16,14,0,0,0,0,14,13,17,17,11,13,11,11,18,18,18,18,11,0,19,20,0,0,15,14,8,21,8,21,0,0,11,22,11,23,0,0,14,0,0,0,0,0,20,11,11,24,23,11,9,11,11,0,0,0,0,25,23,0,21,26,0,0,0,11,27,28,22,11,14,0,0,0,0,0,25,11,0,8,0,0,0,17,16,0,16,10,0,0,25,14,0,0,0,0,0,0,0,0,0,0,0,13,25,0,0,11,23,11,11,0,11,29,12,29,0,11,20,20,0,27,28,22,0,0,0,0,0,0,11,14,22,11,14,0,14,0,0,15,19,22,23,25,11,11,15,19,13,0,0,0,0,0,0,21,26,0,0,0,22,0,15,11,22,24,25,12,0,30,31,32,33,34,35,11,36,36,36,36,36,36,36,36,36,36,36,36,36,37,38,34,39,40,36,41,42,36,43,44,44,44,44,31,45,44,46,47,36,34,48,49,39,11,25,1,9,46,27,15,14,23,32,43,10,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,42,36,36,36,36,45,44,50,45,45,11,31,33,33,33,51,51,32,0,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,11,1,9,14,23,43,10,52,51,43,31,36,0,38,53,32,36,48,54,31,31,48,46,33,33,14,39,25,1,9,46,27,15,14,23,32,43,10,36,32,47,55,56,42,34,35,47,44,35,57,46,58,47,31,36,0,36,36,52,51,59,38,60,11,25,1,9,27,15,14,23,32,43,10,11,25,1,9,15,14,23,43,10,36,35,36,46,36,36,36,36,36,39,11,25,1,9,9,46,27,15,14,23,32,43,43,10,39,11,25,1,9,46,27,15,14,23,32,43,10,36,54,14,14,11,40,61,1,36,36,36,36,36,36,36,36,36,25,9,15,14,23,43,10,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,57,60,36,36,36,36,36,43,25,9,15,14,23,43,10,62,43,43,41,34,59,47,40,35,31,63,64,57,60,61,62,65,59,36,46,66,59,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,14,57,36,14,11,67,36,34,56,47,68,47,31,30,1,34,36,60,32,44,0,0,36,52,36,32,36,36,36,36,36,36,36,36,36,36,36,69,40,49,46,52,51,59,36,36,33,59,36,68,36,36,36,42,34,57,36,39,1,14,32,43,1,43,10,36,0,70,64,32,9,34,59,31,48,60,51,51,0,41,35,39,41,34,31,43,43,59,45,54,58,34,36,11,1,9,14,23,43,10,71,0,36,36,36,36,36,36,31,72,41,72,34,59,35,52,51,52,51,73,36,36,36,53,49,70,55,74,65,36,36,66,59,63,36,60,36,36,36,36,39,25,1,9,46,27,15,14,23,32,43,10,36,14,60,36,74,35,34,35,57,36,36,67,60,30,31,35,58,47,31,73,64,60,38,48,53,36,60,46,14,54,14,39,11,25,1,9,46,27,15,14,23,32,43,10,36,11,9,43,32,48,36,45,36,31,36,0,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,46,31,40,61,59,39,11,25,1,9,46,27,15,14,23,32,43,10,36,32,32,69,48,53,1,44,36,31,52,39,11,25,1,9,46,27,15,14,23,32,43,10,36,45,45,32,47,73,36,31,75,76,75,77,77,78,79,80,81,82,79,81,80,82,79,81,80,82,83,84,85,86,87,86,87,88,89,90,91,92,93,94,95,96,97,97,97,98,99,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,100,100,100,0,101,101,101,0,0,0,0,0,102,100,103,101,100,103,101,100,101,100,101,101,100,103,101,103,100,101,101,100,103,101,100,103,101,0,100,101,100,103,101,100,101,100,101,100,103,101,100,103,101,103,100,103,101,100,101,100,101,100,103,101,100,103,101,100,103,101,0,100,103,101,0,102,104,105,106,107,108,109,107,0,0,0,102,102,110,102,110,102,102,110,102,110,102,102,110,110,102,110,102,110,110,110,110,102,102,110,102,110,102,110,102,110,102,111,18,18,18,18,19,0,0,0,0,0,0,0,19,19,30,33,18,33,51,19,30,111,18,33,51,19,30,111,18,33,51,33,33,51,51,51,19,30,111,18,51,19,30,111,18,51,0,51,51,33,33,18,30,30,51,51,19,30,111,18,0,0,51,19,30,111,18,33,51,19,30,111,18,51,30,51,33,51,19,30,111,18,30,51,51,51,33,0,51,19,30,111,18,51,51,51,0,51,51,0,0,51,30,30,51,19,30,111,18,18,51,19,111,33,51,19,30,111,18,33,51,19,30,111,18,33,51,19,30,111,18,18,51,33,51,19,30,111,18,79,80,81,82,79,81,80,82,79,81,80,82,83,84,0,0,0,0,0,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,114,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,115,116,112,113,114,115,116,113,115,116,112,112,113,114,115,116,114,112,113,115,116,112,112,115,116,113,112,0,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,0,112,113,114,115,116,0,117,117,117,117,118,0,0,0,0,0,118,118,52,118,119,117,52,118,119,117,52,118,119,117,52,118,119,117,52,52,118,119,117,52,52,118,119,117,52,52,118,119,117,117,52,52,52,52,52,52,52,118,119,117,52,118,119,117,52,118,119,117,52,118,119,117,119,52,118,119,117,52,52,118,119,117,118,119,120,121,122,123,121,122,120,123,121,122,120,123,124,125,0,67,67,0,0,67,67,67,67,67,67,67,67,0,0,67,0,0,67,0,0,0,67,67,0,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,126,126,0,0,0,126,126,126,126,126,126,126,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,41,2,41,2,41,2,41,2,41,2,2,41,2,2,2,2,41,2,41,2,2,41,2,41,2,41,41,2,41,2,41,2,41,2,2,41,2,41,2,41,2,41,0,0,72,66,72,66,66,66,72,66,72,66,66,66,72,66,66,66,66,66,72,66,66,72,66,66,66,66,72,72,66,66,66,72,66,66,66,72,66,72,66,72,66,66,72,66,66,72,66,3,0,0,0,20,20,0,29,29,20,20,34,34,34,34,3,34,29,20,3,34,29,20,3,34,29,20,3,34,29,20,3,3,34,29,20,34,34,3,29,3,3,3,34,29,20,3,34,29,20,3,34,20,3,34,34,3,34,29,20,34,34,34,3,29,34,34,34,34,3,34,3,34,29,20,34,34,0,3,34,29,20,3,3,34,29,20,3,34,29,20,3,34,29,20,3,34,29,20,75,76,75,77,77,86,87,86,87,4,0,0,4,59,4,59,4,59,4,59,4,4,59,59,4,4,59,4,4,59,4,59,4,59,59,59,59,59,59,59,4,59,59,59,4,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,4,59,59,4,59,59,4,59,59,59,4,59,4,4,59,4,59,59,59,4,59,4,59,16,0,0,0,16,16,0,47,70,47,16,70,47,16,70,47,70,47,70,47,70,70,47,47,47,47,47,70,70,47,47,70,16,70,47,47,70,70,47,70,47,16,47,70,47,47,47,70,47,47,70,47,16,47,47,47,47,47,47,47,47,47,47,47,47,47,70,16,16,47,70,0,70,70,70,47,47,70,47,70,70,47,16,70,47,16,70,47,16,70,47,16,47,78,0,0,0,40,54,62,40,54,62,40,54,62,40,54,62,40,54,62,40,54,54,62,40,54,62,40,54,62,0,54,62,40,40,54,62,40,54,54,40,54,62,54,62,62,40,62,54,62,40,40,0,54,62,40,54,54,62,54,62,40,40,54,54,62,40,54,54,62,40,54,62,40,40,54,62,40,54,62,40,5,0,0,35,5,35,5,35,35,5,35,5,35,5,5,35,35,35,5,5,35,5,5,5,35,5,5,35,5,35,5,35,5,35,5,35,35,35,35,5,35,5,5,35,5,35,5,35,5,35,6,0,28,28,0,0,0,0,31,31,31,6,55,28,74,31,6,55,28,74,31,6,6,31,31,31,31,6,55,28,74,31,6,55,28,74,31,6,55,28,74,31,31,31,31,6,55,28,74,31,55,31,31,31,55,31,6,55,28,74,6,55,28,74,31,6,6,55,55,28,74,31,6,55,28,74,31,31,31,31,31,6,55,28,74,31,31,74,31,31,31,31,55,6,55,28,74,31,31,31,6,55,28,74,31,31,31,31,31,31,31,31,31,31,55,31,31,55,6,55,74,31,31,31,31,74,31,6,55,28,74,31,31,55,74,6,55,28,74,31,31,74,31,31,55,31,6,55,28,74,31,6,55,31,6,55,28,74,31,6,55,28,74,31,31,6,55,28,74,31,31,6,55,28,74,31,31,0,0,63,68,63,68,63,68,63,68,63,68,63,68,63,63,68,63,68,63,63,63,68,68,68,63,68,63,63,63,68,63,68,63,68,63,68,63,68,63,68,0,0,24,0,0,24,64,64,73,24,64,73,24,64,73,24,64,73,24,64,64,73,64,73,24,73,73,64,73,24,64,64,73,24,64,73,24,64,64,73,73,64,64,64,64,73,24,73,64,64,73,24,64,73,64,73,64,73,24,64,24,73,64,64,73,24,64,73,24,64,73,24,64,73,24,64,64,64,73,24,73,96,97,97,97,7,0,0,0,0,60,60,65,7,57,60,65,7,57,60,65,7,57,60,65,7,57,60,65,7,65,7,57,60,57,60,65,7,57,65,7,65,65,7,7,57,60,65,7,57,60,65,7,57,60,65,7,57,60,65,65,7,57,60,57,60,57,65,7,57,60,65,7,60,65,60,65,7,57,60,60,57,60,60,60,65,7,57,60,65,7,65,7,57,60,65,7,57,60,65,7,57,60,65,7,57,60,12,22,22,12,22,22,22,0,0,0,0,22,22,12,61,61,58,22,12,61,58,22,12,61,58,22,12,61,58,22,12,61,58,22,61,61,61,58,22,12,61,58,58,22,12,61,58,22,58,58,22,12,61,58,22,12,61,61,58,58,61,58,22,12,61,61,58,61,58,58,22,12,22,61,61,61,58,22,12,61,58,58,58,22,12,61,58,58,22,12,61,58,22,12,61,61,58,22,12,61,58,22,12,61,0,0,37,49,37,49,37,49,37,49,37,49,37,49,37,49,0,37,49,37,49,37,49,49,49,37,49,37,49,37,49,37,49,37,49,37,49,37,49,37,49,127,128,129,130,0,0,0,130,0,0,130,0,0,131,0,0,0,0,0,0,0,131,0,0,0,131,0,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,127,128,129,131,130,130,127,128,129,131,130,127,128,129,131,130,127,127,128,128,129,129,131,131,130,127,128,129,131,130,127,128,129,131,127,128,129,131,131,130,127,128,129,131,127,128,129,131,130,127,128,129,131,127,128,129,131,130,127,128,129,131,127,128,129,131,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,132,133,134,13,13,13,0,0,0,0,0,0,0,0,0,0,13,0,13,0,13,44,44,44,44,44,13,13,13,13,44,13,44,44,13,13,13,44,13,44,13,44,13,13,44,44,0,13,13,13,13,44,13,13,13,44,13,44,13,13,44,44,44,0,13,13,0,0,13,13,44,13,13,44,13,44,13,44,13,44,0,44,0,0,0,0,0,13,44,0,0,135,136,135,0,135,136,136,0,136,135,136,135,136,136,136,136,136,135,136,135,136,135,136,136,136,136,136,135,136,135,136,135,136,135,136,137,138,139,139,0,0,140,141,140,141,140,140,141,0,140,141,140,140,140,140,141,140,141,140,140,140,140,140,140,141,140,141,140,141,140,141,17,17,17,0,0,0,45,45,45,50,45,17,50,45,17,45,50,45,45,45,17,45,17,45,45,17,45,50,45,17,50,45,17,50,45,45,45,45,45,45,45,50,45,45,45,45,17,45,50,45,17,50,45,17,50,45,17,50,45,17,45,45,0,0,0,69,69,71,142,69,71,142,71,142,71,142,142,71,142,71,142,71,142,142,71,142,69,0,71,142,69,71,142,71,69,71,142,69,69,71,142,69,142,71,142,71,142,71,142,0,69,71,142,69,71,142,69,71,142,69,69,71,142,21,21,21,0,0,0,21,48,48,38,21,21,21,38,38,48,21,48,38,21,48,38,21,48,38,21,48,38,21,38,48,48,48,48,48,48,38,21,48,38,48,38,21,48,38,21,38,48,21,21,48,38,38,21,48,38,48,21,48,48,48,48,21,21,48,38,48,48,48,48,48,38,21,21,48,48,21,48,38,48,48,48,21,48,21,48,38,48,38,48,21,48,38,38,48,48,48,48,48,21,48,38,21,48,38,21,48,38,48,0,0,0,38,21,48,38,38,88,89,90,91,8,8,8,8,0,0,8,53,8,53,8,53,8,53,53,53,8,53,0,8,53,8,53,53,53,53,53,8,53,53,53,53,53,8,53,53,8,53,53,53,8,53,8,53,8,53,53,8,53,92,93,94,95,0,143,143,0,144,144,144,143,144,143,144,143,144,143,143,144,144,143,144,144,143,143,143,144,143,143,143,144,143,0,143,144,144,144,143,144,144,143,144,143,144,143,144,143,144,143,144,0,144,143,145,146,101,101,101,0,0,147,147,147,147,147,147,147,147,147,147,147,0,147,147,0,147,147,147,147,0,147,147,147,147,147,0,107,108,109,107,26,0,0,0,0,26,26,26,0,56,26,56,26,56,56,26,56,26,56,26,56,26,56,56,56,56,26,56,56,56,26,56,56,26,26,56,26,26,26,26,26,56,26,56,56,26,26,26,26,56,56,26,56,56,26,56,56,56,26,56,56,26,56,26,56,26,56,26,56,26,56,26,0,98,99],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["vec",3],["lanetype",4],["tags",3],["drivingside",4]],["usize",0]],null,null,null,[[],["vec",3,[["amenitytype",4],["global",3]]]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[["map",3],["pathrequest",3]],["option",4]],[[["map",3]],["vec",3,[["intersection",3]]]],[[["map",3]],["vec",3]],[[["map",3]],["iterator",8]],[[["map",3]],["vec",3,[["intersection",3]]]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[["map",3]],["btreemap",3]],[[["map",3]],["iterator",8]],[[["map",3]],["vec",3]],null,null,null,null,null,[[["map",3],["mapedits",3],["bool",0],["timer",3]],["editeffects",3]],null,null,null,[[["originalroad",3]],["string",3]],null,null,null,null,null,null,null,null,null,[[],["map",3]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["map",3],["buildingid",3]],["road",3]],null,null,null,null,null,null,[[["str",0]],["option",4,[["amenitytype",4]]]],null,null,null,null,null,null,[[["string",3],["str",0],["str",0],["str",0],["str",0],["bool",0]]],null,[[["map",3]]],[[["amenity",3]],["amenity",3]],[[["amenitytype",4]],["amenitytype",4]],[[["areatype",4]],["areatype",4]],[[["nameperlanguage",3]],["nameperlanguage",3]],[[["direction",4]],["direction",4]],[[["mapconfig",3]],["mapconfig",3]],[[["drivingside",4]],["drivingside",4]],[[["controltype",4]],["controltype",4]],[[["lanetype",4]],["lanetype",4]],[[["buffertype",4]],["buffertype",4]],[[["lanespec",3]],["lanespec",3]],[[["originalroad",3]],["originalroad",3]],[[["restrictiontype",4]],["restrictiontype",4]],[[["map",3]],["map",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["amenitytype",4],["amenitytype",4]],["ordering",4]],[[["nameperlanguage",3],["nameperlanguage",3]],["ordering",4]],[[["direction",4],["direction",4]],["ordering",4]],[[["lanetype",4],["lanetype",4]],["ordering",4]],[[["buffertype",4],["buffertype",4]],["ordering",4]],[[["originalroad",3],["originalroad",3]],["ordering",4]],[[["restrictiontype",4],["restrictiontype",4]],["ordering",4]],null,null,[[["originalroad",3],["originalroad",3]],["nodeid",3]],null,null,null,null,null,[[["str",0],["str",0]],["vec",3,[["lanespec",3],["global",3]]]],[[["rawmap",3],["rawtomapoptions",3],["timer",3]],["map",3]],null,null,null,null,null,[[["drivingside",4]],["mapconfig",3]],null,null,[[["lanetype",4]],["str",0]],[[],["result",4,[["amenity",3]]]],[[],["result",4,[["areatype",4]]]],[[],["result",4,[["nameperlanguage",3]]]],[[],["result",4,[["direction",4]]]],[[],["result",4,[["mapconfig",3]]]],[[],["result",4,[["drivingside",4]]]],[[],["result",4,[["controltype",4]]]],[[],["result",4,[["lanetype",4]]]],[[],["result",4,[["buffertype",4]]]],[[],["result",4,[["lanespec",3]]]],[[],["result",4,[["originalroad",3]]]],[[],["result",4,[["restrictiontype",4]]]],[[],["result",4,[["map",3]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["roadid",3],["fn",8]],["editcmd",4]],null,null,null,null,null,null,null,null,[[["amenitytype",4],["amenitytype",4]],["bool",0]],[[["areatype",4],["areatype",4]],["bool",0]],[[["nameperlanguage",3],["nameperlanguage",3]],["bool",0]],[[["direction",4],["direction",4]],["bool",0]],[[["drivingside",4],["drivingside",4]],["bool",0]],[[["controltype",4],["controltype",4]],["bool",0]],[[["lanetype",4],["lanetype",4]],["bool",0]],[[["buffertype",4],["buffertype",4]],["bool",0]],[[["lanespec",3],["lanespec",3]],["bool",0]],[[["originalroad",3],["originalroad",3]],["bool",0]],[[["restrictiontype",4],["restrictiontype",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["map",3]],["geojson",4]],null,[[["map",3],["osmid",4]],["option",4,[["buildingid",3]]]],null,[[["map",3],["buildingid",3]],["laneid",3]],[[["map",3],["nodeid",3]],["result",6,[["intersectionid",3]]]],[[["map",3],["originalroad",3]],["result",6,[["roadid",3]]]],[[["map",3],["intersectionid",3],["intersectionid",3]],["option",4,[["roadid",3]]]],[[["map",3],["str",0]],["option",4,[["transitrouteid",3]]]],[[["amenity",3],["formatter",3]],["result",4,[["error",3]]]],[[["amenitytype",4],["formatter",3]],["result",4,[["error",3]]]],[[["areatype",4],["formatter",3]],["result",4,[["error",3]]]],[[["nameperlanguage",3],["formatter",3]],["result",4,[["error",3]]]],[[["direction",4],["formatter",3]],["result",4,[["error",3]]]],[[["direction",4],["formatter",3]],["result",4,[["error",3]]]],[[["mapconfig",3],["formatter",3]],["result",4,[["error",3]]]],[[["drivingside",4],["formatter",3]],["result",4,[["error",3]]]],[[["controltype",4],["formatter",3]],["result",4,[["error",3]]]],[[["lanetype",4],["formatter",3]],["result",4,[["error",3]]]],[[["buffertype",4],["formatter",3]],["result",4,[["error",3]]]],[[["lanespec",3],["formatter",3]],["result",4,[["error",3]]]],[[["originalroad",3],["formatter",3]],["result",4,[["error",3]]]],[[["originalroad",3],["formatter",3]],["result",4,[["error",3]]]],[[["restrictiontype",4],["formatter",3]],["result",4,[["error",3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["char",0]],["lanetype",4]],[[["str",0]],["option",4,[["lanetype",4]]]],[[["str",0]],["result",4,[["amenitytype",4]]]],null,null,[[["nameperlanguage",3],["option",4,[["string",3]]]],["string",3]],[[["map",3],["areaid",3]],["area",3]],[[["map",3],["buildingid",3]],["building",3]],[[["map",3]],["polygon",3]],[[["map",3]],["bounds",3]],[[["map",3]],["cityname",3]],[[["map",3]],["mapconfig",3]],[[["map",3]],["mapedits",3]],[[["map",3]],["usize",0]],[[["map",3]],["gpsbounds",3]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["map",3],["intersectionid",3]],["intersection",3]],[[["map",3],["intersectionid",3]],["editcrosswalks",3]],[[["map",3],["intersectionid",3]],["editintersection",4]],[[["map",3],["laneid",3]],["lane",3]],[[["map",3]],["btreeset",3,[["string",3]]]],[[["map",3],["turnid",3]],["option",4]],[[["map",3],["directedroadid",3],["pathconstraints",4]],["vec",3,[["movementid",3]]]],[[["map",3]],["mapname",3]],[[["map",3],["roadid",3]],["btreeset",3,[["roadid",3]]]],[[["map",3],["laneid",3]],["vec",3]],[[["map",3],["laneid",3],["pathconstraints",4]],["vec",3]],[[["map",3],["laneid",3]],["road",3]],[[["map",3]],["pathfinder",3]],[[["map",3],["parkinglotid",3]],["parkinglot",3]],[[["map",3],["roadid",3]],["road",3]],[[["map",3],["roadid",3]],["editroad",3]],[[["map",3],["transitstopid",3]],["vec",3,[["transitroute",3]]]],[[["map",3],["intersectionid",3]],["controlstopsign",3]],[[["map",3],["turnid",3]],["turn",3]],[[["map",3],["transitrouteid",3]],["transitroute",3]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["str",0]],["option",4,[["transitroute",3]]]],[[["map",3],["transitstopid",3]],["transitstop",3]],[[["map",3],["laneid",3],["laneid",3],["intersectionid",3]],["option",4,[["turn",3]]]],[[["map",3],["laneid",3],["pathconstraints",4]],["vec",3,[["turn",3]]]],[[["map",3],["laneid",3]],["vec",3,[["turn",3]]]],[[["map",3],["laneid",3]],["vec",3,[["turn",3]]]],null,null,null,[[["map",3],["areatype",4],["polygon",3],["tags",3]]],[[["map",3],["buildingid",3],["buildingtype",4]]],[[["map",3],["usize",0]]],[[["map",3],["buildingid",3],["usize",0]]],[[["map",3],["transitrouteid",3],["vec",3,[["time",3]]]]],[[["originalroad",3],["originalroad",3]],["bool",0]],[[["areatype",4],["",0]]],[[["direction",4],["",0]]],[[["controltype",4],["",0]]],[[["lanetype",4],["",0]]],[[["buffertype",4],["",0]]],[[["originalroad",3],["",0]]],[[["restrictiontype",4],["",0]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["controltrafficsignal",3]]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["lanetype",4]],["bool",0]],null,[[["map",3],["roadid",3],["roadid",3],["turntype",4]],["bool",0]],[[["lanetype",4]],["bool",0]],[[],["amenitytypeiter",3]],null,[[["map",3]]],null,null,null,null,null,null,null,[[["nameperlanguage",3]],["vec",3,[["string",3],["global",3]]]],null,[[["string",3],["timer",3]],["map",3]],null,null,null,null,null,[[["map",3],["timer",3]]],null,[[["map",3]],["distance",3]],[[["vec",3],["option",4,[["buffertype",4]]],["drivingside",4]]],[[["map",3],["areaid",3]],["option",4,[["area",3]]]],[[["map",3],["buildingid",3]],["option",4,[["building",3]]]],[[["map",3],["intersectionid",3]],["option",4,[["intersection",3]]]],[[["map",3],["laneid",3]],["option",4,[["lane",3]]]],[[["map",3],["parkinglotid",3]],["option",4,[["parkinglot",3]]]],[[["map",3],["roadid",3]],["option",4,[["road",3]]]],[[["map",3],["intersectionid",3]],["option",4,[["controlstopsign",3]]]],[[["map",3],["turnid",3]],["option",4,[["turn",3]]]],[[["map",3],["transitrouteid",3]],["option",4,[["transitroute",3]]]],[[["map",3],["intersectionid",3]],["option",4,[["controltrafficsignal",3]]]],[[["map",3],["transitstopid",3]],["option",4,[["transitstop",3]]]],null,null,null,null,null,null,null,[[["map",3],["timer",3]]],[[["map",3],["timer",3]]],null,null,[[["map",3],["mapedits",3],["timer",3]],["editeffects",3]],null,[[["map",3],["laneid",3]],["lane",3]],[[["map",3],["roadid",3]],["road",3]],[[["map",3],["turnid",3]],["turn",3]],null,null,null,null,null,[[["nameperlanguage",3],["nameperlanguage",3]],["bool",0]],[[["lanetype",4],["lanetype",4]],["bool",0]],[[["lanespec",3],["lanespec",3]],["bool",0]],[[["originalroad",3],["originalroad",3]],["bool",0]],[[["tags",3]],["option",4,[["nameperlanguage",3]]]],[[["i64",0]],["originalroad",3]],[[["str",0]],["option",4,[["restrictiontype",4]]]],[[["map",3]],["mapedits",3]],null,null,null,[[],["option",4,[["direction",4]]]],[[["direction",4]],["direction",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["originalroad",3],["nodeid",3]],["nodeid",3]],null,null,null,null,null,null,[[["amenitytype",4],["amenitytype",4]],["option",4,[["ordering",4]]]],[[["nameperlanguage",3],["nameperlanguage",3]],["option",4,[["ordering",4]]]],[[["direction",4],["direction",4]],["option",4,[["ordering",4]]]],[[["lanetype",4],["lanetype",4]],["option",4,[["ordering",4]]]],[[["buffertype",4],["buffertype",4]],["option",4,[["ordering",4]]]],[[["originalroad",3],["originalroad",3]],["option",4,[["ordering",4]]]],[[["restrictiontype",4],["restrictiontype",4]],["option",4,[["ordering",4]]]],null,null,[[["map",3],["pathrequest",3]],["result",6,[["path",3]]]],[[["map",3],["pathrequest",3]],["result",6,[["pathv2",3]]]],[[["map",3],["pathrequest",3],["routingparams",3],["pathfindercaching",4]],["result",6,[["pathv2",3]]]],[[["map",3],["pathrequest",3],["routingparams",3],["pathfindercaching",4]],["result",6,[["path",3]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["timer",3]]],[[["map",3],["timer",3]]],[[["map",3]]],null,null,null,null,null,null,[[["map",3],["roadid",3]],["btreeset",3]],null,null,null,null,null,null,[[["map",3]],["routingparams",3]],null,[[["map",3]]],[[["map",3]]],[[["amenity",3]],["result",4]],[[["areatype",4]],["result",4]],[[["nameperlanguage",3]],["result",4]],[[["direction",4]],["result",4]],[[["mapconfig",3]],["result",4]],[[["drivingside",4]],["result",4]],[[["controltype",4]],["result",4]],[[["lanetype",4]],["result",4]],[[["buffertype",4]],["result",4]],[[["lanespec",3]],["result",4]],[[["originalroad",3]],["result",4]],[[["restrictiontype",4]],["result",4]],[[["map",3]],["result",4]],[[["lanetype",4]],["str",0]],null,[[["map",3],["position",3],["position",3]],["option",4]],null,null,null,null,null,[[["map",3],["intersectionid",3],["intersectionid",3]],["option",4]],[[["map",3],["intersectionid",3],["intersectionid",3],["pathconstraints",4]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["lanetype",4]],["bool",0]],null,[[["lanetype",4]],["char",0]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["vec",3],["drivingside",4]]],null,null,null,null,null,null,null,[[["map",3],["mapedits",3],["timer",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["lanetype",4]],["distance",3]],[[["lanetype",4],["tags",3]],["vec",3,[["global",3]]]],null,null,null,[[],["nameperlanguage",3]],null,[[["map",3]],["bool",0]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["result",4,[["city",3]]]],null,[[]],[[["map",3]],["city",3]],[[["cityname",3],["timer",3]],["city",3]],[[]],null,[[["city",3]],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[["map",3],["vec",3,[["spot",4]]],["duration",3],["pathconstraints",4]],["hashmap",3,[["buildingid",3],["duration",3]]]],[[["map",3],["vec",3,[["spot",4]]],["duration",3],["walkingoptions",3]],["hashmap",3,[["buildingid",3],["duration",3]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["spot",4]],["spot",4]],[[["walkingnode",4]],["walkingnode",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["position",3],["map",3]],["walkingnode",4]],[[["spot",4],["spot",4]],["ordering",4]],[[["item",3],["item",3]],["ordering",4]],[[["walkingnode",4],["walkingnode",4]],["ordering",4]],null,[[],["result",4,[["spot",4]]]],[[],["result",4,[["walkingnode",4]]]],[[["position",3],["map",3]],["walkingnode",4]],[[["spot",4],["spot",4]],["bool",0]],[[["item",3],["item",3]],["bool",0]],[[["walkingnode",4],["walkingnode",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["map",3],["pathconstraints",4]]],[[["spot",4],["formatter",3]],["result",6]],[[["walkingnode",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["spot",4],["",0]]],[[["walkingnode",4],["",0]]],[[]],[[]],[[]],[[["spot",4],["spot",4]],["bool",0]],[[["item",3],["item",3]],["bool",0]],[[["walkingnode",4],["walkingnode",4]],["bool",0]],null,[[["spot",4],["spot",4]],["option",4,[["ordering",4]]]],[[["item",3],["item",3]],["option",4,[["ordering",4]]]],[[["walkingnode",4],["walkingnode",4]],["option",4,[["ordering",4]]]],[[["spot",4]],["result",4]],[[["walkingnode",4]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["directedroadid",3],["movementid",3],["pathconstraints",4],["routingparams",3],["map",3]],["option",4,[["duration",3]]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["vec",3,[["spot",4]]],["duration",3],["walkingoptions",3]],["hashmap",3,[["buildingid",3],["duration",3]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["walkingoptions",3]],["walkingoptions",3]],[[["",0],["",0]]],[[["item",3],["item",3]],["ordering",4]],[[],["vec",3]],null,[[],["walkingoptions",3]],[[],["speed",3]],[[["item",3],["item",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[]],[[]],[[]],[[]],[[["item",3],["item",3]],["bool",0]],null,[[["item",3],["item",3]],["option",4,[["ordering",4]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["editcmd",4],["editeffects",3],["map",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["mapedits",3],["map",3]]],null,null,null,null,[[["mapedits",3]],["mapedits",3]],[[["editintersection",4]],["editintersection",4]],[[["editroad",3]],["editroad",3]],[[["editcrosswalks",3]],["editcrosswalks",3]],[[["editcmd",4]],["editcmd",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,[[["mapedits",3],["map",3]]],[[],["mapedits",3]],null,null,[[["editcmd",4],["map",3]]],[[],["result",4,[["editroad",3]]]],[[["editroad",3],["editroad",3]],["vec",3,[["string",3]]]],null,[[["mapedits",3],["mapedits",3]],["bool",0]],[[["editintersection",4],["editintersection",4]],["bool",0]],[[["editroad",3],["editroad",3]],["bool",0]],[[["editcrosswalks",3],["editcrosswalks",3]],["bool",0]],[[["editcmd",4],["editcmd",4]],["bool",0]],[[["map",3],["vec",3,[["buildingid",3]]],["editeffects",3]]],[[["map",3],["vec",3,[["parkinglotid",3]]]]],[[["mapedits",3],["formatter",3]],["result",6]],[[["editintersection",4],["formatter",3]],["result",6]],[[["editroad",3],["formatter",3]],["result",6]],[[["editcrosswalks",3],["formatter",3]],["result",6]],[[["editcmd",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["mapedits",3],["map",3]],["string",3]],[[["road",3],["mapconfig",3]],["editroad",3]],[[["mapedits",3]],["str",0]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3],["vec",3,[["u8",0]]]],["result",6,[["mapedits",3]]]],[[["map",3],["string",3],["timer",3]],["result",6,[["mapedits",3]]]],null,null,[[["map",3],["roadid",3],["vec",3,[["lanespec",3]]],["editeffects",3]]],[[["mapedits",3],["mapedits",3]],["bool",0]],[[["editintersection",4],["editintersection",4]],["bool",0]],[[["editroad",3],["editroad",3]],["bool",0]],[[["editcrosswalks",3],["editcrosswalks",3]],["bool",0]],[[["editcmd",4],["editcmd",4]],["bool",0]],[[],["mapedits",3]],null,null,null,null,null,[[["map",3],["roadid",3],["distance",3],["intersectionid",3]],["vec",3,[["roadid",3]]]],[[["intersectionid",3],["map",3],["editeffects",3]]],[[["mapedits",3],["map",3]]],[[["editroad",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["editcmd",4],["map",3]],["permanenteditcmd",4]],[[["mapedits",3],["map",3]],["permanentmapedits",3]],[[["editintersection",4],["map",3]],["permanenteditintersection",4]],[[["editcrosswalks",3],["map",3]],["permanenteditcrosswalks",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["editcmd",4]],["editcmd",4]],[[["mapedits",3],["map",3]]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["result",4,[["originallane",3]]]],[[],["result",4,[["changelanetype",3]]]],[[],["result",4,[["reverselane",3]]]],[[],["result",4,[["changespeedlimit",3]]]],[[],["result",4,[["changeaccessrestrictions",3]]]],null,null,[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4],["map",3]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4],["map",3]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["originallane",3],["formatter",3]],["result",6]],[[["changelanetype",3],["formatter",3]],["result",6]],[[["reverselane",3],["formatter",3]],["result",6]],[[["changespeedlimit",3],["formatter",3]],["result",6]],[[["changeaccessrestrictions",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],null,[[["originallane",3],["map",3]],["result",6]],null,null,null,null,null,null,null,null,null,[[["value",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["value",4],["map",3]],["result",6,[["permanentmapedits",3]]]],[[]],[[]],[[]],[[]],[[]],[[["value",4],["",0]]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["permanentmapedits",3]],["permanentmapedits",3]],[[["permanenteditintersection",4]],["permanenteditintersection",4]],[[["permanenteditcrosswalks",3]],["permanenteditcrosswalks",3]],[[["permanenteditcmd",4]],["permanenteditcmd",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[],["result",4,[["permanentmapedits",3]]]],[[],["result",4,[["permanenteditintersection",4]]]],[[],["result",4,[["permanenteditcrosswalks",3]]]],[[],["result",4,[["permanenteditcmd",4]]]],null,[[]],[[]],[[]],[[]],[[["permanentmapedits",3]],["str",0]],[[]],[[]],[[]],[[]],[[["permanenteditcmd",4],["map",3]],["result",6,[["editcmd",4]]]],[[["permanentmapedits",3],["map",3]],["result",6,[["mapedits",3]]]],[[["permanentmapedits",3],["map",3]],["mapedits",3]],null,null,null,null,[[["permanentmapedits",3]],["result",4]],[[["permanenteditintersection",4]],["result",4]],[[["permanenteditcrosswalks",3]],["result",4]],[[["permanenteditcmd",4]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],[[]],[[["permanenteditintersection",4],["intersectionid",3],["map",3]],["result",6,[["editintersection",4]]]],[[["permanenteditcrosswalks",3],["intersectionid",3],["map",3]],["result",6,[["editcrosswalks",3]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[],["app",3]],[[["rawtomapoptions",3]],["rawtomapoptions",3]],[[["",0],["",0]]],[[],["rawtomapoptions",3]],[[]],[[["argmatches",3]],["rawtomapoptions",3]],[[]],null,[[["map",3],["hashset",3,[["hashablept2d",3]]],["fn",8],["distance",3],["distance",3],["timer",3]],["hashmap",3,[["hashablept2d",3],["position",3]]]],null,null,null,[[["polyline",3]],["vec",3,[["distance",3]]]],[[["",0]]],null,null,[[["polygon",3],["line",3]],["line",3]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[]],null,[[["vec",3],["bounds",3],["timer",3]]],[[["tags",3],["f64",0],["f64",0],["xorshiftrng",3]],["buildingtype",4]],[[["tags",3],["laneid",3],["map",3]],["string",3]],[[["btreemap",3],["map",3],["bool",0],["timer",3]],["vec",3,[["building",3]]]],[[["polygon",3]],["vec",3]],[[["polygon",3],["line",3]],["bool",0]],[[["map",3],["timer",3]],["vec",3,[["parkinglot",3]]]],[[["hashablept2d",3],["polygon",3],["hashmap",3],["map",3]],["result",6]],null,null,[[["intersection",3]],["controltrafficsignal",3]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["intersection",3]]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["map",3],["intersectionid",3],["bool",0]],["vec",3]],[[["intersection",3]],["controltrafficsignal",3]],[[["intersection",3]],["option",4,[["controltrafficsignal",3]]]],null,[[["controltrafficsignal",3],["mapconfig",3],["intersection",3],["vec",3,[["vec",3]]]]],[[["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["intersection",3]],["controltrafficsignal",3]],[[["map",3]]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["stage",3]]],[[["intersection",3],["map",3]],["option",4,[["controltrafficsignal",3]]]],[[["stage",3],["intersection",3]],["option",4]],[[["controltrafficsignal",3],["intersection",3]]],[[["controltrafficsignal",3]]],[[["intersection",3],["map",3]],["option",4,[["controltrafficsignal",3]]]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["intersection",3]]],[[["roadid",3]],["vec",3,[["movementid",3]]]],[[["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["movementid",3],["movementid",3]],["stage",3]],[[["roadid",3],["roadid",3],["vec",3]],["option",4,[["movementid",3]]]],[[]],[[["intersection",3],["map",3]],["option",4,[["controltrafficsignal",3]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["rawtransitroute",3],["map",3],["hashmap",3],["bordersnapper",3]],["result",6]],[[["rawtransitstop",3],["hashmap",3],["hashmap",3],["map",3]],["result",6]],[[["map",3],["rawmap",3],["timer",3]]],[[]],[[]],[[["map",3]],["bordersnapper",3]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],[[["lane",3],["lane",3],["intersection",3]],["result",6,[["polyline",3]]]],[[["vec",3,[["turn",3]]]],["vec",3,[["turn",3]]]],[[["intersection",3],["map",3]],["option",4,[["hashmap",3,[["turntype",4]]]]]],[[["map",3],["intersection",3]],["vec",3,[["turn",3]]]],[[["intersection",3],["map",3]],["vec",3,[["turn",3]]]],[[["map",3],["vec",3,[["turn",3]]],["turntype",4]],["vec",3,[["turn",3]]]],[[["angle",3],["angle",3]],["turntype",4]],[[["intersection",3],["map",3]],["result",6]],[[["pt2d",3],["pt2d",3]],["polyline",3]],[[["vec",3,[["turn",3]]],["map",3],["intersection",3]],["vec",3,[["turn",3]]]],[[["intersection",3],["lane",3],["lane",3]],["polyline",3]],[[["intersection",3],["lane",3],["lane",3]],["polyline",3]],[[["map",3],["intersection",3]],["vec",3,[["turn",3]]]],[[["intersectionid",3],["laneid",3],["laneid",3]],["turnid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["areaid",3]],["areaid",3]],[[["area",3]],["area",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["areaid",3],["areaid",3]],["ordering",4]],[[],["result",4,[["areaid",3]]]],[[],["result",4,[["area",3]]]],[[["areaid",3],["areaid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["areaid",3],["formatter",3]],["result",6]],[[["areaid",3],["formatter",3]],["result",6]],[[["area",3],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["areaid",3],["",0]]],null,[[]],[[]],[[["areaid",3],["areaid",3]],["bool",0]],null,null,[[["areaid",3],["areaid",3]],["option",4,[["ordering",4]]]],null,[[["areaid",3]],["result",4]],[[["area",3]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["usize",0]],["option",4,[["vec",3,[["usize",0]]]]]],[[["perimeter",3],["map",3]],["result",6]],[[["block",3]],["block",3]],[[["perimeter",3]],["perimeter",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["perimeter",3]]],[[["perimeter",3],["perimeter",3]],["bool",0]],[[],["result",4,[["block",3]]]],[[],["result",4,[["perimeter",3]]]],[[["map",3]],["vec",3,[["perimeter",3]]]],[[["map",3]],["hashset",3,[["roadid",3]]]],[[["perimeter",3]],["perimeter",3]],[[["perimeter",3],["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[["map",3],["vec",3,[["perimeter",3]]],["bool",0],["bool",0]],["vec",3,[["perimeter",3]]]],[[["map",3],["vec",3,[["perimeter",3]]]],["vec",3,[["perimeter",3]]]],[[["vec",3,[["perimeter",3]]],["fn",8]],["vec",3,[["vec",3,[["perimeter",3]]]]]],null,null,[[["perimeter",3]]],[[["perimeter",3],["map",3],["perimeter",3]],["bool",0]],null,[[["block",3]],["result",4]],[[["perimeter",3]],["result",4]],[[["map",3],["laneid",3],["hashset",3]],["result",6,[["perimeter",3]]]],[[["perimeter",3],["map",3]],["result",6,[["block",3]]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["perimeter",3],["map",3],["perimeter",3],["bool",0],["bool",0]],["bool",0]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["perimeter",3]]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["building",3],["map",3]],["option",4]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["buildingid",3]],["buildingid",3]],[[["building",3]],["building",3]],[[["offstreetparking",4]],["offstreetparking",4]],[[["buildingtype",4]],["buildingtype",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["buildingid",3],["buildingid",3]],["ordering",4]],[[],["result",4,[["buildingid",3]]]],[[],["result",4,[["building",3]]]],[[],["result",4,[["offstreetparking",4]]]],[[],["result",4,[["buildingtype",4]]]],null,[[["building",3],["map",3]],["option",4]],[[["buildingid",3],["buildingid",3]],["bool",0]],[[["offstreetparking",4],["offstreetparking",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["buildingid",3],["formatter",3]],["result",6]],[[["buildingid",3],["formatter",3]],["result",6]],[[["building",3],["formatter",3]],["result",6]],[[["offstreetparking",4],["formatter",3]],["result",6]],[[["buildingtype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["building",3],["amenitytype",4]],["bool",0]],[[["buildingtype",4]],["bool",0]],[[["buildingid",3],["",0]]],[[["building",3]],["option",4,[["string",3]]]],null,[[]],[[]],[[]],[[]],null,null,null,[[["buildingid",3],["buildingid",3]],["bool",0]],[[["offstreetparking",4],["offstreetparking",4]],["bool",0]],[[["building",3]],["usize",0]],null,null,null,[[["buildingid",3],["buildingid",3]],["option",4,[["ordering",4]]]],null,[[["buildingid",3]],["result",4]],[[["building",3]],["result",4]],[[["offstreetparking",4]],["result",4]],[[["buildingtype",4]],["result",4]],[[["building",3]],["laneid",3]],null,[[["position",3],["map",3]],["option",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["intersectionid",3]],["intersectionid",3]],[[["intersection",3]],["intersection",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["intersectionid",3],["intersectionid",3]],["ordering",4]],[[],["result",4,[["intersectionid",3]]]],[[],["result",4,[["intersection",3]]]],null,[[["intersectionid",3],["intersectionid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["intersection",3],["intersectionid",3],["map",3]],["option",4,[["road",3]]]],[[["intersectionid",3],["formatter",3]],["result",6]],[[["intersectionid",3],["formatter",3]],["result",6]],[[["intersection",3],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["intersection",3],["map",3],["pathconstraints",4]],["vec",3,[["laneid",3]]]],[[["intersection",3],["map",3],["pathconstraints",4]],["vec",3,[["laneid",3]]]],[[["intersection",3],["map",3]],["roadrank",4]],[[["intersection",3],["map",3]],["vec",3,[["roadsideid",3]]]],[[["intersection",3],["map",3]],["vec",3,[["roadid",3]]]],[[["intersection",3],["map",3]],["vec",3,[["roadid",3]]]],[[["intersection",3],["map",3]],["isize",0]],[[["intersectionid",3],["",0]]],null,null,null,[[]],[[]],[[["intersection",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3]],["bool",0]],null,null,[[["intersection",3],["option",4,[["string",3]]],["map",3]],["string",3]],[[["intersectionid",3],["intersectionid",3]],["bool",0]],null,null,[[["intersectionid",3],["intersectionid",3]],["option",4,[["ordering",4]]]],null,null,[[["intersectionid",3]],["result",4]],[[["intersection",3]],["result",4]],[[["intersection",3],["map",3]],["option",4,[["directedroadid",3]]]],[[["intersection",3],["map",3]],["option",4,[["directedroadid",3]]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["intersection",3],["turnid",3]]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["laneid",3]],["laneid",3]],[[["lane",3]],["lane",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["laneid",3],["laneid",3]],["ordering",4]],[[["lane",3],["lane",3]],["commonendpoint",4]],[[["u32",0]],["laneid",3]],[[],["result",4,[["laneid",3]]]],[[],["result",4,[["lane",3]]]],null,[[["lane",3],["pt2d",3]],["option",4,[["distance",3]]]],null,null,[[],["laneid",3]],[[["laneid",3]],["u32",0]],[[["lane",3],["intersectionid",3]],["line",3]],[[["lane",3],["intersectionid",3]],["pt2d",3]],[[["laneid",3],["laneid",3]],["bool",0]],[[["commonendpoint",4],["commonendpoint",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["lane",3]],["line",3]],[[["lane",3]],["pt2d",3]],[[["laneid",3],["formatter",3]],["result",6]],[[["laneid",3],["formatter",3]],["result",6]],[[["lane",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["lane",3]],["directedroadid",3]],[[["",0]],["u64",0]],[[["lane",3],["road",3],["bool",0]],["option",4,[["btreeset",3,[["turntype",4]]]]]],[[["lane",3],["map",3]],["roadsideid",3]],[[["lane",3]],["polygon",3]],[[["laneid",3],["",0]]],null,[[["lane",3]],["vec",3,[["intersectionid",3]]]],[[]],[[]],[[]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],null,null,[[["lane",3]],["line",3]],[[["lane",3]],["pt2d",3]],[[["lane",3]],["distance",3]],[[["laneid",3],["laneid",3]],["bool",0]],[[["commonendpoint",4],["commonendpoint",4]],["bool",0]],[[],["commonendpoint",4]],[[["lane",3],["mapconfig",3]],["usize",0]],null,[[["str",0]],["vec",3,[["turntype",4]]]],[[["laneid",3],["laneid",3]],["option",4,[["ordering",4]]]],null,[[["laneid",3]],["result",4]],[[["lane",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["movementid",3]],["movementid",3]],[[["compressedmovementid",3]],["compressedmovementid",3]],[[["movement",3]],["movement",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["movementid",3],["movementid",3]],["ordering",4]],[[["compressedmovementid",3],["compressedmovementid",3]],["ordering",4]],[[["movement",3],["movement",3]],["bool",0]],null,[[],["result",4,[["movementid",3]]]],[[],["result",4,[["compressedmovementid",3]]]],[[],["result",4,[["movement",3]]]],[[["movementid",3],["movementid",3]],["bool",0]],[[["compressedmovementid",3],["compressedmovementid",3]],["bool",0]],[[["movement",3],["movement",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["directedroad",3],["map",3]],["result",6,[["directedroadid",3]]]],[[["movementid",3],["formatter",3]],["result",6]],[[["compressedmovementid",3],["formatter",3]],["result",6]],[[["movement",3],["formatter",3]],["result",6]],[[["intersectionid",3],["map",3]],["btreemap",3,[["movementid",3],["movement",3]]]],[[]],[[]],[[]],null,[[["turn",3],["map",3]],["result",6,[["movementid",3]]]],null,[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["movementid",3],["",0]]],[[["compressedmovementid",3],["",0]]],null,null,null,[[]],[[]],[[]],null,[[["vec",3,[["polyline",3]]],["directedroadid",3],["directedroadid",3]],["result",6,[["polyline",3]]]],[[["movementid",3],["movementid",3]],["bool",0]],[[["compressedmovementid",3],["compressedmovementid",3]],["bool",0]],[[["movement",3],["movement",3]],["bool",0]],null,[[["movementid",3],["movementid",3]],["option",4,[["ordering",4]]]],[[["compressedmovementid",3],["compressedmovementid",3]],["option",4,[["ordering",4]]]],[[["movementid",3]],["result",4]],[[["compressedmovementid",3]],["result",4]],[[["movement",3]],["result",4]],[[["movement",3],["map",3]]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["movementid",3],["map",3]],["turn",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["parkinglot",3]],["usize",0]],[[["parkinglotid",3]],["parkinglotid",3]],[[["parkinglot",3]],["parkinglot",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["parkinglotid",3],["parkinglotid",3]],["ordering",4]],[[],["result",4,[["parkinglotid",3]]]],[[],["result",4,[["parkinglot",3]]]],null,null,[[["parkinglotid",3],["parkinglotid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],null,[[["parkinglotid",3],["formatter",3]],["result",6]],[[["parkinglotid",3],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["parkinglotid",3],["",0]]],null,[[]],[[]],[[["parkinglotid",3],["parkinglotid",3]],["bool",0]],null,[[["parkinglotid",3],["parkinglotid",3]],["option",4,[["ordering",4]]]],null,[[["parkinglotid",3]],["result",4]],[[["parkinglot",3]],["result",4]],null,null,null,[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["road",3]],["accessrestrictions",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["roadid",3]],["vec",3,[["directedroadid",3]]]],[[["roadid",3]]],null,[[["road",3],["direction",4]],["vec",3]],[[["road",3]],["vec",3]],[[["road",3]],["vec",3]],[[["roadid",3]],["roadid",3]],[[["directedroadid",3]],["directedroadid",3]],[[["sideofroad",4]],["sideofroad",4]],[[["roadsideid",3]],["roadsideid",3]],[[["road",3]],["road",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["roadid",3],["roadid",3]],["ordering",4]],[[["directedroadid",3],["directedroadid",3]],["ordering",4]],[[["sideofroad",4],["sideofroad",4]],["ordering",4]],[[["roadsideid",3],["roadsideid",3]],["ordering",4]],[[["road",3],["road",3]],["commonendpoint",4]],null,null,null,[[],["result",4,[["roadid",3]]]],[[],["result",4,[["directedroadid",3]]]],[[],["result",4,[["sideofroad",4]]]],[[],["result",4,[["roadsideid",3]]]],[[],["result",4,[["road",3]]]],null,[[["road",3],["laneid",3]]],[[["road",3],["intersectionid",3]],["directedroadid",3]],[[["road",3],["intersectionid",3]],["directedroadid",3]],[[["directedroadid",3],["map",3]],["intersectionid",3]],null,[[["roadid",3],["roadid",3]],["bool",0]],[[["directedroadid",3],["directedroadid",3]],["bool",0]],[[["sideofroad",4],["sideofroad",4]],["bool",0]],[[["roadsideid",3],["roadsideid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["road",3],["laneid",3],["fn",8]],["option",4,[["laneid",3]]]],[[["roadid",3],["formatter",3]],["result",6]],[[["roadid",3],["formatter",3]],["result",6]],[[["directedroadid",3],["formatter",3]],["result",6]],[[["directedroadid",3],["formatter",3]],["result",6]],[[["sideofroad",4],["formatter",3]],["result",6]],[[["roadsideid",3],["formatter",3]],["result",6]],[[["road",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["road",3]],["usize",0]],[[["road",3],["map",3]],["polyline",3]],[[["road",3],["direction",4],["map",3]],["result",6,[["polygon",3]]]],[[["road",3]],["distance",3]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["road",3],["laneid",3],["laneid",3]],["vec",3,[["laneid",3]]]],[[["road",3],["option",4,[["string",3]]]],["string",3]],[[["roadsideid",3],["map",3]],["lane",3]],[[["road",3]],["roadrank",4]],[[["road",3]],["polygon",3]],[[["road",3]],["distance",3]],[[["road",3],["map",3]],["option",4,[["zone",3]]]],[[["directedroadid",3],["lanetype",4],["map",3]],["bool",0]],[[["roadid",3],["",0]]],[[["directedroadid",3],["",0]]],[[["sideofroad",4],["",0]]],[[["roadsideid",3],["",0]]],[[["road",3],["map",3],["direction",4]],["bool",0]],null,[[["road",3],["intersectionid",3]],["vec",3]],[[]],[[]],[[]],[[]],[[]],[[["road",3]],["bool",0]],[[["road",3],["map",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["vec",3,[["lanespec",3]]]],[[["directedroadid",3],["pathconstraints",4],["map",3]],["vec",3,[["laneid",3]]]],null,[[["road",3]],["distance",3]],[[["directedroadid",3],["map",3]],["laneid",3]],[[["roadid",3],["roadid",3]],["bool",0]],[[["directedroadid",3],["directedroadid",3]],["bool",0]],[[["roadsideid",3],["roadsideid",3]],["bool",0]],[[["road",3]],["option",4,[["direction",4]]]],null,null,[[["road",3],["intersectionid",3]],["intersectionid",3]],[[["roadsideid",3]],["roadsideid",3]],[[["road",3],["laneid",3]],["option",4,[["laneid",3]]]],[[["roadid",3],["roadid",3]],["option",4,[["ordering",4]]]],[[["directedroadid",3],["directedroadid",3]],["option",4,[["ordering",4]]]],[[["sideofroad",4],["sideofroad",4]],["option",4,[["ordering",4]]]],[[["roadsideid",3],["roadsideid",3]],["option",4,[["ordering",4]]]],null,[[["road",3],["vec",3,[["lanespec",3]]]]],null,null,[[["roadid",3]],["result",4]],[[["directedroadid",3]],["result",4]],[[["sideofroad",4]],["result",4]],[[["roadsideid",3]],["result",4]],[[["road",3]],["result",4]],[[["road",3],["distance",3]],["result",6,[["polyline",3]]]],null,null,[[["road",3]],["speed",3]],[[["directedroadid",3],["map",3]],["intersectionid",3]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["controlstopsign",3]],["controlstopsign",3]],[[["roadwithstopsign",3]],["roadwithstopsign",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["controlstopsign",3]]]],[[],["result",4,[["roadwithstopsign",3]]]],[[["controlstopsign",3],["controlstopsign",3]],["bool",0]],[[["roadwithstopsign",3],["roadwithstopsign",3]],["bool",0]],[[["controlstopsign",3],["roadid",3]]],[[["controlstopsign",3],["formatter",3]],["result",6]],[[["roadwithstopsign",3],["formatter",3]],["result",6]],[[]],[[]],[[["controlstopsign",3],["turnid",3],["map",3]],["turnpriority",4]],null,[[]],[[]],null,null,[[["controlstopsign",3],["controlstopsign",3]],["bool",0]],[[["roadwithstopsign",3],["roadwithstopsign",3]],["bool",0]],[[["map",3],["intersectionid",3]],["controlstopsign",3]],null,[[["controlstopsign",3]],["result",4]],[[["roadwithstopsign",3]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["controltrafficsignal",3],["duration",3],["duration",3],["map",3]],["result",6]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["controltrafficsignal",3]],["controltrafficsignal",3]],[[["stage",3]],["stage",3]],[[["stagetype",4]],["stagetype",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["controltrafficsignal",3],["intersection",3]],["bool",0]],[[["controltrafficsignal",3],["intersection",3]],["bool",0]],[[["stage",3],["movementid",3],["intersection",3]],["bool",0]],[[],["result",4,[["controltrafficsignal",3]]]],[[],["result",4,[["stage",3]]]],[[],["result",4,[["stagetype",4]]]],[[["stage",3],["movement",3],["turnpriority",4]]],[[["stage",3],["movement",3]]],[[["controltrafficsignal",3],["controltrafficsignal",3]],["bool",0]],[[["stage",3],["stage",3]],["bool",0]],[[["stagetype",4],["stagetype",4]],["bool",0]],[[["controltrafficsignal",3],["map",3]],["trafficsignal",3]],[[["controltrafficsignal",3],["formatter",3]],["result",6]],[[["stage",3],["formatter",3]],["result",6]],[[["stagetype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["controltrafficsignal",3],["usize",0],["intersection",3]],["duration",3]],[[["map",3],["intersectionid",3]],["vec",3]],[[["stage",3],["movementid",3]],["turnpriority",4]],[[["stage",3],["turnid",3],["intersection",3]],["turnpriority",4]],null,[[["trafficsignal",3],["intersectionid",3],["map",3]],["result",6,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["bool",0],["intersection",3]],["bool",0]],[[]],[[]],[[]],[[["stage",3],["intersection",3]],["option",4,[["duration",3]]]],[[["controltrafficsignal",3],["intersection",3]],["btreeset",3,[["movementid",3]]]],[[["controltrafficsignal",3],["controltrafficsignal",3]],["bool",0]],[[["stage",3],["stage",3]],["bool",0]],[[["stagetype",4],["stagetype",4]],["bool",0]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[],["stage",3]],null,null,[[["controltrafficsignal",3]],["result",4]],[[["stage",3]],["result",4]],[[["stagetype",4]],["result",4]],[[["controltrafficsignal",3]],["duration",3]],[[["stagetype",4]],["duration",3]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["controltrafficsignal",3],["intersection",3]],["result",6]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[["transitroute",3],["map",3]],["vec",3,[["pathrequest",3]]]],[[["transitroute",3],["map",3]],["result",6,[["vec",3,[["path",3]]]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["transitstopid",3]],["transitstopid",3]],[[["transitrouteid",3]],["transitrouteid",3]],[[["transitstop",3]],["transitstop",3]],[[["transitroute",3]],["transitroute",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["transitstopid",3],["transitstopid",3]],["ordering",4]],[[["transitrouteid",3],["transitrouteid",3]],["ordering",4]],[[],["result",4,[["transitstopid",3]]]],[[],["result",4,[["transitrouteid",3]]]],[[],["result",4,[["transitstop",3]]]],[[],["result",4,[["transitroute",3]]]],null,null,[[["transitstopid",3],["transitstopid",3]],["bool",0]],[[["transitrouteid",3],["transitrouteid",3]],["bool",0]],[[["transitstop",3],["transitstop",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["transitstopid",3],["formatter",3]],["result",6]],[[["transitstopid",3],["formatter",3]],["result",6]],[[["transitrouteid",3],["formatter",3]],["result",6]],[[["transitrouteid",3],["formatter",3]],["result",6]],[[["transitstop",3],["formatter",3]],["result",6]],[[["transitroute",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],null,null,[[["transitstopid",3],["",0]]],[[["transitrouteid",3],["",0]]],null,null,null,[[]],[[]],[[]],[[]],null,null,null,[[["transitstopid",3],["transitstopid",3]],["bool",0]],[[["transitrouteid",3],["transitrouteid",3]],["bool",0]],[[["transitstop",3],["transitstop",3]],["bool",0]],null,[[["transitstopid",3],["transitstopid",3]],["option",4,[["ordering",4]]]],[[["transitrouteid",3],["transitrouteid",3]],["option",4,[["ordering",4]]]],[[["transitroute",3]],["str",0]],null,null,[[["transitstopid",3]],["result",4]],[[["transitrouteid",3]],["result",4]],[[["transitstop",3]],["result",4]],[[["transitroute",3]],["result",4]],null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["turn",3]],["angle",3]],[[["turn",3]],["bool",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["turnid",3]],["turnid",3]],[[["turntype",4]],["turntype",4]],[[["turnpriority",4]],["turnpriority",4]],[[["turn",3]],["turn",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["turnid",3],["turnid",3]],["ordering",4]],[[["turntype",4],["turntype",4]],["ordering",4]],[[["turn",3],["turn",3]],["bool",0]],[[["turn",3]],["option",4,[["line",3]]]],[[["turn",3],["map",3]],["option",4,[["directedroadid",3]]]],[[],["result",4,[["turnid",3]]]],[[],["result",4,[["turntype",4]]]],[[],["result",4,[["turnpriority",4]]]],[[],["result",4,[["turn",3]]]],null,[[["turnid",3],["turnid",3]],["bool",0]],[[["turntype",4],["turntype",4]],["bool",0]],[[["turnpriority",4],["turnpriority",4]],["bool",0]],[[["turn",3],["turn",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["turnid",3],["formatter",3]],["result",6]],[[["turnid",3],["formatter",3]],["result",6]],[[["turntype",4],["formatter",3]],["result",6]],[[["turnpriority",4],["formatter",3]],["result",6]],[[["turn",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[["",0]],["u64",0]],[[["turnid",3],["",0]]],null,[[]],[[]],[[]],[[]],[[["turn",3],["map",3]],["bool",0]],[[["turnid",3],["turnid",3]],["bool",0]],[[["turn",3],["turn",3]],["bool",0]],null,[[["turnid",3],["turnid",3]],["option",4,[["ordering",4]]]],[[["turntype",4],["turntype",4]],["option",4,[["ordering",4]]]],[[["turnpriority",4],["turnpriority",4]],["option",4,[["ordering",4]]]],[[["turntype",4]],["bool",0]],[[["turn",3],["pathconstraints",4],["map",3]]],[[["turn",3],["map",3]],["bool",0]],[[["turn",3],["intersection",3],["map",3]],["bool",0]],[[["turnid",3]],["result",4]],[[["turntype",4]],["result",4]],[[["turnpriority",4]],["result",4]],[[["turn",3]],["result",4]],null,[[["turnid",3],["map",3]],["movementid",3]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["accessrestrictions",3]],["accessrestrictions",3]],[[["zone",3]],["zone",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["accessrestrictions",3]]]],[[],["result",4,[["zone",3]]]],[[["accessrestrictions",3],["accessrestrictions",3]],["bool",0]],[[["zone",3],["zone",3]],["bool",0]],[[["map",3],["roadid",3]],["zone",3]],[[["accessrestrictions",3],["formatter",3]],["result",6]],[[["zone",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["map",3]],["vec",3,[["zone",3]]]],null,[[["accessrestrictions",3],["accessrestrictions",3]],["bool",0]],[[["zone",3],["zone",3]],["bool",0]],[[],["accessrestrictions",3]],null,[[["accessrestrictions",3]],["result",4]],[[["zone",3]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["roadrank",4]],["roadrank",4]],[[["nodeid",3]],["nodeid",3]],[[["wayid",3]],["wayid",3]],[[["relationid",3]],["relationid",3]],[[["osmid",4]],["osmid",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["roadrank",4],["roadrank",4]],["ordering",4]],[[["nodeid",3],["nodeid",3]],["ordering",4]],[[["wayid",3],["wayid",3]],["ordering",4]],[[["relationid",3],["relationid",3]],["ordering",4]],[[["osmid",4],["osmid",4]],["ordering",4]],[[],["result",4,[["nodeid",3]]]],[[],["result",4,[["wayid",3]]]],[[],["result",4,[["relationid",3]]]],[[],["result",4,[["osmid",4]]]],[[["str",0]],["usize",0]],[[["roadrank",4],["roadrank",4]],["bool",0]],[[["nodeid",3],["nodeid",3]],["bool",0]],[[["wayid",3],["wayid",3]],["bool",0]],[[["relationid",3],["relationid",3]],["bool",0]],[[["osmid",4],["osmid",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["roadrank",4],["formatter",3]],["result",4,[["error",3]]]],[[["nodeid",3],["formatter",3]],["result",4,[["error",3]]]],[[["nodeid",3],["formatter",3]],["result",4,[["error",3]]]],[[["wayid",3],["formatter",3]],["result",4,[["error",3]]]],[[["wayid",3],["formatter",3]],["result",4,[["error",3]]]],[[["relationid",3],["formatter",3]],["result",4,[["error",3]]]],[[["relationid",3],["formatter",3]],["result",4,[["error",3]]]],[[["osmid",4],["formatter",3]],["result",4,[["error",3]]]],[[["osmid",4],["formatter",3]],["result",4,[["error",3]]]],[[]],[[]],[[]],[[]],[[]],[[["str",0]],["roadrank",4]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["nodeid",3],["",0]]],[[["wayid",3],["",0]]],[[["relationid",3],["",0]]],[[["osmid",4],["",0]]],[[["osmid",4]],["i64",0]],[[]],[[]],[[]],[[]],[[]],[[["nodeid",3],["nodeid",3]],["bool",0]],[[["wayid",3],["wayid",3]],["bool",0]],[[["relationid",3],["relationid",3]],["bool",0]],[[["osmid",4],["osmid",4]],["bool",0]],[[["roadrank",4],["roadrank",4]],["option",4,[["ordering",4]]]],[[["nodeid",3],["nodeid",3]],["option",4,[["ordering",4]]]],[[["wayid",3],["wayid",3]],["option",4,[["ordering",4]]]],[[["relationid",3],["relationid",3]],["option",4,[["ordering",4]]]],[[["osmid",4],["osmid",4]],["option",4,[["ordering",4]]]],[[["nodeid",3]],["result",4]],[[["wayid",3]],["result",4]],[[["relationid",3]],["result",4]],[[["osmid",4]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3,[["pathconstraints",4]]]],null,null,null,null,null,[[["pathconstraints",4],["into",8,[["enumset",3,[["pathconstraints",4]]]]]]],[[["pathconstraints",4],["into",8,[["enumset",3,[["pathconstraints",4]]]]]]],[[["pathconstraints",4],["into",8,[["enumset",3,[["pathconstraints",4]]]]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["pathconstraints",4],["lane",3],["map",3]],["bool",0]],[[["pathconstraints",4],["road",3],["map",3]],["bool",0]],[[["pathconstraints",4]],["pathconstraints",4]],[[["routingparams",3]],["routingparams",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["pathconstraints",4],["pathconstraints",4]],["ordering",4]],[[],["routingparams",3]],[[],["result",4,[["pathconstraints",4]]]],[[["deserializer",8]],["result",4,[["enumset",3,[["pathconstraints",4]]]]]],[[],["result",4,[["routingparams",3]]]],null,null,[[["u32",0]],["pathconstraints",4]],[[["pathconstraints",4]],["u32",0]],[[["pathconstraints",4],["enumset",3]],["bool",0]],[[["pathconstraints",4],["pathconstraints",4]],["bool",0]],[[["routingparams",3],["routingparams",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["pathconstraints",4],["vec",3,[["laneid",3]]],["map",3]],["vec",3,[["laneid",3]]]],[[["pathconstraints",4],["formatter",3]],["result",6]],[[["routingparams",3],["formatter",3]],["result",6]],[[]],[[]],[[["lanetype",4]],["pathconstraints",4]],[[]],[[]],null,[[["routingparams",3],["routingparams",3]],["bool",0]],null,[[["pathconstraints",4]]],[[["pathconstraints",4],["pathconstraints",4]],["option",4,[["ordering",4]]]],null,[[["duration",3]],["usize",0]],[[["enumset",3,[["pathconstraints",4]]],["serializer",8]],["result",4]],[[["pathconstraints",4]],["result",4]],[[["routingparams",3]],["result",4]],[[["pathconstraints",4],["into",8,[["enumset",3,[["pathconstraints",4]]]]]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,[[["usize",0]],["duration",3]],null,null,null,null,[[]],[[]],null,[[["movementid",3],["pathconstraints",4],["map",3]],["duration",3]],null,null,null,null,null,null,null,null,[[["pathfindengine",4],["usize",0]],["hashmap",3,[["usize",0],["usize",0]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["pathfindengine",4],["usize",0],["usize",0]],["option",4]],[[["pathfindengine",4],["vec",3],["vec",3]],["option",4]],[[["pathfindengine",4]],["pathfindengine",4]],[[["",0],["",0]]],[[["createengine",4],["inputgraph",3]],["pathfindengine",4]],[[],["result",4,[["pathfindengine",4]]]],[[]],[[]],[[]],[[]],[[["pathfindengine",4]],["bool",0]],[[["pathfindengine",4]],["createengine",4]],[[["pathfindengine",4]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["nodemap",3,[["",26,[["clone",8],["copy",8],["ord",8],["debug",8],["serialize",8]]]]]],["nodemap",3,[["",26,[["clone",8],["copy",8],["ord",8],["debug",8],["serialize",8]]]]]],[[["",0],["",0]]],[[],["result",4,[["innernodemap",3,[["",26,[["copy",8],["ord",8],["debug",8]]]]]]]],[[["deserializer",8]],["result",4,[["nodemap",3,[["",26,[["deserialize",8],["copy",8],["ord",8],["debug",8],["serialize",8]]]]]]]],[[]],[[]],[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]],["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]],["nodeid",6]],[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]],["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]],["nodeid",6]],[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]],["inputgraph",3]]],null,null,[[]],[[]],[[],["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]]],null,[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]]],["result",4]],[[["",0]]],[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]],["usize",0]],["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["pathfinder",3],["pathrequest",3],["map",3]],["option",4]],[[["pathfinder",3],["map",3],["timer",3]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,[[["pathfinder",3]],["pathfinder",3]],[[["pathfindercaching",4]],["pathfindercaching",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["pathfinder",3]]]],[[],["pathfinder",3]],[[["pathfindercaching",4],["pathfindercaching",4]],["bool",0]],[[["pathfinder",3],["map",3],["createengine",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["pathfindercache",3]],[[["map",3],["routingparams",3],["createengine",4],["timer",3]],["pathfinder",3]],[[["map",3],["routingparams",3],["vec",3,[["pathconstraints",4]]],["timer",3]],["pathfinder",3]],[[["map",3],["routingparams",3],["vec",3,[["pathconstraints",4]]],["timer",3]],["pathfinder",3]],[[["map",3],["routingparams",3],["createengine",4],["vec",3,[["pathconstraints",4]]],["timer",3]],["pathfinder",3]],null,[[["pathfinder",3],["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["pathfinder",3],["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["pathfindercache",3],["map",3],["pathrequest",3],["routingparams",3]],["option",4,[["pathv2",3]]]],[[["pathfinder",3],["pathrequest",3],["routingparams",3],["pathfindercaching",4],["map",3]],["option",4,[["pathv2",3]]]],[[["pathfinder",3]],["result",4]],[[["pathfinder",3],["map",3],["position",3],["position",3]],["option",4]],[[["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,[[["intersectionid",3],["map",3]],["option",4,[["btreeset",3,[["intersectionid",3]]]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["uberturn",3]],["uberturn",3]],[[["uberturnv2",3]],["uberturnv2",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["uberturnv2",3],["uberturnv2",3]],["ordering",4]],[[],["result",4,[["uberturn",3]]]],[[],["result",4,[["uberturnv2",3]]]],[[["uberturn",3]],["laneid",3]],[[["uberturnv2",3]],["directedroadid",3]],[[["uberturn",3],["uberturn",3]],["bool",0]],[[["uberturnv2",3],["uberturnv2",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["uberturn",3]],["laneid",3]],[[["uberturnv2",3]],["directedroadid",3]],[[["map",3]],["vec",3,[["intersectioncluster",3]]]],[[["turnid",3],["map",3],["btreeset",3]],["vec",3,[["uberturn",3]]]],[[["uberturn",3],["formatter",3]],["result",6]],[[["uberturnv2",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["uberturn",3],["map",3]],["polyline",3]],[[]],[[]],[[]],[[["intersectioncluster",3],["map",3]],["vec",3,[["uberturnv2",3]]]],null,[[["uberturn",3],["uberturn",3]],["bool",0]],[[["uberturnv2",3],["uberturnv2",3]],["bool",0]],[[["btreeset",3,[["intersectionid",3]]],["map",3]]],[[["uberturnv2",3],["uberturnv2",3]],["option",4,[["ordering",4]]]],null,null,[[["uberturn",3]],["result",4]],[[["uberturnv2",3]],["result",4]],[[["",0]]],[[["",0]]],[[["turnid",3],["btreemap",3]],["vec",3,[["turnid",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,[[["path",3]],["option",4,[["uberturn",3]]]],[[["path",3],["pathstep",4],["map",3]]],null,[[["pathstep",4]],["laneid",3]],[[["pathstep",4]],["traversable",4]],[[["pathstep",4]],["turnid",3]],[[["map",3],["buildingid",3],["buildingid",3],["pathconstraints",4]],["option",4,[["pathrequest",3]]]],[[["map",3],["directedroadid",3],["directedroadid",3],["pathconstraints",4]],["option",4,[["pathrequest",3]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["pathstep",4]],["pathstep",4]],[[["path",3]],["path",3]],[[["pathrequest",3]],["pathrequest",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["pathstep",4],["pathstep",4]],["ordering",4]],null,[[["path",3]],["distance",3]],null,[[["path",3],["roadid",3]],["bool",0]],[[["path",3]],["pathstep",4]],[[["path",3]],["option",4]],null,[[["map",3],["vec",3,[["pathrequest",3]]]],["vec",3]],[[],["result",4,[["pathstep",4]]]],[[],["result",4,[["path",3]]]],[[],["result",4,[["pathrequest",3]]]],[[["path",3],["map",3],["pathstep",4]],["distance",3]],null,[[["pathstep",4],["pathstep",4]],["bool",0]],[[["path",3],["path",3]],["bool",0]],[[["pathrequest",3],["pathrequest",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["path",3],["map",3],["option",4,[["speed",3]]]],["duration",3]],[[["pathstep",4],["map",3],["distance",3],["option",4,[["distance",3]]]],["result",6,[["polyline",3]]]],[[["pathstep",4],["formatter",3]],["result",6]],[[["path",3],["formatter",3]],["result",6]],[[["pathrequest",3],["formatter",3]],["result",6]],[[["pathrequest",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["path",3]],["vec",3,[["laneid",3]]]],[[["",0]],["u64",0]],[[["path",3]],["pathrequest",3]],[[["path",3],["map",3],["distance",3]],["result",6,[["pathstep",4]]]],[[["path",3]],["vecdeque",3]],[[["path",3],["map",3]]],[[["pathstep",4],["",0]]],[[]],[[]],[[]],[[["path",3]],["bool",0]],[[["path",3]],["bool",0]],[[["path",3],["turnid",3]],["bool",0]],[[["path",3]],["bool",0]],[[["path",3]],["pathstep",4]],[[["position",3],["position",3],["pathconstraints",4],["map",3]],["pathrequest",3]],[[["pathstep",4],["option",4,[["speed",3]]],["pathconstraints",4],["map",3]],["speed",3]],[[["pathstep",4],["option",4,[["speed",3]]],["pathconstraints",4],["map",3]]],[[["path",3]],["option",4,[["pathstep",4]]]],[[["path",3],["usize",0],["pathstep",4],["map",3]]],[[["pathstep",4],["pathstep",4]],["bool",0]],[[["path",3],["path",3]],["bool",0]],[[["pathrequest",3],["pathrequest",3]],["bool",0]],[[["map",3],["vec",3,[["pathstep",4]]],["pathrequest",3],["vec",3,[["uberturn",3]]],["vec",3,[["laneid",3]]]],["path",3]],[[["path",3]],["pathstep",4]],null,[[["pathstep",4],["pathstep",4]],["option",4,[["ordering",4]]]],[[["path",3]],["f64",0]],[[["pathstep",4]],["result",4]],[[["path",3]],["result",4]],[[["pathrequest",3]],["result",4]],[[["path",3],["map",3]],["pathstep",4]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["path",3]],["distance",3]],null,[[["path",3],["map",3]],["option",4,[["polyline",3]]]],[[["path",3],["map",3],["distance",3]],["option",4,[["polyline",3]]]],[[["path",3],["map",3]],["result",6,[["polygon",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["map",3]]],[[["map",3]]],[[["map",3],["pathrequest",3]]],[[["position",3],["position",3],["pathconstraints",4]],["pathrequest",3]],[[]],[[]],[[]],[[["position",3],["position",3]],["pathrequest",3]],null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["pathstepv2",4]],["pathstepv2",4]],[[["pathv2",3]],["pathv2",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["pathv2",3],["roadid",3]],["bool",0]],[[],["result",4,[["pathstepv2",4]]]],[[],["result",4,[["pathv2",3]]]],[[["map",3],["vec",3,[["uberturnv2",3]]]],["vec",3,[["uberturn",3]]]],[[["pathstepv2",4],["formatter",3]],["result",6]],[[["pathv2",3],["formatter",3]],["result",6]],[[]],[[]],[[["vec",3,[["directedroadid",3]]],["pathrequest",3],["duration",3],["vec",3,[["uberturnv2",3]]],["map",3]],["pathv2",3]],[[["pathv2",3]],["duration",3]],[[["pathv2",3]],["pathrequest",3]],[[["pathv2",3]],["vec",3]],[[]],[[]],[[["pathv2",3],["map",3]],["result",6,[["path",3]]]],[[["pathv2",3],["map",3]],["result",6,[["path",3]]]],[[["vec",3,[["pathstepv2",4]]],["pathrequest",3],["duration",3],["vec",3,[["uberturnv2",3]]]],["pathv2",3]],null,[[["pathstepv2",4]],["result",4]],[[["pathv2",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["pathv2",3],["map",3]],["polygon",3]],[[["pathv2",3],["map",3]],["result",6,[["polygon",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,null,null,null,null,null,null,null,[[["vehiclepathfinder",3],["position",3],["map",3]],["hashmap",3,[["directedroadid",3],["duration",3]]]],[[["vehiclepathfinder",3],["map",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["vehiclepathfinder",3]],["vehiclepathfinder",3]],[[["node",4]],["node",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["node",4],["node",4]],["ordering",4]],null,[[],["result",4,[["vehiclepathfinder",3]]]],[[],["result",4,[["node",4]]]],[[],["vehiclepathfinder",3]],null,[[["node",4],["node",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["node",4],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["node",4],["",0]]],[[]],[[]],[[["pathconstraints",4],["nodemap",3],["routingparams",3],["map",3]],["inputgraph",3]],[[["node",4],["node",4]],["bool",0]],[[["map",3],["pathconstraints",4],["routingparams",3],["createengine",4]],["vehiclepathfinder",3]],null,null,[[["node",4],["node",4]],["option",4,[["ordering",4]]]],[[["vehiclepathfinder",3],["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["vehiclepathfinder",3]],["result",4]],[[["node",4]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["directedroadid",3],["movementid",3],["pathconstraints",4],["routingparams",3],["map",3]],["option",4,[["duration",3]]]],[[]],[[]],null,null,null,null,null,null,null,[[["sidewalkpathfinder",3],["position",3],["map",3]],["hashmap",3,[["directedroadid",3],["duration",3]]]],[[["sidewalkpathfinder",3],["map",3],["option",4]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["sidewalkpathfinder",3]],["sidewalkpathfinder",3]],[[["",0],["",0]]],[[],["result",4,[["sidewalkpathfinder",3]]]],[[],["sidewalkpathfinder",3]],null,[[]],[[]],[[["nodemap",3],["option",4],["map",3]],["inputgraph",3]],[[["map",3],["option",4],["createengine",4]],["sidewalkpathfinder",3]],null,[[["pathrequest",3],["map",3]],["pathv2",3]],[[["sidewalkpathfinder",3],["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["sidewalkpathfinder",3]],["result",4]],[[["sidewalkpathfinder",3],["map",3],["position",3],["position",3]],["option",4]],[[["",0]]],[[["inputgraph",3],["nodemap",3],["map",3],["vehiclepathfinder",3],["vehiclepathfinder",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[]],[[["vec",3,[["walkingnode",4]]],["map",3]],["vec",3,[["pathstepv2",4]]]],null,null,null,null,null,null,null,null,null,null,[[["traversable",4]],["laneid",3]],[[["traversable",4]],["turnid",3]],[[["speed",3],["f64",0]],["speed",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["position",3],["distance",3],["map",3]],["option",4,[["position",3]]]],[[["position",3]],["position",3]],[[["traversable",4]],["traversable",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["position",3],["position",3]],["ordering",4]],[[["traversable",4],["traversable",4]],["ordering",4]],[[],["result",4,[["position",3]]]],[[],["result",4,[["traversable",4]]]],[[["position",3]],["distance",3]],null,[[["laneid",3],["map",3]],["position",3]],[[["position",3],["position",3]],["bool",0]],[[["traversable",4],["traversable",4]],["bool",0]],[[["position",3],["laneid",3],["map",3]],["position",3]],[[["position",3],["laneid",3],["distance",3],["map",3]],["position",3]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["position",3],["formatter",3]],["result",6]],[[["position",3],["formatter",3]],["result",6]],[[["traversable",4],["formatter",3]],["result",6]],[[["traversable",4],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["traversable",4],["map",3]],["polyline",3]],[[["traversable",4],["map",3]],["isize",0]],[[["traversable",4],["",0]]],[[]],[[]],[[["position",3]],["laneid",3]],null,[[["movementid",3],["option",4,[["speed",3]]],["pathconstraints",4],["map",3]],["speed",3]],[[["directedroadid",3],["option",4,[["speed",3]]],["pathconstraints",4],["map",3]]],[[["traversable",4]],["option",4,[["laneid",3]]]],[[["traversable",4]],["option",4,[["turnid",3]]]],[[["position",3],["distance",3],["map",3]],["option",4,[["position",3]]]],[[["position",3],["position",3]],["bool",0]],[[["traversable",4],["traversable",4]],["bool",0]],[[["laneid",3],["distance",3]],["position",3]],[[["position",3],["position",3]],["option",4,[["ordering",4]]]],[[["traversable",4],["traversable",4]],["option",4,[["ordering",4]]]],[[["position",3],["map",3]],["pt2d",3]],[[["position",3],["map",3]]],[[["position",3]],["result",4]],[[["traversable",4]],["result",4]],[[["laneid",3]],["position",3]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[["speed",3],["f64",0]],["speed",3]],null,null],"p":[[3,"NamePerLanguage"],[3,"AreaID"],[3,"BuildingID"],[3,"IntersectionID"],[3,"ParkingLotID"],[3,"RoadID"],[3,"TransitRouteID"],[4,"PathStepV2"],[4,"Direction"],[4,"RestrictionType"],[4,"AmenityType"],[4,"TurnPriority"],[4,"PathConstraints"],[4,"LaneType"],[4,"IntersectionType"],[4,"CommonEndpoint"],[4,"PathfinderCaching"],[4,"EditCmd"],[4,"EditIntersection"],[4,"BuildingType"],[4,"PathStep"],[4,"TurnType"],[4,"BufferType"],[4,"StageType"],[4,"AreaType"],[4,"Traversable"],[4,"DrivingSide"],[4,"SideOfRoad"],[4,"OffstreetParking"],[3,"EditRoad"],[3,"Road"],[3,"LaneSpec"],[3,"EditEffects"],[3,"Building"],[3,"ParkingLot"],[3,"Map"],[3,"AccessRestrictions"],[3,"PathRequest"],[3,"Amenity"],[3,"Movement"],[3,"Area"],[3,"City"],[3,"OriginalRoad"],[3,"RoutingParams"],[3,"Pathfinder"],[3,"MapConfig"],[3,"Lane"],[3,"Path"],[3,"Zone"],[3,"PathfinderCache"],[3,"MapEdits"],[3,"PermanentMapEdits"],[3,"PathV2"],[3,"MovementID"],[3,"DirectedRoadID"],[3,"Position"],[3,"TransitStop"],[3,"TurnID"],[3,"Intersection"],[3,"TransitRoute"],[3,"Turn"],[3,"CompressedMovementID"],[3,"ControlStopSign"],[3,"ControlTrafficSignal"],[3,"TransitStopID"],[3,"Perimeter"],[3,"RawToMapOptions"],[3,"RoadWithStopSign"],[3,"IntersectionCluster"],[3,"LaneID"],[3,"UberTurn"],[3,"Block"],[3,"Stage"],[3,"RoadSideID"],[13,"ResidentialCommercial"],[13,"Commercial"],[13,"Residential"],[13,"One"],[13,"ChangeIntersection"],[13,"ChangeCrosswalks"],[13,"ChangeRouteSchedule"],[13,"ChangeRoad"],[13,"StopSign"],[13,"TrafficSignal"],[13,"Buffer"],[13,"PublicGarage"],[13,"Private"],[13,"Lane"],[13,"ContraflowLane"],[13,"Turn"],[13,"ContraflowTurn"],[13,"Along"],[13,"Contraflow"],[13,"Movement"],[13,"ContraflowMovement"],[13,"Fixed"],[13,"Variable"],[13,"Lane"],[13,"Turn"],[4,"Spot"],[4,"WalkingNode"],[3,"WalkingOptions"],[3,"Item"],[13,"Building"],[13,"Border"],[13,"DirectedRoad"],[13,"SidewalkEndpoint"],[13,"RideTransit"],[13,"LeaveMap"],[3,"Item"],[3,"EditCrosswalks"],[3,"OriginalLane"],[3,"ChangeLaneType"],[3,"ReverseLane"],[3,"ChangeSpeedLimit"],[3,"ChangeAccessRestrictions"],[4,"PermanentEditCmd"],[4,"PermanentEditIntersection"],[3,"PermanentEditCrosswalks"],[13,"ChangeRouteSchedule"],[13,"ChangeIntersection"],[13,"ChangeCrosswalks"],[13,"ChangeRoad"],[13,"TrafficSignal"],[13,"StopSign"],[3,"BorderSnapper"],[3,"NodeID"],[3,"WayID"],[3,"RelationID"],[4,"RoadRank"],[4,"OsmID"],[13,"Node"],[13,"Way"],[13,"Relation"],[4,"CreateEngine"],[4,"PathfindEngine"],[13,"CHSeedingNodeOrdering"],[13,"Dijkstra"],[13,"CH"],[3,"NodeMap"],[3,"InnerNodeMap"],[3,"UberTurnV2"],[4,"Node"],[3,"VehiclePathfinder"],[13,"Road"],[13,"UberTurn"],[3,"SidewalkPathfinder"]]},\ +"map_model":{"doc":"map_model describes the world where simulations occur. …","t":[12,12,12,12,12,12,12,3,13,3,4,3,3,4,13,13,13,13,13,13,13,13,13,3,13,13,13,4,3,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,4,3,13,13,13,13,13,13,3,3,13,13,13,13,3,4,13,4,4,3,4,3,13,13,13,13,13,13,13,13,13,3,3,3,4,13,13,3,13,13,3,3,4,13,13,13,13,13,13,17,17,3,3,3,13,13,3,13,3,17,3,13,13,4,13,13,3,17,13,13,3,3,3,4,3,4,4,3,3,3,4,13,13,3,3,13,13,13,13,3,13,13,13,13,3,13,13,13,4,13,13,13,3,3,3,3,3,17,13,13,13,13,13,4,13,3,4,13,13,13,13,13,13,13,13,13,13,3,3,3,3,4,3,13,13,3,4,4,13,3,13,13,13,13,13,13,3,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,12,12,12,11,12,12,12,12,12,12,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,0,12,12,11,11,12,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,0,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,12,12,12,12,12,12,11,12,11,12,12,12,0,0,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,12,12,11,12,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,0,12,12,11,11,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,11,12,12,12,12,12,12,11,11,11,11,11,11,11,12,0,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,12,12,12,12,12,12,11,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,17,12,11,11,12,11,12,11,11,11,11,12,11,11,11,11,11,13,13,13,3,13,13,13,4,4,3,5,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,0,12,12,12,12,12,12,12,12,3,3,5,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,13,13,13,13,13,4,3,3,4,3,3,2,13,13,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,0,11,11,12,12,11,11,11,12,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,5,11,11,11,11,11,11,12,12,0,12,12,5,5,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,5,5,5,5,5,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,5,13,13,13,13,13,17,4,3,4,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,11,11,0,0,11,11,11,11,11,11,11,12,5,0,12,2,5,11,0,0,5,11,11,0,11,11,0,5,5,5,5,5,5,5,5,17,17,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,12,12,5,5,5,11,11,11,12,12,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,12,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,4,13,13,4,13,13,13,13,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,11,11,11,12,12,12,11,12,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,13,4,3,3,13,13,17,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,5,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,12,11,12,11,11,11,11,12,12,12,11,11,11,12,5,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,12,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,3,13,13,3,3,3,4,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,12,11,11,11,11,12,12,12,11,11,11,12,11,11,11,12,12,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,13,13,3,3,4,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,17,17,17,13,17,17,13,17,17,13,3,17,17,4,17,17,17,13,3,4,17,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,13,2,2,4,2,2,2,2,2,2,2,13,3,13,2,11,12,12,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,0,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,0,12,5,0,0,2,0,11,11,0,5,13,13,13,4,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,11,11,11,11,11,11,11,5,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,13,13,13,3,3,4,11,11,12,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,12,11,11,11,13,13,13,3,3,4,13,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,11,11,11,11,11,12,12,12,12,13,13,13,13,4,3,11,11,11,11,11,11,11,11,12,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,12,12,13,13,13,3,4,11,11,11,11,11,11,11,11,12,11,11,5,11,12,5,11,11,11,11,5,11,11,11,12,11,5,12,12,12,12,13,17,17,3,4,13,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12],"n":["0","0","0","0","0","0","0","AccessRestrictions","Along","Amenity","AmenityType","Area","AreaID","AreaType","Back","BanTurns","Bank","Banned","Bar","Beauty","Bike","Bike","Biking","Block","Border","Both","Buffer","BufferType","Building","BuildingID","BuildingType","Bus","Bus","CacheCH","CacheDijkstra","Cafe","Car","CarRepair","CarShare","ChangeCrosswalks","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Childcare","City","Closed","Commercial","CommonEndpoint","CompressedMovementID","Construction","Construction","Contraflow","ContraflowLane","ContraflowMovement","ContraflowTurn","ControlStopSign","ControlTrafficSignal","ConvenienceStore","Crosswalk","Culture","Curb","DirectedRoadID","Direction","Driving","DrivingSide","EditCmd","EditEffects","EditIntersection","EditRoad","Empty","Exercise","FastFood","Fixed","FlexPosts","Food","Fwd","GreenSpace","Hotel","Intersection","IntersectionCluster","IntersectionID","IntersectionType","Island","JerseyBarrier","Lane","Lane","Lane","LaneID","LaneSpec","LaneType","Laundry","Left","Left","Left","Library","LightRail","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Map","MapConfig","MapEdits","MedianStrip","Medical","Movement","Movement","MovementID","NORMAL_LANE_THICKNESS","NamePerLanguage","NoCache","None","OffstreetParking","One","OnlyAllowTurns","OriginalRoad","PARKING_LOT_SPOT_LENGTH","Park","Parking","ParkingLot","ParkingLotID","Path","PathConstraints","PathRequest","PathStep","PathStepV2","PathV2","Pathfinder","PathfinderCache","PathfinderCaching","Pedestrian","PedestrianPlaza","Perimeter","PermanentMapEdits","Pet","Planters","Playground","Pool","Position","PostOffice","Private","Protected","PublicGarage","RawToMapOptions","Religious","Residential","ResidentialCommercial","RestrictionType","Right","Right","Right","Road","RoadID","RoadSideID","RoadWithStopSign","RoutingParams","SIDEWALK_THICKNESS","School","SharedLeftTurn","SharedSidewalkCorner","Shopping","Shoulder","SideOfRoad","Sidewalk","Stage","StageType","StopSign","StopSign","Straight","Stripes","StudyArea","Supermarket","Tourism","TrafficSignal","TrafficSignal","Train","TransitRoute","TransitRouteID","TransitStop","TransitStopID","Traversable","Turn","Turn","Turn","TurnID","TurnPriority","TurnType","UTurn","UberTurn","Uncontrolled","University","UnmarkedCrossing","Variable","Water","Yield","Zone","access_restrictions","access_restrictions","add_new_lane","added_turns","address","aisles","all","all_areas","all_buildings","all_costs_from","all_incoming_borders","all_intersections","all_lanes","all_outgoing_borders","all_parking_lots","all_roads","all_transit_routes","all_transit_stops","all_turns","all_zones","allow_through_traffic","alt_start","amenities","amenity_type","angle","apply_edits","area_type","areas","areas","as_string_code","avoid_high_stress","avoid_movements_between","avoid_roads","avoid_steep_incline_penalty","barrier_nodes","bike_graph","bike_lane_penalty","bikes_can_use_bus_lanes","biking_blackhole","blank","bldg_type","blocked_starts","borders","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boundary","boundary_polygon","bounds","building_to_road","buildings","bus_graph","bus_lane_penalty","bus_routes_on_roads","cache","cached_alternatives","car_graph","categorize","center_pts","changed_intersections","changed_parking_lots","changed_roads","changed_roads","changed_routes","check_lanes_ltr","city","clear_edits_before_save","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","commands","commands","common_endpt","complicated_turn_restrictions","config","connectivity","constraints","cost","create_for_test","create_from_raw","crossed_so_far","crosswalk","crosswalk_backward","crosswalk_forward","currently_inside_ut","default_for_side","deleted_lanes","deleted_turns","describe","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir","dir","dist_along","districts","driveway_geom","driveway_line","driving_blackhole","driving_lane_penalty","driving_pos","driving_pos","driving_side","dst","dst_i","dst_i","edit_road_cmd","edits","edits","edits_generation","edits_name","edits_name","elevation","end","end_border","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_geometry","extra_spots","find_b_by_osm_id","find_dog_legs_experiment","find_driving_lane_near_building","find_i_by_osm_id","find_r_by_osm_id","find_road_between","find_tr_by_gtfs","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_char","from_short_name","from_str","geom","geom","get","get_a","get_b","get_boundary_polygon","get_bounds","get_bus_routes_on_road","get_city_name","get_config","get_edits","get_edits_change_key","get_gps_bounds","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_i","get_i_crosswalks_edit","get_i_edit","get_l","get_languages","get_movement_for_traffic_signal","get_movements_for","get_name","get_next_roads","get_next_turns_and_lanes","get_next_turns_and_lanes_for","get_parent","get_pathfinder","get_pl","get_r","get_r_edit","get_routes_serving_stop","get_stop_sign","get_t","get_tr","get_traffic_signal","get_transit_route","get_ts","get_turn_between","get_turns_for","get_turns_from_lane","get_turns_to_lane","gps_bounds","gtfs_id","gtfs_id","hack_add_area","hack_override_bldg_type","hack_override_offstreet_spots","hack_override_offstreet_spots_individ","hack_override_orig_spawn_times","has_common_endpoint","hash","hash","hash","hash","hash","hash","hash","i","i1","i2","id","id","id","id","id","id","id","id","id","id","id","id","idx","idx","incoming_lanes","incremental_edit_traffic_signal","inferred_sidewalks","interior","intersection_type","intersections","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_for_moving_vehicles","is_train_stop","is_unprotected_turn","is_walkable","iter","keep_bldg_tags","keep_pathfinder_despite_edits","label_center","lane","lane_center_pts","lane_closest_to_edge","lane_type","lanes","lanes_ltr","languages","levels","load_synchronously","long_name","lt","main_road_penalty","make","map","map_loaded_directly","map_name","max_elevation","maybe_add_bike_lanes","maybe_get_a","maybe_get_b","maybe_get_i","maybe_get_l","maybe_get_pl","maybe_get_r","maybe_get_stop_sign","maybe_get_t","maybe_get_tr","maybe_get_traffic_signal","maybe_get_ts","members","members","members","merge_osm_ways","merge_zones","merge_zones","merged","minify","minify_buildings","modified_lanes","movements","must_apply_edits","must_stop","mut_lane","mut_road","mut_turn","name","name","name","name","names","ne","ne","ne","ne","new","new","new","new_edits","objects","offset","offset","oneway_for_driving","opposite","orig_id","orig_id","orig_id","orig_req","orig_spawn_times","original_crosswalks","original_intersections","osm","osm_id","osm_id","osm_tags","osm_tags","osm_tags","osm_tags","osm_way_id","other_side","outgoing_lanes","params","parent","parent","parking","parking_lots","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path","pathfind","pathfind","pathfind_v2","pathfind_v2_with_params","pathfind_with_params","pathfinder","pathfinder_dirty","percent_incline","perimeter","polygon","polygon","polygon","polygon","polygon","proposal_description","proposal_description","proposal_link","proposal_link","protected_movements","recalculate_all_movements","recalculate_pathfinding_after_edits","recalculate_road_to_buildings","req","restrictions","road","road","road","road","road_to_buildings","road_to_buildings","roads","roads","roads","roads","route_type","routing_params","routing_params","save","save_edits","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","short_name","short_name","should_use_transit","side","sidewalk_line","sidewalk_pos","sidewalk_pos","sidewalk_pos","simple_path_btwn","simple_path_btwn_v2","skip_ch","spawn_times","speed_limit","speed_limit","spots","src","src_i","src_i","stage_type","stages","start","start","steps","steps","stop_signs","stops","street_parking_spot_length","supports_any_movement","to","to_char","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","toggle_road_direction","total_length","traffic_signals","train_graph","transit_routes","transit_stops","transit_stops","traversable","try_apply_edits","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","turn_on_red","turn_restrictions","turn_type","turn_type","turns","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typical_lane_width","typical_lane_widths","uber_turns","uber_turns","uber_turns","unnamed","unprotected_turn_penalty","unsaved_edits","untrimmed_center_pts","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","walking_graph","walking_with_transit_graph","width","width","yield_movements","zones","zorder","0","0","1","num_housing_units","num_residents","0","i","i","id","new","new","new","new","old","old","old","old","r","0","0","0","0","0","1","1","0","0","0","0","0","0","0","0","0","0","1","2","0","0","City","POLYGON_EPSILON","areas","borrow","borrow_mut","boundary","deserialize","districts","from","from_huge_map","from_individual_maps","into","name","serialize","try_from","try_into","type_id","vzip","Border","Building","DirectedRoad","Item","LeaveMap","RideTransit","SidewalkEndpoint","Spot","WalkingNode","WalkingOptions","all_vehicle_costs_from","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","closest","cmp","cmp","cmp","cost","deserialize","deserialize","end_transit","eq","eq","eq","equivalent","equivalent","equivalent","find_scc","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","into","into","into","ne","ne","ne","node","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vehicle_cost","vzip","vzip","vzip","walking","walking_speed","0","0","0","0","0","0","1","Item","WalkingOptions","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","common_speeds","cost","default","default_speed","eq","equivalent","from","from","into","into","ne","node","partial_cmp","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed","0","ChangeCrosswalks","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","EditCmd","EditCrosswalks","EditEffects","EditIntersection","EditRoad","MapEdits","PermanentMapEdits","StopSign","TrafficSignal","access_restrictions","added_turns","apply","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed_intersections","changed_lanes","changed_parking_lots","changed_roads","changed_roads","changed_routes","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","commands","compat","compress","default","deleted_lanes","deleted_turns","describe","deserialize","diff","edits_name","eq","eq","eq","eq","eq","fix_building_driveways","fix_parking_lot_driveways","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_checksum","get_orig_from_osm","get_title","into","into","into","into","into","into","lanes_ltr","load_from_bytes","load_from_file","merge_zones","modified_lanes","modify_lanes","ne","ne","ne","ne","ne","new","original_crosswalks","original_intersections","perma","proposal_description","proposal_link","recalculate_intersection_polygon","recalculate_turns","save","serialize","speed_limit","to_owned","to_owned","to_owned","to_owned","to_owned","to_perma","to_permanent","to_permanent","to_permanent","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","undo","update_derived","vzip","vzip","vzip","vzip","vzip","vzip","i","i","id","new","new","new","new","old","old","old","old","r","0","0","ChangeAccessRestrictions","ChangeLaneType","ChangeSpeedLimit","OriginalLane","ReverseLane","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dst_i","fix_adaptive_stages","fix_city_name","fix_f64s","fix_intersection_ids","fix_lane_widths","fix_map_name","fix_merge_zones","fix_offset","fix_old_lane_cmds","fix_phase_to_stage","fix_plans","fix_road_direction","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","id","id","id","idx","into","into","into","into","into","l","lookup","lt","new","new","num_back","num_fwd","old","old","orig_lt","parent","remove_vehicle_caps","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upgrade","vzip","vzip","vzip","vzip","vzip","walk","ChangeCrosswalks","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","IGNORE_OLD_LANES","PermanentEditCmd","PermanentEditCrosswalks","PermanentEditIntersection","PermanentMapEdits","StopSign","TrafficSignal","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commands","deserialize","deserialize","deserialize","deserialize","edits_name","from","from","from","from","get_title","into","into","into","into","into_cmd","into_edits","into_edits_permissive","map_name","merge_zones","proposal_description","proposal_link","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turns","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","with_permanent","with_permanent","gtfs_id","i","i","new","new","new","new","old","old","old","old","r","0","must_stop","RawToMapOptions","borrow","borrow_mut","bridges","buildings","clap","clone","clone_into","default","from","from_clap","into","keep_bldg_tags","match_points_to_lanes","parking_lots","skip_ch","snap_driveway","snap_nodes_to_line","to_owned","traffic_signals","transit","trim_path","try_from","try_into","turns","type_id","vzip","walking_turns","find_bridges","classify_bldg","get_address","make_all_buildings","infer_spots","line_valid","make_all_parking_lots","snap_driveway","PROTECTED","YIELD","all_walk_all_yield","degenerate","expand_all_stages","four_way_four_stage","four_way_two_stage","get_possible_policies","greedy_assignment","half_signal","lagging_green","make_stages","new","stage_per_road","synchronize","three_way","add_stage","four_way_four_stage","is_conflict","make_crosswalk_variable","make_lagging_green_variable","make_signal","make_traffic_signal","merge_stages","movements","movements_from","multi_way_stages","optimize","protected_yield_stage","remove_movement","straight_types","three_way_three_stage","BorderSnapper","borrow","borrow_mut","bus_incoming_borders","bus_outgoing_borders","create_route","create_stop","finalize_transit","from","into","new","train_incoming_borders","train_outgoing_borders","try_from","try_into","type_id","vzip","curvey_turn","ensure_unique","expected_turn_types_for_four_way","make_all_turns","make_vehicle_turns","remove_merging_turns","turn_type_from_angles","verify_vehicle_connectivity","baseline_geometry","filter_turns","make_crosswalk","make_shared_sidewalk_corner","make_walking_turns","turn_id","area","block","building","intersection","lane","movement","parking_lot","road","stop_signs","traffic_signals","transit","turn","zone","0","Area","AreaID","area_type","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","eq","equivalent","fmt","fmt","fmt","from","from","get_hash","hash","id","into","into","ne","osm_id","osm_tags","partial_cmp","polygon","serialize","serialize","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Block","Perimeter","borrow","borrow","borrow_mut","borrow_mut","calculate_coloring","check_continuity","clone","clone","clone_into","clone_into","collapse_deadends","contains","deserialize","deserialize","find_all_single_blocks","find_roads_to_skip_tracing","flip_side_of_road","fmt","from","from","interior","into","into","merge_all","merge_holes","partition_by_predicate","perimeter","polygon","restore_invariant","reverse_to_fix_winding_order","roads","serialize","serialize","single_block","to_block","to_owned","to_owned","try_from","try_from","try_into","try_into","try_to_merge","type_id","type_id","undo_invariant","vzip","vzip","0","Building","BuildingID","BuildingType","Commercial","Empty","OffstreetParking","Private","PublicGarage","Residential","ResidentialCommercial","address","amenities","biking_connection","bldg_type","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","deserialize","driveway_geom","driving_connection","eq","eq","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get_hash","has_amenity","has_residents","hash","house_number","id","into","into","into","into","label_center","levels","name","ne","ne","num_parking_spots","orig_id","osm_tags","parking","partial_cmp","polygon","serialize","serialize","serialize","serialize","sidewalk","sidewalk_pos","sidewalk_to_bike","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","0","1","num_housing_units","num_residents","0","0","1","1","0","Intersection","IntersectionID","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","elevation","eq","equivalent","find_road_between","fmt","fmt","fmt","from","from","get_hash","get_incoming_lanes","get_outgoing_lanes","get_rank","get_road_sides_sorted_by_incoming_angle","get_roads_sorted_by_incoming_angle","get_sorted_incoming_roads","get_zorder","hash","id","incoming_lanes","intersection_type","into","into","is_border","is_closed","is_cycleway","is_deadend_for_driving","is_deadend_for_everyone","is_degenerate","is_footway","is_incoming_border","is_light_rail","is_outgoing_border","is_private","is_stop_sign","is_traffic_signal","merged","movements","name","ne","orig_id","outgoing_lanes","partial_cmp","polygon","roads","serialize","serialize","some_incoming_road","some_outgoing_road","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","turn_to_movement","turns","type_id","type_id","vzip","vzip","Both","CommonEndpoint","Lane","LaneID","None","One","PARKING_LOT_SPOT_LENGTH","biking_blackhole","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","common_endpoint","decode_u32","deserialize","deserialize","dir","dist_along_of_point","driving_blackhole","dst_i","dummy","encode_u32","end_line","endpoint","eq","eq","equivalent","first_line","first_pt","fmt","fmt","fmt","from","from","from","get_directed_parent","get_hash","get_lane_level_turn_restrictions","get_nearest_side_of_road","get_thick_polygon","hash","id","intersections","into","into","into","is_biking","is_bus","is_driving","is_light_rail","is_parking","is_shoulder","is_sidewalk","is_walkable","lane_center_pts","lane_type","last_line","last_pt","length","ne","ne","new","number_parking_spots","offset","parse_turn_type_from_osm","partial_cmp","road","serialize","serialize","src_i","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","width","0","CompressedMovementID","Movement","MovementID","angle","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","conflicts_with","crosswalk","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","find_r","fmt","fmt","fmt","for_i","from","from","from","from","from_permanent","geom","get_hash","get_hash","hash","hash","i","id","idx","into","into","into","members","movement_geom","ne","ne","ne","parent","partial_cmp","partial_cmp","serialize","serialize","serialize","src_center_and_width","to","to_owned","to_owned","to_owned","to_permanent","try_from","try_from","try_from","try_into","try_into","try_into","turn_type","type_id","type_id","type_id","vzip","vzip","vzip","0","ParkingLot","ParkingLotID","aisles","borrow","borrow","borrow_mut","borrow_mut","capacity","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","driveway_line","driving_pos","eq","equivalent","extra_spots","fmt","fmt","from","from","get_hash","hash","id","into","into","ne","osm_id","partial_cmp","polygon","serialize","serialize","sidewalk_line","sidewalk_pos","spots","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","DirectedRoadID","Left","Right","Road","RoadID","RoadSideID","SideOfRoad","access_restrictions","access_restrictions_from_osm","barrier_nodes","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both_directions","both_sides","center_pts","children","children_backwards","children_forwards","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","common_endpoint","complicated_turn_restrictions","crosswalk_backward","crosswalk_forward","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir_and_offset","directed_id_from","directed_id_to","dst_i","dst_i","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","find_closest_lane","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_detailed_rank","get_dir_change_pl","get_half_polygon","get_half_width","get_hash","get_hash","get_hash","get_hash","get_lanes_between","get_name","get_outermost_lane","get_rank","get_thick_polygon","get_width","get_zone","has_lanes","hash","hash","hash","hash","high_stress_for_bikes","id","incoming_lanes","into","into","into","into","into","is_cycleway","is_deadend_for_driving","is_driveable","is_extremely_short","is_footway","is_light_rail","is_private","is_service","lane_specs","lanes","lanes","length","must_get_sidewalk","ne","ne","ne","oneway_for_driving","orig_id","osm_tags","other_endpt","other_side","parking_to_driving","partial_cmp","partial_cmp","partial_cmp","partial_cmp","percent_incline","recreate_lanes","road","road","serialize","serialize","serialize","serialize","serialize","shift_from_left_side","side","speed_limit","speed_limit_from_osm","src_i","src_i","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","transit_stops","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","type_id","untrimmed_center_pts","vzip","vzip","vzip","vzip","vzip","zorder","ControlStopSign","RoadWithStopSign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","flip_sign","fmt","fmt","from","from","get_priority","id","into","into","lane_closest_to_edge","must_stop","ne","ne","new","roads","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CROSSWALK_PACE","ControlTrafficSignal","Fixed","Stage","StageType","Variable","adjust_major_minor_timing","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","convert_to_ped_scramble","convert_to_ped_scramble_without_promotion","could_be_protected","deserialize","deserialize","deserialize","edit_movement","enforce_minimum_crosswalk_time","eq","eq","eq","export","fmt","fmt","fmt","from","from","from","get_min_crossing_time","get_possible_policies","get_priority_of_movement","get_priority_of_turn","id","import","internal_convert_to_ped_scramble","into","into","into","max_crosswalk_time","missing_turns","ne","ne","ne","new","new","offset","protected_movements","serialize","serialize","serialize","simple_cycle_duration","simple_duration","stage_type","stages","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate","validating_new","vzip","vzip","vzip","yield_movements","0","0","1","2","0","TransitRoute","TransitRouteID","TransitStop","TransitStopID","all_path_requests","all_paths","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","deserialize","deserialize","deserialize","deserialize","driving_pos","end_border","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get_hash","get_hash","gtfs_id","gtfs_id","hash","hash","id","id","idx","into","into","into","into","is_train_stop","long_name","name","ne","ne","ne","orig_spawn_times","partial_cmp","partial_cmp","plural_noun","road","route_type","serialize","serialize","serialize","serialize","short_name","sidewalk_pos","spawn_times","start","stops","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Banned","Crosswalk","Left","Protected","Right","SharedSidewalkCorner","Straight","Turn","TurnID","TurnPriority","TurnType","UTurn","UnmarkedCrossing","Yield","angle","between_sidewalks","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","conflicts_with","crosswalk_line","crosswalk_over_road","deserialize","deserialize","deserialize","deserialize","dst","eq","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","geom","get_hash","hash","id","into","into","into","into","is_crossing_arterial_intersection","ne","ne","parent","partial_cmp","partial_cmp","partial_cmp","pedestrian_crossing","penalty","permitted_by_lane","permitted_by_road","serialize","serialize","serialize","serialize","src","to_movement","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turn_type","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AccessRestrictions","Zone","allow_through_traffic","borders","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","floodfill","fmt","fmt","from","from","into","into","make_all","members","ne","ne","new","restrictions","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","0","Arterial","ENDPT_BACK","ENDPT_FWD","HIGHWAY","Highway","INFERRED_PARKING","INFERRED_SIDEWALKS","Local","MAXSPEED","NAME","Node","NodeID","OSM_REL_ID","OSM_WAY_ID","OsmID","PARKING_BOTH","PARKING_LEFT","PARKING_RIGHT","Relation","RelationID","RoadRank","SIDEWALK","Way","WayID","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","detailed_from_highway","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_highway","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","inner","into","into","into","into","into","ne","ne","ne","ne","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","0","0","0","Bike","Bus","Car","CreateEngine","Path","PathConstraints","PathRequest","PathStep","PathStepV2","PathV2","Pathfinder","PathfinderCache","PathfinderCaching","Pedestrian","RoutingParams","Train","WalkingNode","all","avoid_high_stress","avoid_movements_between","avoid_roads","avoid_steep_incline_penalty","bike_lane_penalty","bitand","bitor","bitxor","borrow","borrow","borrow_mut","borrow_mut","bus_lane_penalty","can_use","can_use_road","clone","clone","clone_into","clone_into","cmp","default","deserialize","deserialize","deserialize","driving_lane_penalty","engine","enum_from_u32","enum_into_u32","eq","eq","eq","equivalent","filter_lanes","fmt","fmt","from","from","from_lt","into","into","main_road_penalty","ne","node_map","not","partial_cmp","pathfinder","round","serialize","serialize","serialize","sub","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","unprotected_turn_penalty","unround","v1","v2","vehicle_cost","vehicles","vzip","vzip","walking","zone_cost","CH","CH","CHSeedingNodeOrdering","CreateEngine","Dijkstra","Dijkstra","Empty","PathfindEngine","all_costs_from","borrow","borrow","borrow_mut","borrow_mut","calculate_path","calculate_path_multiple_sources_and_targets","clone","clone_into","create","deserialize","from","from","into","into","is_dijkstra","reuse_ordering","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","graph","graph","path_calc","InnerNodeMap","NodeMap","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize_nodemap","from","from","get","get_or_insert","guarantee_node_ordering","id_to_node","id_to_node","into","into","new","node_to_id","serialize","to_owned","translate_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CacheCH","CacheDijkstra","NoCache","Pathfinder","PathfinderCache","PathfinderCaching","all_costs_from","apply_edits","bike_graph","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bus_graph","cache","cached_alternatives","car_graph","clone","clone","clone_into","clone_into","deserialize","empty","eq","finalize_transit","from","from","from","into","into","into","new","new","new_ch","new_dijkstra","new_limited","params","pathfind","pathfind_v2","pathfind_with_params","pathfind_with_params","serialize","should_use_transit","to_owned","to_owned","train_graph","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","walking_graph","walking_with_transit_graph","IntersectionCluster","UberTurn","UberTurnV2","autodetect","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","entry","entry","eq","eq","equivalent","exit","exit","find_all","flood","fmt","fmt","from","from","from","geom","into","into","into","into_v2","members","ne","ne","new","partial_cmp","path","path","serialize","serialize","to_owned","to_owned","trace_back","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","ContraflowLane","ContraflowTurn","Lane","Path","PathRequest","PathStep","Turn","about_to_start_ut","add","alt_start","as_lane","as_traversable","as_turn","between_buildings","between_directed_roads","blocked_starts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","constraints","crossed_so_far","crossed_so_far","crosses_road","current_step","currently_inside_ut","currently_inside_ut","deduplicate","deserialize","deserialize","deserialize","dist_crossed_from_step","end","eq","eq","eq","equivalent","equivalent","estimate_duration","exact_slice","fmt","fmt","fmt","fmt","from","from","from","get_blocked_starts","get_hash","get_req","get_step_at_dist_along","get_steps","get_total_elevation_change","hash","into","into","into","is_empty","is_last_step","is_upcoming_uber_turn_component","isnt_last_step","last_step","leave_from_driveway","max_speed_along","max_speed_and_incline_along","maybe_next_step","modify_step","ne","ne","ne","new","next_step","orig_req","partial_cmp","percent_dist_crossed","serialize","serialize","serialize","shift","start","steps","to_owned","to_owned","to_owned","to_string","total_length","total_length","trace","trace_from_start","trace_v2","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","validate_continuity","validate_restrictions","validate_zones","vehicle","vzip","vzip","vzip","walking","0","0","0","0","Along","Contraflow","ContraflowMovement","Movement","PathStepV2","PathV2","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cost","crosses_road","deserialize","deserialize","find_uber_turns","fmt","fmt","from","from","from_roads","get_cost","get_req","get_steps","into","into","into_v1","into_v1_walking","new","req","serialize","serialize","steps","to_owned","to_owned","trace_all_polygons","trace_v2","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vzip","vzip","0","0","0","0","Node","Road","UberTurn","VehiclePathfinder","all_costs_from","apply_edits","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","constraints","deserialize","deserialize","empty","engine","eq","equivalent","fmt","from","from","get_hash","hash","into","into","make_input_graph","ne","new","nodes","params","partial_cmp","pathfind","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vehicle_cost","vzip","vzip","0","0","LeaveMap","RideTransit","SidewalkEndpoint","SidewalkPathfinder","WalkingNode","all_costs_from","apply_edits","borrow","borrow_mut","clone","clone_into","deserialize","empty","engine","from","into","make_input_graph","new","nodes","one_step_walking_path","pathfind","serialize","should_use_transit","to_owned","transit_input_graph","try_from","try_into","type_id","use_transit","vzip","walking_path_to_steps","0","0","0","1","Lane","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Position","Traversable","Turn","as_lane","as_turn","bike_speed_on_incline","borrow","borrow","borrow_mut","borrow_mut","buffer_dist","clone","clone","clone_into","clone_into","cmp","cmp","deserialize","deserialize","dist_along","dist_along","end","eq","eq","equiv_pos","equiv_pos_for_long_object","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","get_hash","get_polyline","get_zorder","hash","into","into","lane","lane","max_speed_along_movement","max_speed_along_road","maybe_lane","maybe_turn","min_dist","ne","ne","new","partial_cmp","partial_cmp","pt","pt_and_angle","serialize","serialize","start","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed_on_incline","0","0"],"q":["map_model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::BuildingType","","","","","map_model::CommonEndpoint","map_model::EditCmd","","","","","","","","","","","","map_model::EditIntersection","","map_model::LaneType","map_model::OffstreetParking","","","","map_model::PathStep","","","","map_model::PathStepV2","","","","map_model::StageType","","","","map_model::Traversable","","map_model::city","","","","","","","","","","","","","","","","","","map_model::connectivity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::connectivity::Spot","","","map_model::connectivity::WalkingNode","","","","map_model::connectivity::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::EditCmd","","","","","","","","","","","","map_model::edits::EditIntersection","","map_model::edits::compat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma::PermanentEditCmd","","","","","","","","","","","","map_model::edits::perma::PermanentEditIntersection","","map_model::make","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::bridges","map_model::make::buildings","","","map_model::make::parking_lots","","","","map_model::make::traffic_signals","","","","","","","","","","","","","","","","map_model::make::traffic_signals::lagging_green","","","","","","","","","","","","","","","","map_model::make::transit","","","","","","","","","","","","","","","","","map_model::make::turns","","","","","","","","map_model::make::walking_turns","","","","","","map_model::objects","","","","","","","","","","","","","map_model::objects::area","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::block","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building::BuildingType","","","","","map_model::objects::building::OffstreetParking","","","","map_model::objects::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::lane::CommonEndpoint","map_model::objects::movement","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::parking_lot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::road","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::stop_signs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::traffic_signals::StageType","","","","map_model::objects::transit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::turn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::zone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::osm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::osm::OsmID","","","map_model::pathfind","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine::CreateEngine","map_model::pathfind::engine::PathfindEngine","","","map_model::pathfind::node_map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::pathfinder","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v1::PathStep","","","","map_model::pathfind::v2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v2::PathStepV2","","","","map_model::pathfind::vehicles","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::vehicles::Node","","map_model::pathfind::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::walking::WalkingNode","","","","map_model::traversable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::traversable::Traversable",""],"d":["","","","","","","","","Original direction","A business located inside a building.","Businesses are categorized into one of these types.","Areas are just used for drawing.","","","","","","For stop signs: Can’t currently specify this! For …","","","","","","A block is defined by a perimeter that traces along the …","","Two lanes/roads share both endpoints, because they both …","","","A building has connections to the road and sidewalk, may …","","","","","Create a slow-to-build but fast-to-use contraction …","Create a fast-to-build but slow-to-use Dijkstra-based …","","","","","","","","","","A single city (like Seattle) can be broken down into …","","An estimated number of workers","","This is cheaper to store than a MovementID. It simply …","","","Opposite direction, sidewalks only","Sidewalks only!","","","","A traffic signal consists of a sequence of Stages that …","","A marked zebra crossing, where pedestrians usually have …","","A raised curb","","","","","","","","","","","","","Flex posts, wands, cones, other “weak” forms of …","","","","","An intersection connects roads. Most have >2 roads and are …","This only applies to VehiclePathfinder; walking through …","","","","Solid barrier, no gaps.","A road segment is broken down into individual lanes, which …","Original direction","","A lane is identified by its parent road and its position, …","","","","","","","","","","","","","Represents changes to a map. Note this isn’t …","","","A Movement groups all turns from one road to another, …","","A movement is like a turn, but with less detail – it …","","None corresponds to the native name","Create a fast-to-build but slow-to-use Dijkstra-based …","Two lanes/roads don’t have any common endpoints","Represent no parking as Private(0, false).","Two lanes/roads share one endpoint","","A way to refer to roads across many maps and over time. …","From some manually audited cases in Seattle, the length of …","","","Parking lots have some fixed capacity for cars, and are …","","","Who’s asking for a path?","","","One step along a path.","A path between two endpoints for a particular mode. This …","","For callers needing to request paths with a variety of …","When pathfinding with different RoutingParams is done, a …","","","A sequence of roads in order, beginning and ending at the …","MapEdits are converted to this before serializing. …","","Sturdier planters, with gaps.","","","Represents a specific point some distance along a lane.","","(Spots, explicitly tagged as a garage)","For stop signs: cars can do this without stopping. These …","(Name, spots)","Options for converting RawMaps to Maps.","","","An estimated number of residents, workers","","","","","A Road represents a segment between exactly two …","","","","Tuneable parameters for all types of routing.","","","","The corner where two sidewalks meet. Pedestrians can cross …","","","See https://wiki.openstreetmap.org/wiki/Forward_…","","","","","","","Just paint!","Not from OSM. A user-specified area to focus on.","","","","","","","","","","Either a lane or a turn, where most movement happens.","A Turn leads from the end of one Lane to the start of …","","","Turns are uniquely identified by their (src, dst) lanes …","","","","","","","An unmarked crossing, where pedestrians may cross without …","Minimum is the minimum duration, 0 allows cycle to be …","","For stop signs: cars have to stop before doing this turn, …","A contiguous set of roads with access restrictions. This …","","","Returns the index where the new lane was inserted","","","","All types of amenities, in alphabetical order.","","","Return the cost of a single path, and also a mapping from …","This and all_outgoing_borders are expensive to constantly …","","","","","","","","","","","","","This is the specific amenity listed in OSM, not the more …","","","","","","Prints the OriginalRoad in a way that can be copied to …","","Don’t allow movements between these roads at all. Only …","Don’t allow crossing these roads at all. Only affects …","","Some kind of modal filter or barrier this distance along …","","","","","Just for temporary std::mem::replace tricks.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Categorize an OSM amenity tag.","The physical center of the road, including sidewalks, …","","","","Derived from commands, kept up to date by update_derived","","This is meant for table-driven unit tests. Call this on …","","A hack. Use this to apply edits, then save the map anyway, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A stack, oldest edit is first. The same intersection may …","","self is ‘from’. (via, to). Only BanTurns.","","","","","Transforms a string describing lane types and directions, …","","","Could be a Crosswalk or UnmarkedCrossing","","Is there a tagged crosswalk near each end of the road?","","","","","","","","","","","","","","","","","","","","","","","The individual maps","Goes from building to sidewalk","Goes from the lot to the driving lane","{Cars, bikes} trying to start or end here might not be …","","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","These may be on different roads entirely, like for light …","If true, driving happens on the right side of the road …","","","","","Once a Map exists, the player can edit it in the UI …","","","","","","","A transit vehicle either vanishes at its last stop or …","","","","","","","","","","","","","","","","","","","","","Export all road and intersection geometry to GeoJSON, …","If we can’t render all spots (maybe a lot with no aisles …","","Enable experimental dog-leg intersection merging","Cars trying to park near this building should head for the …","","","Finds the road directly connecting two intersections.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","The inverse of to_char. Always picks one buffer type. …","","","The “overall” path of movement, aka, an “average” …","","","","","","","What’re the names of bus routes along a road? Note this …","","","","If you need to regenerate anything when the map is edited, …","","","","","","","","","","","Panics on borders","","","None for SharedSidewalkCorners and turns not belonging to …","Find all movements from one road to another that’re …","","","","","","","","","","","","","","","","","","","The turns may belong to two different intersections!","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per road, this value is …","Note that a lane may belong to both incoming_lanes and …","Since the player is in the middle of editing, the signal …","If true, roads without explicitly tagged sidewalks may …","These roads exist entirely within the perimeter","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","If false, only buses serve this stop","Does a turn at a stop sign go from a smaller to a larger …","","","Preserve all OSM tags for buildings, increasing the final …","Normally after applying edits, you must call …","Where a text label should be centered to have the best …","","","","","Invariant: A road must contain at least one child. These …","","","","Load a map from a local serialized Map or RawMap. Note …","","","When crossing an arterial or highway road, multiply the …","See …","A bunch of (mostly read-only) queries on a Map.","After deserializing a map directly, call this after.","","Returns the highest elevation in the map","","","","","","","","","","","","","","","","Experimentally merge these OSM ways","If false, adjacent roads with the same AccessRestrictions …","If false, adjacent roads with the same AccessRestrictions …","Was a short road adjacent to this intersection merged?","Modifies the map in-place, removing parts not essential …","Modifies the map in-place, removing buildings.","","","Returns (changed_roads, deleted_lanes, deleted_turns, …","","","Public for importer. Do not abuse!","","","","","","","","","","","","","","","","","","None if bidirectional. If it’s one-way, which direction …","","","","","","Explicitly store whatever the original was, since this can…","","","Useful utilities for working with OpenStreetMap.","The importing process also automatically creates some …","","Depending on options while importing, these might be …","","Depending on options while importing, these might be …","","","","","","","","","","","","","","","","","","Everything related to pathfinding through a map for …","","","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","The polygon covers the interior of the block.","","This needs to be in clockwise orientation, or later …","","Edits without these are player generated.","Some edits are included in the game by default, in …","The link is optional even for proposals","","","","This can expensive, so don’t constantly do it while …","","","","","","","","","","","","Only roads incoming to the intersection are listed here.","","","Returns the routing params baked into the map.","","","","","","","","","","","","","","","","","","","","","Lot to sidewalk","The building’s connection for any agent can change based …","","","Simple search along undirected roads. Expresses the result …","Simple search along directed roads, weighted by distance. …","Should contraction hierarchies for pathfinding be built? …","Non-empty, times in order for one day when a vehicle …","","","The middle of the “T”, pointing towards the parking …","src and dst must both belong to parent. No guarantees that …","","","","","A transit vehicle spawns at the beginning of this lane. …","","","","","","Street parking is divided into spots of this length. 8 …","","","Represents the lane type as a single character, for use in …","","","","","","","","","","","","","","","","","","Convert the driving lanes of a road between one-way …","","","","","Meaningless order","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, turns on red which do not conflict crossing …","self is ‘from’","","","","","","","","","","","","","","","","","","Pick a reasonable default for a lane width, without any …","For a given lane type, returns some likely widths. This …","","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","","","","","","The individual maps","Returns the argument unchanged.","If there’s a single map covering all the smaller maps, …","Generate a city from a bunch of smaller, individual maps. …","Calls U::from(self).","","","","","","","","","","","","","false is src_i, true is dst_i","","","","Starting from some initial spot, calculate the cost to all …","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the strongly connected components (SCC) of the …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road and …","","","","","","","","","","","","","","","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","This must contain all crossing turns at one intersection, …","","","","Represents changes to a map. Note this isn’t …","","","","","","","","","","","","","","","","","","","","Pick apart changed_roads and figure out if an entire road …","","","Derived from commands, kept up to date by update_derived","","","","","","","","","","","","A stack, oldest edit is first. The same intersection may …","","Assumes update_derived has been called.","","","","(summary, details)","","","","","","","","","Recalculate the driveways of some buildings after map …","Recalculate the driveways of some parking lots after map …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Produces an md5sum of the contents of the edits.","","Get the human-friendly of these edits. If they have a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Load map edits from the given JSON bytes. Strip out any …","Load map edits from a JSON file. Strip out any commands …","If false, adjacent roads with the same AccessRestrictions …","","","","","","","","","","","","Some edits are included in the game by default, in …","","","","","","","","","","","","","Encode the edits in a permanent format, referring to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","When the PermanentMapEdits format changes, add a …","","","","","","","","","","","","","","","","MapEdits are converted to this before serializing. …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the human-friendly of these edits. If they have a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Transform permanent edits to MapEdits, looking up the map …","Transform permanent edits to MapEdits, looking up the map …","","If false, adjacent roads with the same AccessRestrictions …","Edits without these are player generated.","The link is optional even for proposals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options for converting RawMaps to Maps.","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Preserve all OSM tags for buildings, increasing the final …","Snap points to an exact Position along the nearest lane. …","","Should contraction hierarchies for pathfinding be built? …","","","","The various traffic signal generators live in the traffic …","","Adjust the path to start on the polygon’s border, not …","","","","","","","Look for roads underneath bridges, then lower their …","","","Finalize importing of buildings, mostly by matching them …","","","Take in parking lots from OSM and all parking aisle roads. …","Returns (driveway_line, driving_pos, sidewalk_line, …","","","","","","","","Applies a bunch of heuristics to a single intersection, …","","","","","","","Simple second-pass after generating all signals. Find …","","","","","","","","Create a traffic signal which has a stage that is: …","","","","Build stages. First find roads that are straight across, …","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Generate all driving and walking turns at an intersection, …","","","","Ideally, we want every incoming lane to lead to at least …","","Filter out crosswalks on really short roads. In reality, …","","","Looks at all sidewalks (or lack thereof) in …","","","","","","","","","","","","Public transit stops and routes.","","Zones and AccessRestrictions are used to model things like:","","Areas are just used for drawing.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","The importing process also automatically creates some …","","","","","","","","","","","","","","","","","A block is defined by a perimeter that traces along the …","A sequence of roads in order, beginning and ending at the …","","","","","Assign each perimeter one of num_colors, such that no two …","","","","","","If the perimeter follows any dead-end roads, “collapse”…","Does this perimeter completely enclose the other?","","","This calculates all single block perimeters for the entire …","Blockfinding is specialized for the LTN tool, so …","Shrinks or expands the perimeter by tracing the opposite …","","Returns the argument unchanged.","Returns the argument unchanged.","These roads exist entirely within the perimeter","Calls U::from(self).","Calls U::from(self).","Try to merge all given perimeters. If successful, only one …","Looks for perimeters that’re completely surrounded by …","Consider the perimeters as a graph, with adjacency …","","The polygon covers the interior of the block.","Restore the first=last invariant. Methods may temporarily …","Should we reverse one perimeter to match the winding order?","","","","Starting at any lane, snap to the nearest side of that …","","","","","","","","Try to merge two blocks. Returns true if this is …","","","A perimeter has the first and last road matching up, but …","","","","A building has connections to the road and sidewalk, may …","","","An estimated number of workers","","Represent no parking as Private(0, false).","(Spots, explicitly tagged as a garage)","(Name, spots)","","An estimated number of residents, workers","","","Returns (biking position, sidewalk position). Could fail …","","","","","","","","","","","","","","","","","","","","","","","Goes from building to sidewalk","The polyline goes from the building to the driving position","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Does this building contain any amenity matching the …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Where a text label should be centered to have the best …","","","","","","","Depending on options while importing, these might be …","","","","","","","","","The building’s connection for any agent can change based …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An intersection connects roads. Most have >2 roads and are …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Strict for bikes. If there are bike lanes, not allowed to …","","","","Return all incoming roads to an intersection, sorted by …","Higher numbers get drawn on top","","","Note that a lane may belong to both incoming_lanes and …","","Calls U::from(self).","Calls U::from(self).","","","","Does this intersection connect to only a single driveable …","Ignoring mode of travel, is this intersection only …","Does this intersection only connect two road segments? …","","","","","","","","Was a short road adjacent to this intersection merged?","","","","","","","This needs to be in clockwise orientation, or later …","","","","","","","","","","","","","Don’t call for SharedSidewalkCorners","","","","","","Two lanes/roads share both endpoints, because they both …","","A road segment is broken down into individual lanes, which …","A lane is identified by its parent road and its position, …","Two lanes/roads don’t have any common endpoints","Two lanes/roads share one endpoint","From some manually audited cases in Seattle, the length of …","","","","","","","","","","","","","","","","","","","{Cars, bikes} trying to start or end here might not be …","","","","pt2 will be endpoint","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the set of allowed turn types, based on individual …","This does the reasonable thing for the leftmost and …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is cheaper to store than a MovementID. It simply …","A Movement groups all turns from one road to another, …","A movement is like a turn, but with less detail – it …","","","","","","","","","","","","","","","","","Could be a Crosswalk or UnmarkedCrossing","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","The “overall” path of movement, aka, an “average” …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Polyline points FROM intersection","","","","","","","","","","","","","","","","","","","","Parking lots have some fixed capacity for cars, and are …","","","","","","","","","","","","","","","Goes from the lot to the driving lane","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","","","If we can’t render all spots (maybe a lot with no aisles …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Lot to sidewalk","","The middle of the “T”, pointing towards the parking …","","","","","","","","","","","","","","","","A Road represents a segment between exactly two …","","","See https://wiki.openstreetmap.org/wiki/Forward_…","","","Some kind of modal filter or barrier this distance along …","","","","","","","","","","","","","The physical center of the road, including sidewalks, …","","","These are ordered from closest to center lane (left-most …","","","","","","","","","","","","","","","","self is ‘from’. (via, to). Only BanTurns.","","Is there a tagged crosswalk near each end of the road?","","","","","","","lane must belong to this road. Offset 0 is the centermost …","Get the DirectedRoadID pointing to the intersection. …","Get the DirectedRoadID pointing from the intersection. …","","","","","","","","","","","Includes off-side","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","This is the FIRST yellow line where the direction of the …","Creates the thick polygon representing one half of the …","","","","","","Returns all lanes located between l1 and l2, exclusive.","","","","","","","Does this directed road have any lanes of a certain type?","","","","","A simple classification of if the directed road is …","","Returns lanes from the “center” going out","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Does either end of this road lead nowhere for cars? …","","Many roads wind up with almost no length, due to their …","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","Invariant: A road must contain at least one child. These …","","Get the only sidewalk or shoulder on this side of the …","","","","","","","Returns the other intersection of this road, panicking if …","","","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","","","","","","","","","","","","","","","","","","","","Meaningless order","","","","","","","","","","","self is ‘from’","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get the priority of a turn according to the stop sign – …","","Calls U::from(self).","Calls U::from(self).","","","","","","Only roads incoming to the intersection are listed here.","","","","","","","","","","","","","","A traffic signal consists of a sequence of Stages that …","","","","Minimum is the minimum duration, 0 allows cycle to be …","Modifies the fixed timing of all stages, applying either a …","","","","","","","","","","","","","Move crosswalks from stages, adding them to an all-walk as …","Move crosswalks from stages, adding them to an all-walk as …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","How long a full cycle of the signal lasts, assuming no …","","","","","","","","","","","","","","","","","Only call this variant while importing the map, to enforce …","","","","","","","","","","","","","","","Entry i is the path to drive to stop i. The very last …","","","","","","","","","","","","","","","","","","","","","","","These may be on different roads entirely, like for light …","A transit vehicle either vanishes at its last stop or …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","As long as this is unique per road, this value is …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","If false, only buses serve this stop","","","","","","Explicitly store whatever the original was, since this can…","","","","","","","","","","","","Non-empty, times in order for one day when a vehicle …","A transit vehicle spawns at the beginning of this lane. …","","","","","","","","","","","","","","","","","","","","","","","","For stop signs: Can’t currently specify this! For …","A marked zebra crossing, where pedestrians usually have …","","For stop signs: cars can do this without stopping. These …","","The corner where two sidewalks meet. Pedestrians can cross …","","A Turn leads from the end of one Lane to the start of …","Turns are uniquely identified by their (src, dst) lanes …","","","","An unmarked crossing, where pedestrians may cross without …","For stop signs: cars have to stop before doing this turn, …","","","","","","","","","","","","","","","","","","","","","","Only appropriat for pedestrian crossings. The geometry of …","If this turn is a crosswalk over a single road, return …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Is the turn a crosswalk or unmarked crossing?","Penalties for (lane types, lane-changing, slow lane). The …","Is this turn legal, according to turn lane tagging?","Is this turn legal, according to turn restrictions defined …","","","","","src and dst must both belong to parent. No guarantees that …","","","","","","","","","","","","","","","","","","","","","","","","","A contiguous set of roads with access restrictions. This …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Larger number means a bigger road, according to …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who’s asking for a path?","","","","","","","","","Tuneable parameters for all types of routing.","","","","","Don’t allow movements between these roads at all. Only …","Don’t allow crossing these roads at all. Only affects …","","","","","","","","","","","Can an agent use a lane? There are some subtle exceptions …","Can an agent use a road in either direction? There are …","","","","","","","","","","","","","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","","","Returns the argument unchanged.","Returns the argument unchanged.","Not bijective, but this is the best guess of user intent","Calls U::from(self).","Calls U::from(self).","When crossing an arterial or highway road, multiply the …","","Some helpers for working with fast_paths.","","","","","","","","","","","","","","","","","To deal with complicated intersections and short roads in …","","","","Structures related to the new road-based pathfinding …","","Pathfinding for cars, bikes, buses, and trains using …","","","Pathfinding for pedestrians, as well as figuring out if …","Heavily penalize crossing into an access-restricted zone …","","","","","","","","This operates on raw IDs and costs; no type safety. The …","","","","","","Returns (path cost, node IDs in path)","Returns (path cost, node IDs in path). Input is pairs of …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","A bidirectional mapping between fast_paths NodeId and some …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Call this after filling out the input graph, right before …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Create a slow-to-build but fast-to-use contraction …","Create a fast-to-build but slow-to-use Dijkstra-based …","Create a fast-to-build but slow-to-use Dijkstra-based …","","For callers needing to request paths with a variety of …","When pathfinding with different RoutingParams is done, a …","","","","","","","","","","","","","","","","","","","Quickly create an invalid pathfinder, just to make borrow …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Create a new Pathfinder with custom routing params that …","Create a new Pathfinder with custom routing params that …","Create a new Pathfinder with custom routing params that …","","Finds a path from a start to an end for a certain type of …","Finds a path from a start to an end for a certain type of …","New pathfinders will be created as-needed using Dijkstra’…","Finds a path from a start to an end for a certain type of …","","","","","","","","","","","","","","","","","","","","This only applies to VehiclePathfinder; walking through …","","A sequence of movements through a cluster of …","Find all other traffic signals “close” to one. Ignore …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Group lane-based uber-turns into road-based UberTurnV2s.","","","","(legal, illegal)","","","","","","","","","","","","","","","","","","","","","","Sidewalks only!","","Original direction","","","","","","","","","","","Determines the start and end position to travel between …","Create a request from the beginning of one road to the end …","","","","","","","","","","","","","","","","","","","","","","Group similar requests together, returning the number of …","","","","Once we finish this PathStep, how much distance will be …","","","","","","","Estimate how long following the path will take in the best …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","If the agent following this path will initially block some …","","The original PathRequest used to produce this path. If the …","","","Returns the total elevation (gain, loss) experienced over …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","The caller must pass in two valid positions for the …","The single definitive place to determine how fast somebody …","The single definitive place to determine how fast somebody …","","Trusting the caller to do this in valid ways.","","","","","","","","","","","","","","","","","","","","","Traces along the path from its originally requested start. …","Traces along the path from a specified distance along the …","Draws the thickened path, matching entire roads. Ignores …","","","","","","","","","","","","","","The caller must pass in two valid positions for the …","","","","The caller must pass in two valid sidewalk positions. This …","","","","","Original direction","Opposite direction, sidewalks only","","","One step along a path.","A path between two endpoints for a particular mode. This …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Vehicle implementations often just calculate the sequence …","The time needed to perform this path. This time is not a …","The original PathRequest used to produce this path.","All steps in this path.","Calls U::from(self).","Calls U::from(self).","Transform a sequence of roads representing a path into the …","","","","","","","","","Returns one unioned polygon covering the entire path. …","Draws the thickened path, matching entire roads. Ignores …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road and …","","","","","","","false is src_i, true is dst_i","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Attempt the pathfinding and see if we should ride public …","","","","","","","","","","","","","","","","Represents a specific point some distance along a lane.","Either a lane or a turn, where most movement happens.","","","","","","","","","","","","","","","","","","","","","","","Given a position along a lane, find the equivalent …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Return the center-line geometry of this lane or turn.","","","Calls U::from(self).","Calls U::from(self).","","","The single definitive place to determine how fast somebody …","The single definitive place to determine how fast somebody …","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,7,0,8,0,0,0,0,0,9,10,11,12,11,11,11,13,14,0,15,16,14,0,0,0,0,14,13,17,17,11,13,11,11,18,18,18,18,11,0,19,20,0,0,15,14,8,21,8,21,0,0,11,22,11,23,0,0,14,0,0,0,0,0,20,11,11,24,23,11,9,11,11,0,0,0,0,25,23,0,21,26,0,0,0,11,27,28,22,11,14,0,0,0,0,0,25,11,0,8,0,0,0,17,16,0,16,10,0,0,25,14,0,0,0,0,0,0,0,0,0,0,0,13,25,0,0,11,23,11,11,0,11,29,12,29,0,11,20,20,0,27,28,22,0,0,0,0,0,0,11,14,22,11,14,0,14,0,0,15,19,22,23,25,11,11,15,19,13,0,0,0,0,0,0,21,26,0,0,0,22,0,15,11,22,24,25,12,0,30,31,32,33,34,35,11,36,36,36,36,36,36,36,36,36,36,36,36,36,37,38,34,39,40,36,41,42,36,43,44,44,44,44,31,45,44,46,47,36,34,48,49,39,11,25,1,9,46,27,15,14,23,32,43,10,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,42,36,36,36,36,45,44,36,50,45,45,11,31,33,33,33,51,51,32,0,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,11,1,9,14,23,43,10,52,51,43,31,36,0,38,53,32,36,48,54,31,31,48,46,33,33,14,39,25,1,9,46,27,15,14,23,32,43,10,36,32,47,55,56,42,34,35,47,44,35,57,46,58,47,31,36,0,36,36,52,51,59,38,60,11,25,1,9,27,15,14,23,32,43,10,11,25,1,9,15,14,23,43,10,36,35,36,46,36,36,36,36,36,39,11,25,1,9,9,46,27,15,14,23,32,43,43,10,39,11,25,1,9,46,27,15,14,23,32,43,10,36,54,14,14,11,40,61,1,36,36,36,36,36,36,36,36,36,36,25,9,15,14,23,43,10,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,57,60,36,36,36,36,36,43,25,9,15,14,23,43,10,62,43,43,41,34,59,47,40,35,31,63,64,57,60,61,62,65,59,36,46,66,59,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,14,57,36,14,11,67,36,34,56,47,68,47,31,30,1,34,36,60,32,44,0,0,36,52,36,32,36,36,36,36,36,36,36,36,36,36,36,69,40,49,46,52,51,59,36,36,33,59,36,68,36,36,36,42,34,57,36,39,1,14,32,43,1,43,10,36,0,70,64,32,9,34,59,31,48,60,51,51,0,41,35,39,41,34,31,43,43,59,45,54,58,34,36,11,1,9,14,23,43,10,71,0,36,36,36,36,36,36,31,72,41,72,34,59,35,52,51,52,51,73,36,36,36,53,49,70,55,74,65,36,36,66,59,63,36,60,36,36,36,36,39,25,1,9,46,27,15,14,23,32,43,10,36,14,60,36,74,35,34,35,57,36,36,67,60,30,31,35,58,47,31,73,64,60,38,48,53,36,60,46,14,54,14,39,11,25,1,9,46,27,15,14,23,32,43,10,36,11,9,43,32,48,36,45,36,31,36,0,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,39,11,25,1,9,46,27,15,14,23,32,43,10,36,46,31,40,61,59,39,11,25,1,9,46,27,15,14,23,32,43,10,36,32,32,69,48,53,1,44,36,31,52,39,11,25,1,9,46,27,15,14,23,32,43,10,36,45,45,32,47,73,36,31,75,76,75,77,77,78,79,80,81,82,79,81,80,82,79,81,80,82,83,84,85,86,87,86,87,88,89,90,91,92,93,94,95,96,97,97,97,98,99,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,100,100,100,0,101,101,101,0,0,0,0,0,102,100,103,101,100,103,101,100,101,100,101,101,100,103,101,103,100,101,101,100,103,101,100,103,101,0,100,101,100,103,101,100,101,100,101,100,103,101,100,103,101,103,100,103,101,100,101,100,101,100,103,101,100,103,101,100,103,101,0,100,103,101,0,102,104,105,106,107,108,109,107,0,0,0,102,102,110,102,110,102,102,110,102,110,102,102,110,110,102,110,102,110,110,110,110,102,102,110,102,110,102,110,102,110,102,111,18,18,18,18,19,0,0,0,0,0,0,0,19,19,30,33,18,33,51,19,30,111,18,33,51,19,30,111,18,33,51,33,33,51,51,51,19,30,111,18,51,19,30,111,18,51,0,51,51,33,33,18,30,30,51,51,19,30,111,18,0,0,51,19,30,111,18,33,51,19,30,111,18,51,30,51,33,51,19,30,111,18,30,51,51,51,33,0,51,19,30,111,18,51,51,51,0,51,51,0,0,51,30,30,51,19,30,111,18,18,51,19,111,33,51,19,30,111,18,33,51,19,30,111,18,33,51,19,30,111,18,18,51,33,51,19,30,111,18,79,80,81,82,79,81,80,82,79,81,80,82,83,84,0,0,0,0,0,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,114,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,115,116,112,113,114,115,116,113,115,116,112,112,113,114,115,116,114,112,113,115,116,112,112,115,116,113,112,0,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,0,112,113,114,115,116,0,117,117,117,117,118,0,0,0,0,0,118,118,52,118,119,117,52,118,119,117,52,118,119,117,52,118,119,117,52,52,118,119,117,52,52,118,119,117,52,52,118,119,117,117,52,52,52,52,52,52,52,118,119,117,52,118,119,117,52,118,119,117,52,118,119,117,119,52,118,119,117,52,52,118,119,117,118,119,120,121,122,123,121,122,120,123,121,122,120,123,124,125,0,67,67,0,0,67,67,67,67,67,67,67,67,0,0,67,0,0,67,0,0,0,67,67,0,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,126,126,126,0,0,0,126,126,126,126,126,126,126,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,41,2,41,2,41,2,41,2,41,2,2,41,2,2,2,2,41,2,41,2,2,41,2,41,2,41,41,2,41,2,41,2,41,2,2,41,2,41,2,41,2,41,0,0,72,66,72,66,66,66,72,66,72,66,66,66,72,66,66,66,66,66,72,66,66,72,66,66,66,66,72,72,66,66,66,72,66,66,66,72,66,72,66,72,66,66,72,66,66,72,66,3,0,0,0,20,20,0,29,29,20,20,34,34,34,34,3,34,29,20,3,34,29,20,3,34,29,20,3,34,29,20,3,3,34,29,20,34,34,3,29,3,3,3,34,29,20,3,34,29,20,3,34,20,3,34,34,3,34,29,20,34,34,34,3,29,34,34,34,34,3,34,3,34,29,20,34,34,0,3,34,29,20,3,3,34,29,20,3,34,29,20,3,34,29,20,3,34,29,20,75,76,75,77,77,86,87,86,87,4,0,0,4,59,4,59,4,59,4,59,4,4,59,59,4,4,59,4,4,59,4,59,4,59,59,59,59,59,59,59,4,59,59,59,4,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,4,59,59,4,59,59,4,59,59,59,4,59,4,4,59,4,59,59,59,4,59,4,59,16,0,0,0,16,16,0,47,70,47,16,70,47,16,70,47,70,47,70,47,70,70,47,47,47,47,47,70,70,47,47,70,16,70,47,47,70,70,47,70,47,16,47,70,47,47,47,70,47,47,70,47,16,47,47,47,47,47,47,47,47,47,47,47,47,47,70,16,16,47,70,0,70,70,70,47,47,70,47,70,70,47,16,70,47,16,70,47,16,70,47,16,47,78,0,0,0,40,54,62,40,54,62,40,54,62,40,54,62,40,54,62,40,54,54,62,40,54,62,40,54,62,0,54,62,40,40,54,62,40,54,54,40,54,62,54,62,62,40,62,54,62,40,40,0,54,62,40,54,54,62,54,62,40,40,54,54,62,40,54,54,62,40,54,62,40,40,54,62,40,54,62,40,5,0,0,35,5,35,5,35,35,5,35,5,35,5,5,35,35,35,5,5,35,5,5,5,35,5,5,35,5,35,5,35,5,35,5,35,35,35,35,5,35,5,5,35,5,35,5,35,5,35,6,0,28,28,0,0,0,0,31,31,31,6,55,28,74,31,6,55,28,74,31,6,6,31,31,31,31,6,55,28,74,31,6,55,28,74,31,6,55,28,74,31,31,31,31,6,55,28,74,31,55,31,31,31,55,31,6,55,28,74,6,55,28,74,31,6,6,55,55,28,74,31,6,55,28,74,31,31,31,31,31,6,55,28,74,31,31,74,31,31,31,31,55,6,55,28,74,31,31,31,6,55,28,74,31,31,31,31,31,31,31,31,31,31,55,31,31,55,6,55,74,31,31,31,31,74,31,6,55,28,74,31,31,55,74,6,55,28,74,31,31,74,31,31,55,31,6,55,28,74,31,6,55,31,6,55,28,74,31,6,55,28,74,31,31,6,55,28,74,31,31,6,55,28,74,31,31,0,0,63,68,63,68,63,68,63,68,63,68,63,68,63,63,68,63,68,63,63,63,68,68,68,63,68,63,63,63,68,63,68,63,68,63,68,63,68,63,68,0,0,24,0,0,24,64,64,73,24,64,73,24,64,73,24,64,73,24,64,64,73,64,73,24,73,73,64,73,24,64,64,73,24,64,73,24,64,64,73,73,64,64,64,64,73,24,73,64,64,73,24,64,73,64,73,64,73,24,64,24,73,64,64,73,24,64,73,24,64,73,24,64,73,24,64,64,64,73,24,73,96,97,97,97,7,0,0,0,0,60,60,65,7,57,60,65,7,57,60,65,7,57,60,65,7,57,60,65,7,65,7,57,60,57,60,65,7,57,65,7,65,65,7,7,57,60,65,7,57,60,65,7,57,60,65,7,57,60,65,65,7,57,60,57,60,57,65,7,57,60,65,7,60,65,60,65,7,57,60,60,57,60,60,60,65,7,57,60,65,7,65,7,57,60,65,7,57,60,65,7,57,60,65,7,57,60,12,22,22,12,22,22,22,0,0,0,0,22,22,12,61,61,58,22,12,61,58,22,12,61,58,22,12,61,58,22,12,61,58,22,61,61,61,58,22,12,61,58,58,22,12,61,58,22,58,58,22,12,61,58,22,12,61,61,58,58,61,58,22,12,61,61,58,61,58,58,22,12,22,61,61,61,58,22,12,61,58,58,58,22,12,61,58,58,22,12,61,58,22,12,61,61,58,22,12,61,58,22,12,61,0,0,37,49,37,49,37,49,37,49,37,49,37,49,37,49,0,37,49,37,49,37,49,49,49,37,49,37,49,37,49,37,49,37,49,37,49,37,49,37,49,127,128,129,130,0,0,0,130,0,0,130,0,0,131,0,0,0,0,0,0,0,131,0,0,0,131,0,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,127,128,129,131,130,130,127,128,129,131,130,127,128,129,131,130,127,127,128,128,129,129,131,131,130,127,128,129,131,130,127,128,129,131,127,128,129,131,131,130,127,128,129,131,127,128,129,131,130,127,128,129,131,127,128,129,131,130,127,128,129,131,127,128,129,131,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,130,127,128,129,131,132,133,134,13,13,13,0,0,0,0,0,0,0,0,0,0,13,0,13,0,13,44,44,44,44,44,13,13,13,13,44,13,44,44,13,13,13,44,13,44,13,44,13,13,44,44,0,13,13,13,13,44,13,13,13,44,13,44,13,13,44,44,44,0,13,13,0,0,13,13,44,13,13,44,13,44,13,44,13,44,0,44,0,0,0,0,0,13,44,0,0,135,136,135,0,135,136,136,0,136,135,136,135,136,136,136,136,136,135,136,135,136,135,136,136,136,136,136,135,136,135,136,135,136,135,136,137,138,139,139,0,0,140,141,140,141,140,140,141,0,140,141,140,140,140,140,141,140,141,140,140,140,140,140,140,141,140,141,140,141,140,141,17,17,17,0,0,0,45,45,45,50,45,17,50,45,17,45,50,45,45,45,17,45,17,45,45,17,45,50,45,17,50,45,17,50,45,45,45,45,45,45,45,50,45,45,45,45,17,45,50,45,17,50,45,17,50,45,17,50,45,17,45,45,0,0,0,69,69,71,142,69,71,142,71,142,71,142,142,71,142,71,142,71,142,142,71,142,69,0,71,142,69,71,142,71,69,71,142,69,69,71,142,69,142,71,142,71,142,71,142,0,69,71,142,69,71,142,69,71,142,69,69,71,142,21,21,21,0,0,0,21,48,48,38,21,21,21,38,38,48,21,48,38,21,48,38,21,48,38,21,48,38,21,38,48,48,48,48,48,48,38,21,48,38,48,38,21,48,38,21,38,48,21,21,48,38,38,21,48,38,48,21,48,48,48,48,21,21,48,38,48,48,48,48,48,38,21,21,48,48,21,48,38,48,48,48,21,48,21,48,38,48,38,48,21,48,38,38,48,48,48,48,48,21,48,38,21,48,38,21,48,38,48,0,0,0,38,21,48,38,38,88,89,90,91,8,8,8,8,0,0,8,53,8,53,8,53,8,53,53,53,8,53,0,8,53,8,53,53,53,53,53,8,53,53,53,53,53,8,53,53,8,53,53,53,8,53,8,53,8,53,53,8,53,92,93,94,95,0,143,143,0,144,144,144,143,144,143,144,143,144,143,143,144,144,143,144,144,143,143,143,144,143,143,143,144,143,0,143,144,144,144,143,144,144,143,144,143,144,143,144,143,144,143,144,0,144,143,145,146,101,101,101,0,0,147,147,147,147,147,147,147,147,147,147,147,0,147,147,0,147,147,147,147,0,147,147,147,147,147,0,107,108,109,107,26,0,0,0,0,26,26,26,0,56,26,56,26,56,56,26,56,26,56,26,56,26,56,56,56,56,26,56,56,56,26,56,56,26,26,56,26,26,26,26,26,56,26,56,56,26,26,26,26,56,56,26,56,56,26,56,56,56,26,56,56,26,56,26,56,26,56,26,56,26,56,26,0,98,99],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["vec",3],["lanetype",4],["tags",3],["drivingside",4]],["usize",0]],null,null,null,[[],["vec",3,[["amenitytype",4],["global",3]]]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[["map",3],["pathrequest",3]],["option",4]],[[["map",3]],["vec",3,[["intersection",3]]]],[[["map",3]],["vec",3]],[[["map",3]],["iterator",8]],[[["map",3]],["vec",3,[["intersection",3]]]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[["map",3]],["vec",3]],[[["map",3]],["btreemap",3]],[[["map",3]],["iterator",8]],[[["map",3]],["vec",3]],null,null,null,null,null,[[["map",3],["mapedits",3],["bool",0],["timer",3]],["editeffects",3]],null,null,null,[[["originalroad",3]],["string",3]],null,null,null,null,null,null,null,null,null,[[],["map",3]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,[[["map",3],["buildingid",3]],["road",3]],null,null,null,null,null,null,null,[[["str",0]],["option",4,[["amenitytype",4]]]],null,null,null,null,null,null,[[["string",3],["str",0],["str",0],["str",0],["str",0],["bool",0]]],null,[[["map",3]]],[[["amenity",3]],["amenity",3]],[[["amenitytype",4]],["amenitytype",4]],[[["areatype",4]],["areatype",4]],[[["nameperlanguage",3]],["nameperlanguage",3]],[[["direction",4]],["direction",4]],[[["mapconfig",3]],["mapconfig",3]],[[["drivingside",4]],["drivingside",4]],[[["controltype",4]],["controltype",4]],[[["lanetype",4]],["lanetype",4]],[[["buffertype",4]],["buffertype",4]],[[["lanespec",3]],["lanespec",3]],[[["originalroad",3]],["originalroad",3]],[[["restrictiontype",4]],["restrictiontype",4]],[[["map",3]],["map",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["amenitytype",4],["amenitytype",4]],["ordering",4]],[[["nameperlanguage",3],["nameperlanguage",3]],["ordering",4]],[[["direction",4],["direction",4]],["ordering",4]],[[["lanetype",4],["lanetype",4]],["ordering",4]],[[["buffertype",4],["buffertype",4]],["ordering",4]],[[["originalroad",3],["originalroad",3]],["ordering",4]],[[["restrictiontype",4],["restrictiontype",4]],["ordering",4]],null,null,[[["originalroad",3],["originalroad",3]],["nodeid",3]],null,null,null,null,null,[[["str",0],["str",0]],["vec",3,[["lanespec",3],["global",3]]]],[[["rawmap",3],["rawtomapoptions",3],["timer",3]],["map",3]],null,null,null,null,null,[[["drivingside",4]],["mapconfig",3]],null,null,[[["lanetype",4]],["str",0]],[[],["result",4,[["amenity",3]]]],[[],["result",4,[["areatype",4]]]],[[],["result",4,[["nameperlanguage",3]]]],[[],["result",4,[["direction",4]]]],[[],["result",4,[["mapconfig",3]]]],[[],["result",4,[["drivingside",4]]]],[[],["result",4,[["controltype",4]]]],[[],["result",4,[["lanetype",4]]]],[[],["result",4,[["buffertype",4]]]],[[],["result",4,[["lanespec",3]]]],[[],["result",4,[["originalroad",3]]]],[[],["result",4,[["restrictiontype",4]]]],[[],["result",4,[["map",3]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["roadid",3],["fn",8]],["editcmd",4]],null,null,null,null,null,null,null,null,[[["amenitytype",4],["amenitytype",4]],["bool",0]],[[["areatype",4],["areatype",4]],["bool",0]],[[["nameperlanguage",3],["nameperlanguage",3]],["bool",0]],[[["direction",4],["direction",4]],["bool",0]],[[["drivingside",4],["drivingside",4]],["bool",0]],[[["controltype",4],["controltype",4]],["bool",0]],[[["lanetype",4],["lanetype",4]],["bool",0]],[[["buffertype",4],["buffertype",4]],["bool",0]],[[["lanespec",3],["lanespec",3]],["bool",0]],[[["originalroad",3],["originalroad",3]],["bool",0]],[[["restrictiontype",4],["restrictiontype",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["map",3]],["geojson",4]],null,[[["map",3],["osmid",4]],["option",4,[["buildingid",3]]]],null,[[["map",3],["buildingid",3]],["laneid",3]],[[["map",3],["nodeid",3]],["result",6,[["intersectionid",3]]]],[[["map",3],["originalroad",3]],["result",6,[["roadid",3]]]],[[["map",3],["intersectionid",3],["intersectionid",3]],["option",4,[["roadid",3]]]],[[["map",3],["str",0]],["option",4,[["transitrouteid",3]]]],[[["amenity",3],["formatter",3]],["result",4,[["error",3]]]],[[["amenitytype",4],["formatter",3]],["result",4,[["error",3]]]],[[["areatype",4],["formatter",3]],["result",4,[["error",3]]]],[[["nameperlanguage",3],["formatter",3]],["result",4,[["error",3]]]],[[["direction",4],["formatter",3]],["result",4,[["error",3]]]],[[["direction",4],["formatter",3]],["result",4,[["error",3]]]],[[["mapconfig",3],["formatter",3]],["result",4,[["error",3]]]],[[["drivingside",4],["formatter",3]],["result",4,[["error",3]]]],[[["controltype",4],["formatter",3]],["result",4,[["error",3]]]],[[["lanetype",4],["formatter",3]],["result",4,[["error",3]]]],[[["buffertype",4],["formatter",3]],["result",4,[["error",3]]]],[[["lanespec",3],["formatter",3]],["result",4,[["error",3]]]],[[["originalroad",3],["formatter",3]],["result",4,[["error",3]]]],[[["originalroad",3],["formatter",3]],["result",4,[["error",3]]]],[[["restrictiontype",4],["formatter",3]],["result",4,[["error",3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["char",0]],["lanetype",4]],[[["str",0]],["option",4,[["lanetype",4]]]],[[["str",0]],["result",4,[["amenitytype",4]]]],null,null,[[["nameperlanguage",3],["option",4,[["string",3]]]],["string",3]],[[["map",3],["areaid",3]],["area",3]],[[["map",3],["buildingid",3]],["building",3]],[[["map",3]],["polygon",3]],[[["map",3]],["bounds",3]],[[["map",3],["roadid",3]],["btreeset",3]],[[["map",3]],["cityname",3]],[[["map",3]],["mapconfig",3]],[[["map",3]],["mapedits",3]],[[["map",3]],["usize",0]],[[["map",3]],["gpsbounds",3]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["map",3],["intersectionid",3]],["intersection",3]],[[["map",3],["intersectionid",3]],["editcrosswalks",3]],[[["map",3],["intersectionid",3]],["editintersection",4]],[[["map",3],["laneid",3]],["lane",3]],[[["map",3]],["btreeset",3,[["string",3]]]],[[["map",3],["turnid",3]],["option",4]],[[["map",3],["directedroadid",3],["pathconstraints",4]],["vec",3,[["movementid",3]]]],[[["map",3]],["mapname",3]],[[["map",3],["roadid",3]],["btreeset",3,[["roadid",3]]]],[[["map",3],["laneid",3]],["vec",3]],[[["map",3],["laneid",3],["pathconstraints",4]],["vec",3]],[[["map",3],["laneid",3]],["road",3]],[[["map",3]],["pathfinder",3]],[[["map",3],["parkinglotid",3]],["parkinglot",3]],[[["map",3],["roadid",3]],["road",3]],[[["map",3],["roadid",3]],["editroad",3]],[[["map",3],["transitstopid",3]],["vec",3,[["transitroute",3]]]],[[["map",3],["intersectionid",3]],["controlstopsign",3]],[[["map",3],["turnid",3]],["turn",3]],[[["map",3],["transitrouteid",3]],["transitroute",3]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["str",0]],["option",4,[["transitroute",3]]]],[[["map",3],["transitstopid",3]],["transitstop",3]],[[["map",3],["laneid",3],["laneid",3],["intersectionid",3]],["option",4,[["turn",3]]]],[[["map",3],["laneid",3],["pathconstraints",4]],["vec",3,[["turn",3]]]],[[["map",3],["laneid",3]],["vec",3,[["turn",3]]]],[[["map",3],["laneid",3]],["vec",3,[["turn",3]]]],null,null,null,[[["map",3],["areatype",4],["polygon",3],["tags",3]]],[[["map",3],["buildingid",3],["buildingtype",4]]],[[["map",3],["usize",0]]],[[["map",3],["buildingid",3],["usize",0]]],[[["map",3],["transitrouteid",3],["vec",3,[["time",3]]]]],[[["originalroad",3],["originalroad",3]],["bool",0]],[[["areatype",4],["",0]]],[[["direction",4],["",0]]],[[["controltype",4],["",0]]],[[["lanetype",4],["",0]]],[[["buffertype",4],["",0]]],[[["originalroad",3],["",0]]],[[["restrictiontype",4],["",0]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["controltrafficsignal",3]]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["lanetype",4]],["bool",0]],null,[[["map",3],["roadid",3],["roadid",3],["turntype",4]],["bool",0]],[[["lanetype",4]],["bool",0]],[[],["amenitytypeiter",3]],null,[[["map",3]]],null,null,null,null,null,null,null,[[["nameperlanguage",3]],["vec",3,[["string",3],["global",3]]]],null,[[["string",3],["timer",3]],["map",3]],null,null,null,null,null,[[["map",3],["timer",3]]],null,[[["map",3]],["distance",3]],[[["vec",3],["option",4,[["buffertype",4]]],["drivingside",4]]],[[["map",3],["areaid",3]],["option",4,[["area",3]]]],[[["map",3],["buildingid",3]],["option",4,[["building",3]]]],[[["map",3],["intersectionid",3]],["option",4,[["intersection",3]]]],[[["map",3],["laneid",3]],["option",4,[["lane",3]]]],[[["map",3],["parkinglotid",3]],["option",4,[["parkinglot",3]]]],[[["map",3],["roadid",3]],["option",4,[["road",3]]]],[[["map",3],["intersectionid",3]],["option",4,[["controlstopsign",3]]]],[[["map",3],["turnid",3]],["option",4,[["turn",3]]]],[[["map",3],["transitrouteid",3]],["option",4,[["transitroute",3]]]],[[["map",3],["intersectionid",3]],["option",4,[["controltrafficsignal",3]]]],[[["map",3],["transitstopid",3]],["option",4,[["transitstop",3]]]],null,null,null,null,null,null,null,[[["map",3],["timer",3]]],[[["map",3],["timer",3]]],null,null,[[["map",3],["mapedits",3],["timer",3]],["editeffects",3]],null,[[["map",3],["laneid",3]],["lane",3]],[[["map",3],["roadid",3]],["road",3]],[[["map",3],["turnid",3]],["turn",3]],null,null,null,null,null,[[["nameperlanguage",3],["nameperlanguage",3]],["bool",0]],[[["lanetype",4],["lanetype",4]],["bool",0]],[[["lanespec",3],["lanespec",3]],["bool",0]],[[["originalroad",3],["originalroad",3]],["bool",0]],[[["tags",3]],["option",4,[["nameperlanguage",3]]]],[[["i64",0]],["originalroad",3]],[[["str",0]],["option",4,[["restrictiontype",4]]]],[[["map",3]],["mapedits",3]],null,null,null,[[],["option",4,[["direction",4]]]],[[["direction",4]],["direction",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["originalroad",3],["nodeid",3]],["nodeid",3]],null,null,null,null,null,null,[[["amenitytype",4],["amenitytype",4]],["option",4,[["ordering",4]]]],[[["nameperlanguage",3],["nameperlanguage",3]],["option",4,[["ordering",4]]]],[[["direction",4],["direction",4]],["option",4,[["ordering",4]]]],[[["lanetype",4],["lanetype",4]],["option",4,[["ordering",4]]]],[[["buffertype",4],["buffertype",4]],["option",4,[["ordering",4]]]],[[["originalroad",3],["originalroad",3]],["option",4,[["ordering",4]]]],[[["restrictiontype",4],["restrictiontype",4]],["option",4,[["ordering",4]]]],null,null,[[["map",3],["pathrequest",3]],["result",6,[["path",3]]]],[[["map",3],["pathrequest",3]],["result",6,[["pathv2",3]]]],[[["map",3],["pathrequest",3],["routingparams",3],["pathfindercaching",4]],["result",6,[["pathv2",3]]]],[[["map",3],["pathrequest",3],["routingparams",3],["pathfindercaching",4]],["result",6,[["path",3]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["timer",3]]],[[["map",3],["timer",3]]],[[["map",3]]],null,null,null,null,null,null,[[["map",3],["roadid",3]],["btreeset",3]],null,null,null,null,null,null,[[["map",3]],["routingparams",3]],null,[[["map",3]]],[[["map",3]]],[[["amenity",3]],["result",4]],[[["areatype",4]],["result",4]],[[["nameperlanguage",3]],["result",4]],[[["direction",4]],["result",4]],[[["mapconfig",3]],["result",4]],[[["drivingside",4]],["result",4]],[[["controltype",4]],["result",4]],[[["lanetype",4]],["result",4]],[[["buffertype",4]],["result",4]],[[["lanespec",3]],["result",4]],[[["originalroad",3]],["result",4]],[[["restrictiontype",4]],["result",4]],[[["map",3]],["result",4]],[[["lanetype",4]],["str",0]],null,[[["map",3],["position",3],["position",3]],["option",4]],null,null,null,null,null,[[["map",3],["intersectionid",3],["intersectionid",3]],["option",4]],[[["map",3],["intersectionid",3],["intersectionid",3],["pathconstraints",4]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["lanetype",4]],["bool",0]],null,[[["lanetype",4]],["char",0]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["vec",3],["drivingside",4]]],null,null,null,null,null,null,null,[[["map",3],["mapedits",3],["timer",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["lanetype",4]],["distance",3]],[[["lanetype",4],["tags",3]],["vec",3,[["global",3]]]],null,null,null,[[],["nameperlanguage",3]],null,[[["map",3]],["bool",0]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["result",4,[["city",3]]]],null,[[]],[[["map",3]],["city",3]],[[["cityname",3],["timer",3]],["city",3]],[[]],null,[[["city",3]],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[["map",3],["vec",3,[["spot",4]]],["duration",3],["pathconstraints",4]],["hashmap",3,[["buildingid",3],["duration",3]]]],[[["map",3],["vec",3,[["spot",4]]],["duration",3],["walkingoptions",3]],["hashmap",3,[["buildingid",3],["duration",3]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["spot",4]],["spot",4]],[[["walkingnode",4]],["walkingnode",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["position",3],["map",3]],["walkingnode",4]],[[["spot",4],["spot",4]],["ordering",4]],[[["item",3],["item",3]],["ordering",4]],[[["walkingnode",4],["walkingnode",4]],["ordering",4]],null,[[],["result",4,[["spot",4]]]],[[],["result",4,[["walkingnode",4]]]],[[["position",3],["map",3]],["walkingnode",4]],[[["spot",4],["spot",4]],["bool",0]],[[["item",3],["item",3]],["bool",0]],[[["walkingnode",4],["walkingnode",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["map",3],["pathconstraints",4]]],[[["spot",4],["formatter",3]],["result",6]],[[["walkingnode",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["spot",4],["",0]]],[[["walkingnode",4],["",0]]],[[]],[[]],[[]],[[["spot",4],["spot",4]],["bool",0]],[[["item",3],["item",3]],["bool",0]],[[["walkingnode",4],["walkingnode",4]],["bool",0]],null,[[["spot",4],["spot",4]],["option",4,[["ordering",4]]]],[[["item",3],["item",3]],["option",4,[["ordering",4]]]],[[["walkingnode",4],["walkingnode",4]],["option",4,[["ordering",4]]]],[[["spot",4]],["result",4]],[[["walkingnode",4]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["directedroadid",3],["movementid",3],["pathconstraints",4],["routingparams",3],["map",3]],["option",4,[["duration",3]]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["vec",3,[["spot",4]]],["duration",3],["walkingoptions",3]],["hashmap",3,[["buildingid",3],["duration",3]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["walkingoptions",3]],["walkingoptions",3]],[[["",0],["",0]]],[[["item",3],["item",3]],["ordering",4]],[[],["vec",3]],null,[[],["walkingoptions",3]],[[],["speed",3]],[[["item",3],["item",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[]],[[]],[[]],[[]],[[["item",3],["item",3]],["bool",0]],null,[[["item",3],["item",3]],["option",4,[["ordering",4]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["editcmd",4],["editeffects",3],["map",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["mapedits",3],["map",3]]],null,null,null,null,[[["mapedits",3]],["mapedits",3]],[[["editintersection",4]],["editintersection",4]],[[["editroad",3]],["editroad",3]],[[["editcrosswalks",3]],["editcrosswalks",3]],[[["editcmd",4]],["editcmd",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,[[["mapedits",3],["map",3]]],[[],["mapedits",3]],null,null,[[["editcmd",4],["map",3]]],[[],["result",4,[["editroad",3]]]],[[["editroad",3],["editroad",3]],["vec",3,[["string",3]]]],null,[[["mapedits",3],["mapedits",3]],["bool",0]],[[["editintersection",4],["editintersection",4]],["bool",0]],[[["editroad",3],["editroad",3]],["bool",0]],[[["editcrosswalks",3],["editcrosswalks",3]],["bool",0]],[[["editcmd",4],["editcmd",4]],["bool",0]],[[["map",3],["vec",3,[["buildingid",3]]],["editeffects",3]]],[[["map",3],["vec",3,[["parkinglotid",3]]]]],[[["mapedits",3],["formatter",3]],["result",6]],[[["editintersection",4],["formatter",3]],["result",6]],[[["editroad",3],["formatter",3]],["result",6]],[[["editcrosswalks",3],["formatter",3]],["result",6]],[[["editcmd",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["mapedits",3],["map",3]],["string",3]],[[["road",3],["mapconfig",3]],["editroad",3]],[[["mapedits",3]],["str",0]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3],["vec",3,[["u8",0]]]],["result",6,[["mapedits",3]]]],[[["map",3],["string",3],["timer",3]],["result",6,[["mapedits",3]]]],null,null,[[["map",3],["roadid",3],["vec",3,[["lanespec",3]]],["editeffects",3]]],[[["mapedits",3],["mapedits",3]],["bool",0]],[[["editintersection",4],["editintersection",4]],["bool",0]],[[["editroad",3],["editroad",3]],["bool",0]],[[["editcrosswalks",3],["editcrosswalks",3]],["bool",0]],[[["editcmd",4],["editcmd",4]],["bool",0]],[[],["mapedits",3]],null,null,null,null,null,[[["map",3],["roadid",3],["distance",3],["intersectionid",3]],["vec",3,[["roadid",3]]]],[[["intersectionid",3],["map",3],["editeffects",3]]],[[["mapedits",3],["map",3]]],[[["editroad",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["editcmd",4],["map",3]],["permanenteditcmd",4]],[[["mapedits",3],["map",3]],["permanentmapedits",3]],[[["editintersection",4],["map",3]],["permanenteditintersection",4]],[[["editcrosswalks",3],["map",3]],["permanenteditcrosswalks",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["editcmd",4]],["editcmd",4]],[[["mapedits",3],["map",3]]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["result",4,[["originallane",3]]]],[[],["result",4,[["changelanetype",3]]]],[[],["result",4,[["reverselane",3]]]],[[],["result",4,[["changespeedlimit",3]]]],[[],["result",4,[["changeaccessrestrictions",3]]]],null,null,[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4],["map",3]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4],["map",3]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["originallane",3],["formatter",3]],["result",6]],[[["changelanetype",3],["formatter",3]],["result",6]],[[["reverselane",3],["formatter",3]],["result",6]],[[["changespeedlimit",3],["formatter",3]],["result",6]],[[["changeaccessrestrictions",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],null,[[["originallane",3],["map",3]],["result",6]],null,null,null,null,null,null,null,null,null,[[["value",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["value",4],["map",3]],["result",6,[["permanentmapedits",3]]]],[[]],[[]],[[]],[[]],[[]],[[["value",4],["",0]]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["permanentmapedits",3]],["permanentmapedits",3]],[[["permanenteditintersection",4]],["permanenteditintersection",4]],[[["permanenteditcrosswalks",3]],["permanenteditcrosswalks",3]],[[["permanenteditcmd",4]],["permanenteditcmd",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[],["result",4,[["permanentmapedits",3]]]],[[],["result",4,[["permanenteditintersection",4]]]],[[],["result",4,[["permanenteditcrosswalks",3]]]],[[],["result",4,[["permanenteditcmd",4]]]],null,[[]],[[]],[[]],[[]],[[["permanentmapedits",3]],["str",0]],[[]],[[]],[[]],[[]],[[["permanenteditcmd",4],["map",3]],["result",6,[["editcmd",4]]]],[[["permanentmapedits",3],["map",3]],["result",6,[["mapedits",3]]]],[[["permanentmapedits",3],["map",3]],["mapedits",3]],null,null,null,null,[[["permanentmapedits",3]],["result",4]],[[["permanenteditintersection",4]],["result",4]],[[["permanenteditcrosswalks",3]],["result",4]],[[["permanenteditcmd",4]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],[[]],[[["permanenteditintersection",4],["intersectionid",3],["map",3]],["result",6,[["editintersection",4]]]],[[["permanenteditcrosswalks",3],["intersectionid",3],["map",3]],["result",6,[["editcrosswalks",3]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[],["app",3]],[[["rawtomapoptions",3]],["rawtomapoptions",3]],[[["",0],["",0]]],[[],["rawtomapoptions",3]],[[]],[[["argmatches",3]],["rawtomapoptions",3]],[[]],null,[[["map",3],["hashset",3,[["hashablept2d",3]]],["fn",8],["distance",3],["distance",3],["timer",3]],["hashmap",3,[["hashablept2d",3],["position",3]]]],null,null,null,[[["polyline",3]],["vec",3,[["distance",3]]]],[[["",0]]],null,null,[[["polygon",3],["line",3]],["line",3]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[]],null,[[["vec",3],["bounds",3],["timer",3]]],[[["tags",3],["f64",0],["f64",0],["xorshiftrng",3]],["buildingtype",4]],[[["tags",3],["laneid",3],["map",3]],["string",3]],[[["btreemap",3],["map",3],["bool",0],["timer",3]],["vec",3,[["building",3]]]],[[["polygon",3]],["vec",3]],[[["polygon",3],["line",3]],["bool",0]],[[["map",3],["timer",3]],["vec",3,[["parkinglot",3]]]],[[["hashablept2d",3],["polygon",3],["hashmap",3],["map",3]],["result",6]],null,null,[[["intersection",3]],["controltrafficsignal",3]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["intersection",3]]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["map",3],["intersectionid",3],["bool",0]],["vec",3]],[[["intersection",3]],["controltrafficsignal",3]],[[["intersection",3]],["option",4,[["controltrafficsignal",3]]]],null,[[["controltrafficsignal",3],["mapconfig",3],["intersection",3],["vec",3,[["vec",3]]]]],[[["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["intersection",3]],["controltrafficsignal",3]],[[["map",3]]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["stage",3]]],[[["intersection",3],["map",3]],["option",4,[["controltrafficsignal",3]]]],[[["stage",3],["intersection",3]],["option",4]],[[["controltrafficsignal",3],["intersection",3]]],[[["controltrafficsignal",3]]],[[["intersection",3],["map",3]],["option",4,[["controltrafficsignal",3]]]],[[["map",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["intersection",3]]],[[["roadid",3]],["vec",3,[["movementid",3]]]],[[["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["intersection",3]],["option",4,[["controltrafficsignal",3]]]],[[["movementid",3],["movementid",3]],["stage",3]],[[["roadid",3],["roadid",3],["vec",3]],["option",4,[["movementid",3]]]],[[]],[[["intersection",3],["map",3]],["option",4,[["controltrafficsignal",3]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["rawtransitroute",3],["map",3],["hashmap",3],["bordersnapper",3]],["result",6]],[[["rawtransitstop",3],["hashmap",3],["hashmap",3],["map",3]],["result",6]],[[["map",3],["rawmap",3],["timer",3]]],[[]],[[]],[[["map",3]],["bordersnapper",3]],null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],[[["lane",3],["lane",3],["intersection",3]],["result",6,[["polyline",3]]]],[[["vec",3,[["turn",3]]]],["vec",3,[["turn",3]]]],[[["intersection",3],["map",3]],["option",4,[["hashmap",3,[["turntype",4]]]]]],[[["map",3],["intersection",3]],["vec",3,[["turn",3]]]],[[["intersection",3],["map",3]],["vec",3,[["turn",3]]]],[[["map",3],["vec",3,[["turn",3]]],["turntype",4]],["vec",3,[["turn",3]]]],[[["angle",3],["angle",3]],["turntype",4]],[[["intersection",3],["map",3]],["result",6]],[[["pt2d",3],["pt2d",3]],["polyline",3]],[[["vec",3,[["turn",3]]],["map",3],["intersection",3]],["vec",3,[["turn",3]]]],[[["intersection",3],["lane",3],["lane",3]],["polyline",3]],[[["intersection",3],["lane",3],["lane",3]],["polyline",3]],[[["map",3],["intersection",3]],["vec",3,[["turn",3]]]],[[["intersectionid",3],["laneid",3],["laneid",3]],["turnid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["areaid",3]],["areaid",3]],[[["area",3]],["area",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["areaid",3],["areaid",3]],["ordering",4]],[[],["result",4,[["areaid",3]]]],[[],["result",4,[["area",3]]]],[[["areaid",3],["areaid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["areaid",3],["formatter",3]],["result",6]],[[["areaid",3],["formatter",3]],["result",6]],[[["area",3],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["areaid",3],["",0]]],null,[[]],[[]],[[["areaid",3],["areaid",3]],["bool",0]],null,null,[[["areaid",3],["areaid",3]],["option",4,[["ordering",4]]]],null,[[["areaid",3]],["result",4]],[[["area",3]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["usize",0]],["option",4,[["vec",3,[["usize",0]]]]]],[[["perimeter",3],["map",3]],["result",6]],[[["block",3]],["block",3]],[[["perimeter",3]],["perimeter",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["perimeter",3]]],[[["perimeter",3],["perimeter",3]],["bool",0]],[[],["result",4,[["block",3]]]],[[],["result",4,[["perimeter",3]]]],[[["map",3]],["vec",3,[["perimeter",3]]]],[[["map",3]],["hashset",3,[["roadid",3]]]],[[["perimeter",3]],["perimeter",3]],[[["perimeter",3],["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[["map",3],["vec",3,[["perimeter",3]]],["bool",0],["bool",0]],["vec",3,[["perimeter",3]]]],[[["map",3],["vec",3,[["perimeter",3]]]],["vec",3,[["perimeter",3]]]],[[["vec",3,[["perimeter",3]]],["fn",8]],["vec",3,[["vec",3,[["perimeter",3]]]]]],null,null,[[["perimeter",3]]],[[["perimeter",3],["map",3],["perimeter",3]],["bool",0]],null,[[["block",3]],["result",4]],[[["perimeter",3]],["result",4]],[[["map",3],["laneid",3],["hashset",3]],["result",6,[["perimeter",3]]]],[[["perimeter",3],["map",3]],["result",6,[["block",3]]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["perimeter",3],["map",3],["perimeter",3],["bool",0],["bool",0]],["bool",0]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["perimeter",3]]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["building",3],["map",3]],["option",4]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["buildingid",3]],["buildingid",3]],[[["building",3]],["building",3]],[[["offstreetparking",4]],["offstreetparking",4]],[[["buildingtype",4]],["buildingtype",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["buildingid",3],["buildingid",3]],["ordering",4]],[[],["result",4,[["buildingid",3]]]],[[],["result",4,[["building",3]]]],[[],["result",4,[["offstreetparking",4]]]],[[],["result",4,[["buildingtype",4]]]],null,[[["building",3],["map",3]],["option",4]],[[["buildingid",3],["buildingid",3]],["bool",0]],[[["offstreetparking",4],["offstreetparking",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["buildingid",3],["formatter",3]],["result",6]],[[["buildingid",3],["formatter",3]],["result",6]],[[["building",3],["formatter",3]],["result",6]],[[["offstreetparking",4],["formatter",3]],["result",6]],[[["buildingtype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["building",3],["amenitytype",4]],["bool",0]],[[["buildingtype",4]],["bool",0]],[[["buildingid",3],["",0]]],[[["building",3]],["option",4,[["string",3]]]],null,[[]],[[]],[[]],[[]],null,null,null,[[["buildingid",3],["buildingid",3]],["bool",0]],[[["offstreetparking",4],["offstreetparking",4]],["bool",0]],[[["building",3]],["usize",0]],null,null,null,[[["buildingid",3],["buildingid",3]],["option",4,[["ordering",4]]]],null,[[["buildingid",3]],["result",4]],[[["building",3]],["result",4]],[[["offstreetparking",4]],["result",4]],[[["buildingtype",4]],["result",4]],[[["building",3]],["laneid",3]],null,[[["position",3],["map",3]],["option",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["intersectionid",3]],["intersectionid",3]],[[["intersection",3]],["intersection",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["intersectionid",3],["intersectionid",3]],["ordering",4]],[[],["result",4,[["intersectionid",3]]]],[[],["result",4,[["intersection",3]]]],null,[[["intersectionid",3],["intersectionid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["intersection",3],["intersectionid",3],["map",3]],["option",4,[["road",3]]]],[[["intersectionid",3],["formatter",3]],["result",6]],[[["intersectionid",3],["formatter",3]],["result",6]],[[["intersection",3],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["intersection",3],["map",3],["pathconstraints",4]],["vec",3,[["laneid",3]]]],[[["intersection",3],["map",3],["pathconstraints",4]],["vec",3,[["laneid",3]]]],[[["intersection",3],["map",3]],["roadrank",4]],[[["intersection",3],["map",3]],["vec",3,[["roadsideid",3]]]],[[["intersection",3],["map",3]],["vec",3,[["roadid",3]]]],[[["intersection",3],["map",3]],["vec",3,[["roadid",3]]]],[[["intersection",3],["map",3]],["isize",0]],[[["intersectionid",3],["",0]]],null,null,null,[[]],[[]],[[["intersection",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3],["map",3]],["bool",0]],[[["intersection",3]],["bool",0]],[[["intersection",3]],["bool",0]],null,null,[[["intersection",3],["option",4,[["string",3]]],["map",3]],["string",3]],[[["intersectionid",3],["intersectionid",3]],["bool",0]],null,null,[[["intersectionid",3],["intersectionid",3]],["option",4,[["ordering",4]]]],null,null,[[["intersectionid",3]],["result",4]],[[["intersection",3]],["result",4]],[[["intersection",3],["map",3]],["option",4,[["directedroadid",3]]]],[[["intersection",3],["map",3]],["option",4,[["directedroadid",3]]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["intersection",3],["turnid",3]]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["laneid",3]],["laneid",3]],[[["lane",3]],["lane",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["laneid",3],["laneid",3]],["ordering",4]],[[["lane",3],["lane",3]],["commonendpoint",4]],[[["u32",0]],["laneid",3]],[[],["result",4,[["laneid",3]]]],[[],["result",4,[["lane",3]]]],null,[[["lane",3],["pt2d",3]],["option",4,[["distance",3]]]],null,null,[[],["laneid",3]],[[["laneid",3]],["u32",0]],[[["lane",3],["intersectionid",3]],["line",3]],[[["lane",3],["intersectionid",3]],["pt2d",3]],[[["laneid",3],["laneid",3]],["bool",0]],[[["commonendpoint",4],["commonendpoint",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["lane",3]],["line",3]],[[["lane",3]],["pt2d",3]],[[["laneid",3],["formatter",3]],["result",6]],[[["laneid",3],["formatter",3]],["result",6]],[[["lane",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["lane",3]],["directedroadid",3]],[[["",0]],["u64",0]],[[["lane",3],["road",3],["bool",0]],["option",4,[["btreeset",3,[["turntype",4]]]]]],[[["lane",3],["map",3]],["roadsideid",3]],[[["lane",3]],["polygon",3]],[[["laneid",3],["",0]]],null,[[["lane",3]],["vec",3,[["intersectionid",3]]]],[[]],[[]],[[]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],[[["lane",3]],["bool",0]],null,null,[[["lane",3]],["line",3]],[[["lane",3]],["pt2d",3]],[[["lane",3]],["distance",3]],[[["laneid",3],["laneid",3]],["bool",0]],[[["commonendpoint",4],["commonendpoint",4]],["bool",0]],[[],["commonendpoint",4]],[[["lane",3],["mapconfig",3]],["usize",0]],null,[[["str",0]],["vec",3,[["turntype",4]]]],[[["laneid",3],["laneid",3]],["option",4,[["ordering",4]]]],null,[[["laneid",3]],["result",4]],[[["lane",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["movementid",3]],["movementid",3]],[[["compressedmovementid",3]],["compressedmovementid",3]],[[["movement",3]],["movement",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["movementid",3],["movementid",3]],["ordering",4]],[[["compressedmovementid",3],["compressedmovementid",3]],["ordering",4]],[[["movement",3],["movement",3]],["bool",0]],null,[[],["result",4,[["movementid",3]]]],[[],["result",4,[["compressedmovementid",3]]]],[[],["result",4,[["movement",3]]]],[[["movementid",3],["movementid",3]],["bool",0]],[[["compressedmovementid",3],["compressedmovementid",3]],["bool",0]],[[["movement",3],["movement",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["directedroad",3],["map",3]],["result",6,[["directedroadid",3]]]],[[["movementid",3],["formatter",3]],["result",6]],[[["compressedmovementid",3],["formatter",3]],["result",6]],[[["movement",3],["formatter",3]],["result",6]],[[["intersectionid",3],["map",3]],["btreemap",3,[["movementid",3],["movement",3]]]],[[]],[[]],[[]],null,[[["turn",3],["map",3]],["result",6,[["movementid",3]]]],null,[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["movementid",3],["",0]]],[[["compressedmovementid",3],["",0]]],null,null,null,[[]],[[]],[[]],null,[[["vec",3,[["polyline",3]]],["directedroadid",3],["directedroadid",3]],["result",6,[["polyline",3]]]],[[["movementid",3],["movementid",3]],["bool",0]],[[["compressedmovementid",3],["compressedmovementid",3]],["bool",0]],[[["movement",3],["movement",3]],["bool",0]],null,[[["movementid",3],["movementid",3]],["option",4,[["ordering",4]]]],[[["compressedmovementid",3],["compressedmovementid",3]],["option",4,[["ordering",4]]]],[[["movementid",3]],["result",4]],[[["compressedmovementid",3]],["result",4]],[[["movement",3]],["result",4]],[[["movement",3],["map",3]]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["movementid",3],["map",3]],["turn",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["parkinglot",3]],["usize",0]],[[["parkinglotid",3]],["parkinglotid",3]],[[["parkinglot",3]],["parkinglot",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["parkinglotid",3],["parkinglotid",3]],["ordering",4]],[[],["result",4,[["parkinglotid",3]]]],[[],["result",4,[["parkinglot",3]]]],null,null,[[["parkinglotid",3],["parkinglotid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],null,[[["parkinglotid",3],["formatter",3]],["result",6]],[[["parkinglotid",3],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["parkinglotid",3],["",0]]],null,[[]],[[]],[[["parkinglotid",3],["parkinglotid",3]],["bool",0]],null,[[["parkinglotid",3],["parkinglotid",3]],["option",4,[["ordering",4]]]],null,[[["parkinglotid",3]],["result",4]],[[["parkinglot",3]],["result",4]],null,null,null,[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["road",3]],["accessrestrictions",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["roadid",3]],["vec",3,[["directedroadid",3]]]],[[["roadid",3]]],null,[[["road",3],["direction",4]],["vec",3]],[[["road",3]],["vec",3]],[[["road",3]],["vec",3]],[[["roadid",3]],["roadid",3]],[[["directedroadid",3]],["directedroadid",3]],[[["sideofroad",4]],["sideofroad",4]],[[["roadsideid",3]],["roadsideid",3]],[[["road",3]],["road",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["roadid",3],["roadid",3]],["ordering",4]],[[["directedroadid",3],["directedroadid",3]],["ordering",4]],[[["sideofroad",4],["sideofroad",4]],["ordering",4]],[[["roadsideid",3],["roadsideid",3]],["ordering",4]],[[["road",3],["road",3]],["commonendpoint",4]],null,null,null,[[],["result",4,[["roadid",3]]]],[[],["result",4,[["directedroadid",3]]]],[[],["result",4,[["sideofroad",4]]]],[[],["result",4,[["roadsideid",3]]]],[[],["result",4,[["road",3]]]],null,[[["road",3],["laneid",3]]],[[["road",3],["intersectionid",3]],["directedroadid",3]],[[["road",3],["intersectionid",3]],["directedroadid",3]],[[["directedroadid",3],["map",3]],["intersectionid",3]],null,[[["roadid",3],["roadid",3]],["bool",0]],[[["directedroadid",3],["directedroadid",3]],["bool",0]],[[["sideofroad",4],["sideofroad",4]],["bool",0]],[[["roadsideid",3],["roadsideid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["road",3],["laneid",3],["fn",8]],["option",4,[["laneid",3]]]],[[["roadid",3],["formatter",3]],["result",6]],[[["roadid",3],["formatter",3]],["result",6]],[[["directedroadid",3],["formatter",3]],["result",6]],[[["directedroadid",3],["formatter",3]],["result",6]],[[["sideofroad",4],["formatter",3]],["result",6]],[[["roadsideid",3],["formatter",3]],["result",6]],[[["road",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["road",3]],["usize",0]],[[["road",3],["map",3]],["polyline",3]],[[["road",3],["direction",4],["map",3]],["result",6,[["polygon",3]]]],[[["road",3]],["distance",3]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["road",3],["laneid",3],["laneid",3]],["vec",3,[["laneid",3]]]],[[["road",3],["option",4,[["string",3]]]],["string",3]],[[["roadsideid",3],["map",3]],["lane",3]],[[["road",3]],["roadrank",4]],[[["road",3]],["polygon",3]],[[["road",3]],["distance",3]],[[["road",3],["map",3]],["option",4,[["zone",3]]]],[[["directedroadid",3],["lanetype",4],["map",3]],["bool",0]],[[["roadid",3],["",0]]],[[["directedroadid",3],["",0]]],[[["sideofroad",4],["",0]]],[[["roadsideid",3],["",0]]],[[["road",3],["map",3],["direction",4]],["bool",0]],null,[[["road",3],["intersectionid",3]],["vec",3]],[[]],[[]],[[]],[[]],[[]],[[["road",3]],["bool",0]],[[["road",3],["map",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["bool",0]],[[["road",3]],["vec",3,[["lanespec",3]]]],[[["directedroadid",3],["pathconstraints",4],["map",3]],["vec",3,[["laneid",3]]]],null,[[["road",3]],["distance",3]],[[["directedroadid",3],["map",3]],["laneid",3]],[[["roadid",3],["roadid",3]],["bool",0]],[[["directedroadid",3],["directedroadid",3]],["bool",0]],[[["roadsideid",3],["roadsideid",3]],["bool",0]],[[["road",3]],["option",4,[["direction",4]]]],null,null,[[["road",3],["intersectionid",3]],["intersectionid",3]],[[["roadsideid",3]],["roadsideid",3]],[[["road",3],["laneid",3]],["option",4,[["laneid",3]]]],[[["roadid",3],["roadid",3]],["option",4,[["ordering",4]]]],[[["directedroadid",3],["directedroadid",3]],["option",4,[["ordering",4]]]],[[["sideofroad",4],["sideofroad",4]],["option",4,[["ordering",4]]]],[[["roadsideid",3],["roadsideid",3]],["option",4,[["ordering",4]]]],null,[[["road",3],["vec",3,[["lanespec",3]]]]],null,null,[[["roadid",3]],["result",4]],[[["directedroadid",3]],["result",4]],[[["sideofroad",4]],["result",4]],[[["roadsideid",3]],["result",4]],[[["road",3]],["result",4]],[[["road",3],["distance",3]],["result",6,[["polyline",3]]]],null,null,[[["road",3]],["speed",3]],[[["directedroadid",3],["map",3]],["intersectionid",3]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["controlstopsign",3]],["controlstopsign",3]],[[["roadwithstopsign",3]],["roadwithstopsign",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["controlstopsign",3]]]],[[],["result",4,[["roadwithstopsign",3]]]],[[["controlstopsign",3],["controlstopsign",3]],["bool",0]],[[["roadwithstopsign",3],["roadwithstopsign",3]],["bool",0]],[[["controlstopsign",3],["roadid",3]]],[[["controlstopsign",3],["formatter",3]],["result",6]],[[["roadwithstopsign",3],["formatter",3]],["result",6]],[[]],[[]],[[["controlstopsign",3],["turnid",3],["map",3]],["turnpriority",4]],null,[[]],[[]],null,null,[[["controlstopsign",3],["controlstopsign",3]],["bool",0]],[[["roadwithstopsign",3],["roadwithstopsign",3]],["bool",0]],[[["map",3],["intersectionid",3]],["controlstopsign",3]],null,[[["controlstopsign",3]],["result",4]],[[["roadwithstopsign",3]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["controltrafficsignal",3],["duration",3],["duration",3],["map",3]],["result",6]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["controltrafficsignal",3]],["controltrafficsignal",3]],[[["stage",3]],["stage",3]],[[["stagetype",4]],["stagetype",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["controltrafficsignal",3],["intersection",3]],["bool",0]],[[["controltrafficsignal",3],["intersection",3]],["bool",0]],[[["stage",3],["movementid",3],["intersection",3]],["bool",0]],[[],["result",4,[["controltrafficsignal",3]]]],[[],["result",4,[["stage",3]]]],[[],["result",4,[["stagetype",4]]]],[[["stage",3],["movement",3],["turnpriority",4]]],[[["stage",3],["movement",3]]],[[["controltrafficsignal",3],["controltrafficsignal",3]],["bool",0]],[[["stage",3],["stage",3]],["bool",0]],[[["stagetype",4],["stagetype",4]],["bool",0]],[[["controltrafficsignal",3],["map",3]],["trafficsignal",3]],[[["controltrafficsignal",3],["formatter",3]],["result",6]],[[["stage",3],["formatter",3]],["result",6]],[[["stagetype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["controltrafficsignal",3],["usize",0],["intersection",3]],["duration",3]],[[["map",3],["intersectionid",3]],["vec",3]],[[["stage",3],["movementid",3]],["turnpriority",4]],[[["stage",3],["turnid",3],["intersection",3]],["turnpriority",4]],null,[[["trafficsignal",3],["intersectionid",3],["map",3]],["result",6,[["controltrafficsignal",3]]]],[[["controltrafficsignal",3],["bool",0],["intersection",3]],["bool",0]],[[]],[[]],[[]],[[["stage",3],["intersection",3]],["option",4,[["duration",3]]]],[[["controltrafficsignal",3],["intersection",3]],["btreeset",3,[["movementid",3]]]],[[["controltrafficsignal",3],["controltrafficsignal",3]],["bool",0]],[[["stage",3],["stage",3]],["bool",0]],[[["stagetype",4],["stagetype",4]],["bool",0]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[],["stage",3]],null,null,[[["controltrafficsignal",3]],["result",4]],[[["stage",3]],["result",4]],[[["stagetype",4]],["result",4]],[[["controltrafficsignal",3]],["duration",3]],[[["stagetype",4]],["duration",3]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["controltrafficsignal",3],["intersection",3]],["result",6]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[["transitroute",3],["map",3]],["vec",3,[["pathrequest",3]]]],[[["transitroute",3],["map",3]],["result",6,[["vec",3,[["path",3]]]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["transitstopid",3]],["transitstopid",3]],[[["transitrouteid",3]],["transitrouteid",3]],[[["transitstop",3]],["transitstop",3]],[[["transitroute",3]],["transitroute",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["transitstopid",3],["transitstopid",3]],["ordering",4]],[[["transitrouteid",3],["transitrouteid",3]],["ordering",4]],[[],["result",4,[["transitstopid",3]]]],[[],["result",4,[["transitrouteid",3]]]],[[],["result",4,[["transitstop",3]]]],[[],["result",4,[["transitroute",3]]]],null,null,[[["transitstopid",3],["transitstopid",3]],["bool",0]],[[["transitrouteid",3],["transitrouteid",3]],["bool",0]],[[["transitstop",3],["transitstop",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["transitstopid",3],["formatter",3]],["result",6]],[[["transitstopid",3],["formatter",3]],["result",6]],[[["transitrouteid",3],["formatter",3]],["result",6]],[[["transitrouteid",3],["formatter",3]],["result",6]],[[["transitstop",3],["formatter",3]],["result",6]],[[["transitroute",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],null,null,[[["transitstopid",3],["",0]]],[[["transitrouteid",3],["",0]]],null,null,null,[[]],[[]],[[]],[[]],null,null,null,[[["transitstopid",3],["transitstopid",3]],["bool",0]],[[["transitrouteid",3],["transitrouteid",3]],["bool",0]],[[["transitstop",3],["transitstop",3]],["bool",0]],null,[[["transitstopid",3],["transitstopid",3]],["option",4,[["ordering",4]]]],[[["transitrouteid",3],["transitrouteid",3]],["option",4,[["ordering",4]]]],[[["transitroute",3]],["str",0]],null,null,[[["transitstopid",3]],["result",4]],[[["transitrouteid",3]],["result",4]],[[["transitstop",3]],["result",4]],[[["transitroute",3]],["result",4]],null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["turn",3]],["angle",3]],[[["turn",3]],["bool",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["turnid",3]],["turnid",3]],[[["turntype",4]],["turntype",4]],[[["turnpriority",4]],["turnpriority",4]],[[["turn",3]],["turn",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["turnid",3],["turnid",3]],["ordering",4]],[[["turntype",4],["turntype",4]],["ordering",4]],[[["turn",3],["turn",3]],["bool",0]],[[["turn",3]],["option",4,[["line",3]]]],[[["turn",3],["map",3]],["option",4,[["directedroadid",3]]]],[[],["result",4,[["turnid",3]]]],[[],["result",4,[["turntype",4]]]],[[],["result",4,[["turnpriority",4]]]],[[],["result",4,[["turn",3]]]],null,[[["turnid",3],["turnid",3]],["bool",0]],[[["turntype",4],["turntype",4]],["bool",0]],[[["turnpriority",4],["turnpriority",4]],["bool",0]],[[["turn",3],["turn",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["turnid",3],["formatter",3]],["result",6]],[[["turnid",3],["formatter",3]],["result",6]],[[["turntype",4],["formatter",3]],["result",6]],[[["turnpriority",4],["formatter",3]],["result",6]],[[["turn",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[["",0]],["u64",0]],[[["turnid",3],["",0]]],null,[[]],[[]],[[]],[[]],[[["turn",3],["map",3]],["bool",0]],[[["turnid",3],["turnid",3]],["bool",0]],[[["turn",3],["turn",3]],["bool",0]],null,[[["turnid",3],["turnid",3]],["option",4,[["ordering",4]]]],[[["turntype",4],["turntype",4]],["option",4,[["ordering",4]]]],[[["turnpriority",4],["turnpriority",4]],["option",4,[["ordering",4]]]],[[["turntype",4]],["bool",0]],[[["turn",3],["pathconstraints",4],["map",3]]],[[["turn",3],["map",3]],["bool",0]],[[["turn",3],["intersection",3],["map",3]],["bool",0]],[[["turnid",3]],["result",4]],[[["turntype",4]],["result",4]],[[["turnpriority",4]],["result",4]],[[["turn",3]],["result",4]],null,[[["turnid",3],["map",3]],["movementid",3]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["accessrestrictions",3]],["accessrestrictions",3]],[[["zone",3]],["zone",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["accessrestrictions",3]]]],[[],["result",4,[["zone",3]]]],[[["accessrestrictions",3],["accessrestrictions",3]],["bool",0]],[[["zone",3],["zone",3]],["bool",0]],[[["map",3],["roadid",3]],["zone",3]],[[["accessrestrictions",3],["formatter",3]],["result",6]],[[["zone",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["map",3]],["vec",3,[["zone",3]]]],null,[[["accessrestrictions",3],["accessrestrictions",3]],["bool",0]],[[["zone",3],["zone",3]],["bool",0]],[[],["accessrestrictions",3]],null,[[["accessrestrictions",3]],["result",4]],[[["zone",3]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["roadrank",4]],["roadrank",4]],[[["nodeid",3]],["nodeid",3]],[[["wayid",3]],["wayid",3]],[[["relationid",3]],["relationid",3]],[[["osmid",4]],["osmid",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["roadrank",4],["roadrank",4]],["ordering",4]],[[["nodeid",3],["nodeid",3]],["ordering",4]],[[["wayid",3],["wayid",3]],["ordering",4]],[[["relationid",3],["relationid",3]],["ordering",4]],[[["osmid",4],["osmid",4]],["ordering",4]],[[],["result",4,[["nodeid",3]]]],[[],["result",4,[["wayid",3]]]],[[],["result",4,[["relationid",3]]]],[[],["result",4,[["osmid",4]]]],[[["str",0]],["usize",0]],[[["roadrank",4],["roadrank",4]],["bool",0]],[[["nodeid",3],["nodeid",3]],["bool",0]],[[["wayid",3],["wayid",3]],["bool",0]],[[["relationid",3],["relationid",3]],["bool",0]],[[["osmid",4],["osmid",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["roadrank",4],["formatter",3]],["result",4,[["error",3]]]],[[["nodeid",3],["formatter",3]],["result",4,[["error",3]]]],[[["nodeid",3],["formatter",3]],["result",4,[["error",3]]]],[[["wayid",3],["formatter",3]],["result",4,[["error",3]]]],[[["wayid",3],["formatter",3]],["result",4,[["error",3]]]],[[["relationid",3],["formatter",3]],["result",4,[["error",3]]]],[[["relationid",3],["formatter",3]],["result",4,[["error",3]]]],[[["osmid",4],["formatter",3]],["result",4,[["error",3]]]],[[["osmid",4],["formatter",3]],["result",4,[["error",3]]]],[[]],[[]],[[]],[[]],[[]],[[["str",0]],["roadrank",4]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["nodeid",3],["",0]]],[[["wayid",3],["",0]]],[[["relationid",3],["",0]]],[[["osmid",4],["",0]]],[[["osmid",4]],["i64",0]],[[]],[[]],[[]],[[]],[[]],[[["nodeid",3],["nodeid",3]],["bool",0]],[[["wayid",3],["wayid",3]],["bool",0]],[[["relationid",3],["relationid",3]],["bool",0]],[[["osmid",4],["osmid",4]],["bool",0]],[[["roadrank",4],["roadrank",4]],["option",4,[["ordering",4]]]],[[["nodeid",3],["nodeid",3]],["option",4,[["ordering",4]]]],[[["wayid",3],["wayid",3]],["option",4,[["ordering",4]]]],[[["relationid",3],["relationid",3]],["option",4,[["ordering",4]]]],[[["osmid",4],["osmid",4]],["option",4,[["ordering",4]]]],[[["nodeid",3]],["result",4]],[[["wayid",3]],["result",4]],[[["relationid",3]],["result",4]],[[["osmid",4]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3,[["pathconstraints",4]]]],null,null,null,null,null,[[["pathconstraints",4],["into",8,[["enumset",3,[["pathconstraints",4]]]]]]],[[["pathconstraints",4],["into",8,[["enumset",3,[["pathconstraints",4]]]]]]],[[["pathconstraints",4],["into",8,[["enumset",3,[["pathconstraints",4]]]]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["pathconstraints",4],["lane",3],["map",3]],["bool",0]],[[["pathconstraints",4],["road",3],["map",3]],["bool",0]],[[["pathconstraints",4]],["pathconstraints",4]],[[["routingparams",3]],["routingparams",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["pathconstraints",4],["pathconstraints",4]],["ordering",4]],[[],["routingparams",3]],[[["deserializer",8]],["result",4,[["enumset",3,[["pathconstraints",4]]]]]],[[],["result",4,[["pathconstraints",4]]]],[[],["result",4,[["routingparams",3]]]],null,null,[[["u32",0]],["pathconstraints",4]],[[["pathconstraints",4]],["u32",0]],[[["pathconstraints",4],["pathconstraints",4]],["bool",0]],[[["pathconstraints",4],["enumset",3]],["bool",0]],[[["routingparams",3],["routingparams",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["pathconstraints",4],["vec",3,[["laneid",3]]],["map",3]],["vec",3,[["laneid",3]]]],[[["pathconstraints",4],["formatter",3]],["result",6]],[[["routingparams",3],["formatter",3]],["result",6]],[[]],[[]],[[["lanetype",4]],["pathconstraints",4]],[[]],[[]],null,[[["routingparams",3],["routingparams",3]],["bool",0]],null,[[["pathconstraints",4]]],[[["pathconstraints",4],["pathconstraints",4]],["option",4,[["ordering",4]]]],null,[[["duration",3]],["usize",0]],[[["pathconstraints",4]],["result",4]],[[["enumset",3,[["pathconstraints",4]]],["serializer",8]],["result",4]],[[["routingparams",3]],["result",4]],[[["pathconstraints",4],["into",8,[["enumset",3,[["pathconstraints",4]]]]]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,[[["usize",0]],["duration",3]],null,null,null,null,[[]],[[]],null,[[["movementid",3],["pathconstraints",4],["map",3]],["duration",3]],null,null,null,null,null,null,null,null,[[["pathfindengine",4],["usize",0]],["hashmap",3,[["usize",0],["usize",0]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["pathfindengine",4],["usize",0],["usize",0]],["option",4]],[[["pathfindengine",4],["vec",3],["vec",3]],["option",4]],[[["pathfindengine",4]],["pathfindengine",4]],[[["",0],["",0]]],[[["createengine",4],["inputgraph",3]],["pathfindengine",4]],[[],["result",4,[["pathfindengine",4]]]],[[]],[[]],[[]],[[]],[[["pathfindengine",4]],["bool",0]],[[["pathfindengine",4]],["createengine",4]],[[["pathfindengine",4]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["nodemap",3,[["",26,[["clone",8],["copy",8],["ord",8],["debug",8],["serialize",8]]]]]],["nodemap",3,[["",26,[["clone",8],["copy",8],["ord",8],["debug",8],["serialize",8]]]]]],[[["",0],["",0]]],[[],["result",4,[["innernodemap",3,[["",26,[["copy",8],["ord",8],["debug",8]]]]]]]],[[["deserializer",8]],["result",4,[["nodemap",3,[["",26,[["deserialize",8],["copy",8],["ord",8],["debug",8],["serialize",8]]]]]]]],[[]],[[]],[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]],["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]],["nodeid",6]],[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]],["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]],["nodeid",6]],[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]],["inputgraph",3]]],null,null,[[]],[[]],[[],["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]]],null,[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]]],["result",4]],[[["",0]]],[[["nodemap",3,[["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]]],["usize",0]],["",26,[["copy",8],["ord",8],["debug",8],["serialize",8]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["pathfinder",3],["pathrequest",3],["map",3]],["option",4]],[[["pathfinder",3],["map",3],["timer",3]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,null,null,[[["pathfinder",3]],["pathfinder",3]],[[["pathfindercaching",4]],["pathfindercaching",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["pathfinder",3]]]],[[],["pathfinder",3]],[[["pathfindercaching",4],["pathfindercaching",4]],["bool",0]],[[["pathfinder",3],["map",3],["createengine",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["pathfindercache",3]],[[["map",3],["routingparams",3],["createengine",4],["timer",3]],["pathfinder",3]],[[["map",3],["routingparams",3],["vec",3,[["pathconstraints",4]]],["timer",3]],["pathfinder",3]],[[["map",3],["routingparams",3],["vec",3,[["pathconstraints",4]]],["timer",3]],["pathfinder",3]],[[["map",3],["routingparams",3],["createengine",4],["vec",3,[["pathconstraints",4]]],["timer",3]],["pathfinder",3]],null,[[["pathfinder",3],["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["pathfinder",3],["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["pathfindercache",3],["map",3],["pathrequest",3],["routingparams",3]],["option",4,[["pathv2",3]]]],[[["pathfinder",3],["pathrequest",3],["routingparams",3],["pathfindercaching",4],["map",3]],["option",4,[["pathv2",3]]]],[[["pathfinder",3]],["result",4]],[[["pathfinder",3],["map",3],["position",3],["position",3]],["option",4]],[[["",0]]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,[[["intersectionid",3],["map",3]],["option",4,[["btreeset",3,[["intersectionid",3]]]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["uberturn",3]],["uberturn",3]],[[["uberturnv2",3]],["uberturnv2",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["uberturnv2",3],["uberturnv2",3]],["ordering",4]],[[],["result",4,[["uberturn",3]]]],[[],["result",4,[["uberturnv2",3]]]],[[["uberturn",3]],["laneid",3]],[[["uberturnv2",3]],["directedroadid",3]],[[["uberturn",3],["uberturn",3]],["bool",0]],[[["uberturnv2",3],["uberturnv2",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["uberturn",3]],["laneid",3]],[[["uberturnv2",3]],["directedroadid",3]],[[["map",3]],["vec",3,[["intersectioncluster",3]]]],[[["turnid",3],["map",3],["btreeset",3]],["vec",3,[["uberturn",3]]]],[[["uberturn",3],["formatter",3]],["result",6]],[[["uberturnv2",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["uberturn",3],["map",3]],["polyline",3]],[[]],[[]],[[]],[[["intersectioncluster",3],["map",3]],["vec",3,[["uberturnv2",3]]]],null,[[["uberturn",3],["uberturn",3]],["bool",0]],[[["uberturnv2",3],["uberturnv2",3]],["bool",0]],[[["btreeset",3,[["intersectionid",3]]],["map",3]]],[[["uberturnv2",3],["uberturnv2",3]],["option",4,[["ordering",4]]]],null,null,[[["uberturn",3]],["result",4]],[[["uberturnv2",3]],["result",4]],[[["",0]]],[[["",0]]],[[["turnid",3],["btreemap",3]],["vec",3,[["turnid",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,[[["path",3]],["option",4,[["uberturn",3]]]],[[["path",3],["pathstep",4],["map",3]]],null,[[["pathstep",4]],["laneid",3]],[[["pathstep",4]],["traversable",4]],[[["pathstep",4]],["turnid",3]],[[["map",3],["buildingid",3],["buildingid",3],["pathconstraints",4]],["option",4,[["pathrequest",3]]]],[[["map",3],["directedroadid",3],["directedroadid",3],["pathconstraints",4]],["option",4,[["pathrequest",3]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["pathstep",4]],["pathstep",4]],[[["path",3]],["path",3]],[[["pathrequest",3]],["pathrequest",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["pathstep",4],["pathstep",4]],["ordering",4]],null,[[["path",3]],["distance",3]],null,[[["path",3],["roadid",3]],["bool",0]],[[["path",3]],["pathstep",4]],[[["path",3]],["option",4]],null,[[["map",3],["vec",3,[["pathrequest",3]]]],["vec",3]],[[],["result",4,[["pathstep",4]]]],[[],["result",4,[["path",3]]]],[[],["result",4,[["pathrequest",3]]]],[[["path",3],["map",3],["pathstep",4]],["distance",3]],null,[[["pathstep",4],["pathstep",4]],["bool",0]],[[["path",3],["path",3]],["bool",0]],[[["pathrequest",3],["pathrequest",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["path",3],["map",3],["option",4,[["speed",3]]]],["duration",3]],[[["pathstep",4],["map",3],["distance",3],["option",4,[["distance",3]]]],["result",6,[["polyline",3]]]],[[["pathstep",4],["formatter",3]],["result",6]],[[["path",3],["formatter",3]],["result",6]],[[["pathrequest",3],["formatter",3]],["result",6]],[[["pathrequest",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["path",3]],["vec",3,[["laneid",3]]]],[[["",0]],["u64",0]],[[["path",3]],["pathrequest",3]],[[["path",3],["map",3],["distance",3]],["result",6,[["pathstep",4]]]],[[["path",3]],["vecdeque",3]],[[["path",3],["map",3]]],[[["pathstep",4],["",0]]],[[]],[[]],[[]],[[["path",3]],["bool",0]],[[["path",3]],["bool",0]],[[["path",3],["turnid",3]],["bool",0]],[[["path",3]],["bool",0]],[[["path",3]],["pathstep",4]],[[["position",3],["position",3],["pathconstraints",4],["map",3]],["pathrequest",3]],[[["pathstep",4],["option",4,[["speed",3]]],["pathconstraints",4],["map",3]],["speed",3]],[[["pathstep",4],["option",4,[["speed",3]]],["pathconstraints",4],["map",3]]],[[["path",3]],["option",4,[["pathstep",4]]]],[[["path",3],["usize",0],["pathstep",4],["map",3]]],[[["pathstep",4],["pathstep",4]],["bool",0]],[[["path",3],["path",3]],["bool",0]],[[["pathrequest",3],["pathrequest",3]],["bool",0]],[[["map",3],["vec",3,[["pathstep",4]]],["pathrequest",3],["vec",3,[["uberturn",3]]],["vec",3,[["laneid",3]]]],["path",3]],[[["path",3]],["pathstep",4]],null,[[["pathstep",4],["pathstep",4]],["option",4,[["ordering",4]]]],[[["path",3]],["f64",0]],[[["pathstep",4]],["result",4]],[[["path",3]],["result",4]],[[["pathrequest",3]],["result",4]],[[["path",3],["map",3]],["pathstep",4]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["path",3]],["distance",3]],null,[[["path",3],["map",3]],["option",4,[["polyline",3]]]],[[["path",3],["map",3],["distance",3]],["option",4,[["polyline",3]]]],[[["path",3],["map",3]],["result",6,[["polygon",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["map",3]]],[[["map",3]]],[[["map",3],["pathrequest",3]]],[[["position",3],["position",3],["pathconstraints",4]],["pathrequest",3]],[[]],[[]],[[]],[[["position",3],["position",3]],["pathrequest",3]],null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["pathstepv2",4]],["pathstepv2",4]],[[["pathv2",3]],["pathv2",3]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["pathv2",3],["roadid",3]],["bool",0]],[[],["result",4,[["pathstepv2",4]]]],[[],["result",4,[["pathv2",3]]]],[[["map",3],["vec",3,[["uberturnv2",3]]]],["vec",3,[["uberturn",3]]]],[[["pathstepv2",4],["formatter",3]],["result",6]],[[["pathv2",3],["formatter",3]],["result",6]],[[]],[[]],[[["vec",3,[["directedroadid",3]]],["pathrequest",3],["duration",3],["vec",3,[["uberturnv2",3]]],["map",3]],["pathv2",3]],[[["pathv2",3]],["duration",3]],[[["pathv2",3]],["pathrequest",3]],[[["pathv2",3]],["vec",3]],[[]],[[]],[[["pathv2",3],["map",3]],["result",6,[["path",3]]]],[[["pathv2",3],["map",3]],["result",6,[["path",3]]]],[[["vec",3,[["pathstepv2",4]]],["pathrequest",3],["duration",3],["vec",3,[["uberturnv2",3]]]],["pathv2",3]],null,[[["pathstepv2",4]],["result",4]],[[["pathv2",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["pathv2",3],["map",3]],["polygon",3]],[[["pathv2",3],["map",3]],["result",6,[["polygon",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,null,null,null,null,null,null,null,[[["vehiclepathfinder",3],["position",3],["map",3]],["hashmap",3,[["directedroadid",3],["duration",3]]]],[[["vehiclepathfinder",3],["map",3]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["vehiclepathfinder",3]],["vehiclepathfinder",3]],[[["node",4]],["node",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["node",4],["node",4]],["ordering",4]],null,[[],["result",4,[["vehiclepathfinder",3]]]],[[],["result",4,[["node",4]]]],[[],["vehiclepathfinder",3]],null,[[["node",4],["node",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["node",4],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["node",4],["",0]]],[[]],[[]],[[["pathconstraints",4],["nodemap",3],["routingparams",3],["map",3]],["inputgraph",3]],[[["node",4],["node",4]],["bool",0]],[[["map",3],["pathconstraints",4],["routingparams",3],["createengine",4]],["vehiclepathfinder",3]],null,null,[[["node",4],["node",4]],["option",4,[["ordering",4]]]],[[["vehiclepathfinder",3],["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["vehiclepathfinder",3]],["result",4]],[[["node",4]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["directedroadid",3],["movementid",3],["pathconstraints",4],["routingparams",3],["map",3]],["option",4,[["duration",3]]]],[[]],[[]],null,null,null,null,null,null,null,[[["sidewalkpathfinder",3],["position",3],["map",3]],["hashmap",3,[["directedroadid",3],["duration",3]]]],[[["sidewalkpathfinder",3],["map",3],["option",4]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["sidewalkpathfinder",3]],["sidewalkpathfinder",3]],[[["",0],["",0]]],[[],["result",4,[["sidewalkpathfinder",3]]]],[[],["sidewalkpathfinder",3]],null,[[]],[[]],[[["nodemap",3],["option",4],["map",3]],["inputgraph",3]],[[["map",3],["option",4],["createengine",4]],["sidewalkpathfinder",3]],null,[[["pathrequest",3],["map",3]],["pathv2",3]],[[["sidewalkpathfinder",3],["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["sidewalkpathfinder",3]],["result",4]],[[["sidewalkpathfinder",3],["map",3],["position",3],["position",3]],["option",4]],[[["",0]]],[[["inputgraph",3],["nodemap",3],["map",3],["vehiclepathfinder",3],["vehiclepathfinder",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[]],[[["vec",3,[["walkingnode",4]]],["map",3]],["vec",3,[["pathstepv2",4]]]],null,null,null,null,null,null,null,null,null,null,[[["traversable",4]],["laneid",3]],[[["traversable",4]],["turnid",3]],[[["speed",3],["f64",0]],["speed",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["position",3],["distance",3],["map",3]],["option",4,[["position",3]]]],[[["position",3]],["position",3]],[[["traversable",4]],["traversable",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["position",3],["position",3]],["ordering",4]],[[["traversable",4],["traversable",4]],["ordering",4]],[[],["result",4,[["position",3]]]],[[],["result",4,[["traversable",4]]]],[[["position",3]],["distance",3]],null,[[["laneid",3],["map",3]],["position",3]],[[["position",3],["position",3]],["bool",0]],[[["traversable",4],["traversable",4]],["bool",0]],[[["position",3],["laneid",3],["map",3]],["position",3]],[[["position",3],["laneid",3],["distance",3],["map",3]],["position",3]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["position",3],["formatter",3]],["result",6]],[[["position",3],["formatter",3]],["result",6]],[[["traversable",4],["formatter",3]],["result",6]],[[["traversable",4],["formatter",3]],["result",6]],[[]],[[]],[[["",0]],["u64",0]],[[["traversable",4],["map",3]],["polyline",3]],[[["traversable",4],["map",3]],["isize",0]],[[["traversable",4],["",0]]],[[]],[[]],[[["position",3]],["laneid",3]],null,[[["movementid",3],["option",4,[["speed",3]]],["pathconstraints",4],["map",3]],["speed",3]],[[["directedroadid",3],["option",4,[["speed",3]]],["pathconstraints",4],["map",3]]],[[["traversable",4]],["option",4,[["laneid",3]]]],[[["traversable",4]],["option",4,[["turnid",3]]]],[[["position",3],["distance",3],["map",3]],["option",4,[["position",3]]]],[[["position",3],["position",3]],["bool",0]],[[["traversable",4],["traversable",4]],["bool",0]],[[["laneid",3],["distance",3]],["position",3]],[[["position",3],["position",3]],["option",4,[["ordering",4]]]],[[["traversable",4],["traversable",4]],["option",4,[["ordering",4]]]],[[["position",3],["map",3]],["pt2d",3]],[[["position",3],["map",3]]],[[["position",3]],["result",4]],[[["traversable",4]],["result",4]],[[["laneid",3]],["position",3]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[["speed",3],["f64",0]],["speed",3]],null,null],"p":[[3,"NamePerLanguage"],[3,"AreaID"],[3,"BuildingID"],[3,"IntersectionID"],[3,"ParkingLotID"],[3,"RoadID"],[3,"TransitRouteID"],[4,"PathStepV2"],[4,"Direction"],[4,"RestrictionType"],[4,"AmenityType"],[4,"TurnPriority"],[4,"PathConstraints"],[4,"LaneType"],[4,"IntersectionType"],[4,"CommonEndpoint"],[4,"PathfinderCaching"],[4,"EditCmd"],[4,"EditIntersection"],[4,"BuildingType"],[4,"PathStep"],[4,"TurnType"],[4,"BufferType"],[4,"StageType"],[4,"AreaType"],[4,"Traversable"],[4,"DrivingSide"],[4,"SideOfRoad"],[4,"OffstreetParking"],[3,"EditRoad"],[3,"Road"],[3,"LaneSpec"],[3,"EditEffects"],[3,"Building"],[3,"ParkingLot"],[3,"Map"],[3,"AccessRestrictions"],[3,"PathRequest"],[3,"Amenity"],[3,"Movement"],[3,"Area"],[3,"City"],[3,"OriginalRoad"],[3,"RoutingParams"],[3,"Pathfinder"],[3,"MapConfig"],[3,"Lane"],[3,"Path"],[3,"Zone"],[3,"PathfinderCache"],[3,"MapEdits"],[3,"PermanentMapEdits"],[3,"PathV2"],[3,"MovementID"],[3,"DirectedRoadID"],[3,"Position"],[3,"TransitStop"],[3,"TurnID"],[3,"Intersection"],[3,"TransitRoute"],[3,"Turn"],[3,"CompressedMovementID"],[3,"ControlStopSign"],[3,"ControlTrafficSignal"],[3,"TransitStopID"],[3,"Perimeter"],[3,"RawToMapOptions"],[3,"RoadWithStopSign"],[3,"IntersectionCluster"],[3,"LaneID"],[3,"UberTurn"],[3,"Block"],[3,"Stage"],[3,"RoadSideID"],[13,"ResidentialCommercial"],[13,"Commercial"],[13,"Residential"],[13,"One"],[13,"ChangeIntersection"],[13,"ChangeCrosswalks"],[13,"ChangeRouteSchedule"],[13,"ChangeRoad"],[13,"StopSign"],[13,"TrafficSignal"],[13,"Buffer"],[13,"PublicGarage"],[13,"Private"],[13,"Lane"],[13,"ContraflowLane"],[13,"Turn"],[13,"ContraflowTurn"],[13,"Along"],[13,"Contraflow"],[13,"Movement"],[13,"ContraflowMovement"],[13,"Fixed"],[13,"Variable"],[13,"Lane"],[13,"Turn"],[4,"Spot"],[4,"WalkingNode"],[3,"WalkingOptions"],[3,"Item"],[13,"Building"],[13,"Border"],[13,"DirectedRoad"],[13,"SidewalkEndpoint"],[13,"RideTransit"],[13,"LeaveMap"],[3,"Item"],[3,"EditCrosswalks"],[3,"OriginalLane"],[3,"ChangeLaneType"],[3,"ReverseLane"],[3,"ChangeSpeedLimit"],[3,"ChangeAccessRestrictions"],[4,"PermanentEditCmd"],[4,"PermanentEditIntersection"],[3,"PermanentEditCrosswalks"],[13,"ChangeRouteSchedule"],[13,"ChangeIntersection"],[13,"ChangeCrosswalks"],[13,"ChangeRoad"],[13,"TrafficSignal"],[13,"StopSign"],[3,"BorderSnapper"],[3,"NodeID"],[3,"WayID"],[3,"RelationID"],[4,"RoadRank"],[4,"OsmID"],[13,"Node"],[13,"Way"],[13,"Relation"],[4,"CreateEngine"],[4,"PathfindEngine"],[13,"CHSeedingNodeOrdering"],[13,"Dijkstra"],[13,"CH"],[3,"NodeMap"],[3,"InnerNodeMap"],[3,"UberTurnV2"],[4,"Node"],[3,"VehiclePathfinder"],[13,"Road"],[13,"UberTurn"],[3,"SidewalkPathfinder"]]},\ "osm_viewer":{"doc":"","t":[5,5,0,6,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,12,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["main","run","viewer","App","BusinessSearch","MinimapController","Viewer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","businesses","calculate_tags","counts","draw","draw_baselayer","event","fixed_object_outline","from","from","from","has_zorder","highlight","hovering_on_amenity","hovering_on_amenity","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_legend","minimap","new","new_state","recalculate_top_panel","render","show","top_panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","vzip","vzip","vzip"],"q":["osm_viewer","","","osm_viewer::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,1,1,1,1,2,3,3,2,2,2,1,2,3,1,2,3,3,1,2,3,3,1,2,1,1,2,2,1,1,2,3,1,2,3,1,2,3,2,1,2,3],"f":[[[]],[[["settings",3]]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["viewer",3],["eventctx",3],["simpleapp",3]],["widget",3]],null,[[["viewer",3],["gfxctx",3],["simpleapp",3]]],[[["viewer",3]],["drawbaselayer",4]],[[["viewer",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3]]]],null,[[]],[[]],[[]],[[["minimapcontroller",3],["simpleapp",3]],["bool",0]],null,[[["businesssearch",3],["eventctx",3],["simpleapp",3],["option",4,[["string",3]]]]],null,[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["minimapcontroller",3],["eventctx",3],["simpleapp",3]],["widget",3]],null,[[["eventctx",3],["simpleapp",3]],["businesssearch",3]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["viewer",3],["eventctx",3],["simpleapp",3],["option",4,[["widget",3]]]]],[[["businesssearch",3],["eventctx",3]],["widget",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["businesssearch",3],["eventctx",3],["simpleapp",3]]],[[]],[[]],[[]]],"p":[[3,"Viewer"],[3,"BusinessSearch"],[3,"MinimapController"]]},\ "parking_mapper":{"doc":"","t":[5,0,6,13,3,13,13,13,13,13,13,3,13,4,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,11,5,5,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["main","mapper","App","BothSides","ChangeWay","Complicated","DividedHighways","Done","LeftOnly","NoStopping","OverlappingStuff","ParkingMapper","RightOnly","Show","ToDo","UnmappedDividedHighways","Value","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","data","data","draw","draw","draw","draw_layer","eq","eq","event","event","find_divided_highways","find_overlapping_stuff","fmt","from","from","from","from","generate_osmc","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make","new_state","new_state","osm_way_id","panel","panel","selected","show","show","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":["parking_mapper","","parking_mapper::mapper","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,0,1,2,2,1,1,2,0,1,0,2,2,0,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1,2,1,2,1,3,4,3,4,4,3,2,1,3,4,0,0,2,3,4,2,1,0,3,4,2,1,3,4,2,1,2,1,3,4,2,1,3,3,4,4,3,4,3,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1],"f":[[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["show",4]],["show",4]],[[["value",4]],["value",4]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,[[["parkingmapper",3],["gfxctx",3],["simpleapp",3]]],[[["changeway",3],["gfxctx",3],["simpleapp",3]]],null,null,[[["show",4],["show",4]],["bool",0]],[[["value",4],["value",4]],["bool",0]],[[["parkingmapper",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3]]]],[[["changeway",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3]]]],[[["simpleapp",3]],["hashset",3,[["roadid",3]]]],[[["simpleapp",3],["timer",3]],["vec",3,[["polygon",3]]]],[[["show",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["btreemap",3],["bool",0],["timer",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["show",4],["btreemap",3,[["wayid",3],["value",4]]]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3],["hashset",3],["show",4],["btreemap",3,[["wayid",3],["value",4]]]],["box",3,[["state",8]]]],null,null,null,null,null,null,[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]]],"p":[[4,"Value"],[4,"Show"],[3,"ParkingMapper"],[3,"ChangeWay"]]},\ "piggyback":{"doc":"","t":[5],"n":["dummy"],"q":["piggyback"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ "popdat":{"doc":"popdat (“population data”) generates Scenarios given a …","t":[4,13,3,3,3,13,13,13,13,13,13,13,4,3,13,13,13,13,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,5,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,5,5,5,3,11,12,11,11,11,11,11,11,11,11,11,11,5,11,11,5,11,11,11,11,13,3,4,13,3,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,5,11,12,5,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12],"n":["Activity","Breakfast","CensusArea","CensusPerson","Config","Dinner","Entertainment","Errands","Financial","Healthcare","Home","Lunch","PersonType","Schedule","School","Student","Work","Worker","activities","activities","age","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","distribute_people","distribute_population_to_homes","employed","eq","eq","equivalent","fetch_all_for_map","fmt","fmt","from","from","from","from","from","from","generate_scenario","generate_schedule","get_hash","hash","home","import_census","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_person","ne","od","owns_car","polygon","population","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","walk_for_distances_shorter_than","walk_or_bike_for_distances_shorter_than","hours","minutes","rand_duration","rand_time","assign_people_to_houses","distribute_population_to_homes","PersonFactory","activity_to_buildings","activity_to_buildings","as_any","as_any_mut","borrow","borrow_mut","find_building_for_activity","from","into","into_any","into_any_arc","into_any_rc","make_people","make_person","new","pick_mode","try_from","try_into","type_id","vzip","AllowRemote","DesireLine","IncludeZonePolicy","MustOverlap","NormalDistribution","Options","Zone","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borders","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","center","create_zones","default","departure_time","disaggregate","eq","fmt","from","from","from","from","from","home_zone","homes","include_zones","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_remote","mean","mode","new","number_commuters","pct_overlap","pick_borders","pick_home","pick_workplace","polygon","sample","std_deviation","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","work_duration","work_zone","workplaces"],"q":["popdat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","popdat::activities","","","","popdat::distribute_people","","popdat::make_person","","","","","","","","","","","","","","","","","","","","","popdat::od","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Different things people might do in the day. Maybe it’s …","","Represents aggregate demographic data for some part of a …","Demographic information for a single person","Any arbitrarily chosen parameters needed should be put …","","","","","","","","It might be useful to classify a CensusPerson into …","A single person’s daily schedule. It’s assumed that …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Starting from some number of total people living in a …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Wires together all the pieces, so you can just hand this …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","This is a standalone pipeline for generating a Scenario, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Starting from some number of total people living in a …","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Keep all zones. When looking at desire lines between two …","This describes some number of commuters living in some …","Only desire lines starting and ending in zones matching …","Keep zones that at least partially overlap the map’s …","A normal distribution of Durations.","","","","","","","","","","","","","","","","","","","","","","","","","","","When should somebody depart from home to work?","Generates a scenario from aggregated origin/destination …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns endpoints to (leave home, goto home). These’re …","Returns endpoints to (leave work, goto work). These’re …","","","","","","","","","","","","","","","","","","","","","","","","How long should somebody work before returning home?","",""],"i":[0,1,0,0,0,1,1,1,1,1,1,1,0,0,1,2,1,2,0,3,4,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,1,1,5,0,0,4,6,1,1,6,6,1,4,2,3,5,6,1,0,4,1,1,4,0,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,0,6,0,4,6,6,1,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,4,2,3,5,6,1,5,5,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,0,7,7,7,7,8,0,0,8,0,0,0,9,10,11,12,8,9,10,11,12,8,10,9,10,11,12,8,9,10,11,12,8,10,0,9,9,0,8,12,9,10,11,12,8,12,10,9,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,10,11,12,11,12,10,10,10,10,10,11,11,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,12,10],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["activity",4]],["activity",4]],[[["",0],["",0]]],[[],["config",3]],null,[[["polygon",3],["usize",0],["map",3],["xorshiftrng",3]],["vec",3]],null,[[["censusarea",3],["censusarea",3]],["bool",0]],[[["activity",4],["activity",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["polygon",3],["gpsbounds",3]],["future",8]],[[["censusarea",3],["formatter",3]],["result",6]],[[["activity",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",0],["vec",3,[["censusarea",3]]],["config",3],["map",3],["xorshiftrng",3]],["scenario",3]],[[["censusperson",3],["config",3],["xorshiftrng",3]],["schedule",3]],[[["",0]],["u64",0]],[[["activity",4],["",0]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["censusarea",3],["censusarea",3]],["bool",0]],null,null,null,null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["usize",0]],["duration",3]],[[["usize",0]],["duration",3]],[[["xorshiftrng",3],["duration",3],["duration",3]],["duration",3]],[[["xorshiftrng",3],["duration",3],["duration",3]],["time",3]],[[["vec",3,[["censusarea",3]]],["map",3],["xorshiftrng",3],["config",3]],["vec",3,[["censusperson",3]]]],[[["polygon",3],["usize",0],["map",3],["xorshiftrng",3]],["vec",3]],null,[[["map",3]],["hashmap",3,[["activity",4],["vec",3,[["buildingid",3]]]]]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["personfactory",3],["activity",4],["tripendpoint",4],["map",3],["xorshiftrng",3]],["option",4,[["buildingid",3]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["vec",3,[["censusperson",3]]],["map",3],["timer",3],["xorshiftrng",3],["config",3]],["vec",3,[["personspec",3]]]],[[["personfactory",3],["censusperson",3],["map",3],["xorshiftrng",3],["config",3]],["personspec",3]],[[["map",3]],["personfactory",3]],[[["tripendpoint",4],["tripendpoint",4],["map",3],["xorshiftrng",3],["config",3]],["tripmode",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["map",3],["hashmap",3,[["string",3],["polygon",3]]],["includezonepolicy",4],["timer",3]],["hashmap",3,[["string",3],["zone",3]]]],[[],["options",3]],null,[[["map",3],["hashmap",3,[["string",3],["polygon",3]]],["vec",3,[["desireline",3]]],["options",3],["xorshiftrng",3],["timer",3]],["vec",3,[["personspec",3]]]],[[["includezonepolicy",4],["includezonepolicy",4]],["bool",0]],[[["desireline",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["zone",3]],["bool",0]],null,null,[[["duration",3],["duration",3]],["normaldistribution",3]],null,null,[[["zone",3],["tripmode",4],["map",3],["xorshiftrng",3]],["option",4]],[[["zone",3],["tripmode",4],["map",3],["xorshiftrng",3]],["option",4]],[[["zone",3],["tripmode",4],["map",3],["xorshiftrng",3]],["option",4]],null,[[["normaldistribution",3],["xorshiftrng",3]],["duration",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null],"p":[[4,"Activity"],[4,"PersonType"],[3,"Schedule"],[3,"CensusPerson"],[3,"Config"],[3,"CensusArea"],[3,"PersonFactory"],[4,"IncludeZonePolicy"],[3,"Options"],[3,"Zone"],[3,"NormalDistribution"],[3,"DesireLine"]]},\ -"raw_map":{"doc":"The convert_osm crate produces a RawMap from OSM and other …","t":[3,4,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,3,3,3,3,3,4,13,13,13,13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,3,4,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["Amenity","AmenityType","AreaType","Bank","Bar","Beauty","Bike","Bus","Cafe","CarRepair","CarShare","Childcare","ConvenienceStore","Culture","Exercise","FastFood","Food","GreenSpace","Hotel","Island","Laundry","Library","MedianStrip","Medical","Park","PedestrianPlaza","Pet","Playground","Pool","PostOffice","RawArea","RawBuilding","RawMap","RawParkingLot","RawTransitRoute","RawTransitStop","RawTransitType","Religious","School","Shopping","StudyArea","Supermarket","Tourism","Train","University","Water","amenities","amenity_type","area_type","areas","blank","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buildings","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_city_name","gtfs_id","gtfs_id","into","into","into","into","into","into","into","long_name","name","name","names","new_osm_way_id","num_parking_spots","osm_id","osm_id","osm_tags","osm_tags","osm_tags","osm_tags","parking_aisles","parking_lots","polygon","polygon","polygon","position","public_garage_name","route_type","save","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shape","short_name","stops","streets","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transit_routes","transit_stops","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","Amenity","AmenityType","AmenityTypeIter","AreaType","Bank","Bar","Beauty","Bike","Cafe","CarRepair","CarShare","Childcare","ConvenienceStore","Culture","Exercise","FastFood","Food","GreenSpace","Hotel","Island","Laundry","Library","MedianStrip","Medical","Park","PedestrianPlaza","Pet","Playground","Pool","PostOffice","Religious","School","Shopping","StudyArea","Supermarket","Tourism","University","Water","all","amenity_type","back_idx","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","categorize","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","eq","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_str","get","get_hash","hash","idx","into","into","into","into","into_iter","iter","len","marker","names","next","next_back","nth","osm_tags","partial_cmp","serialize","serialize","size_hint","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","types"],"q":["raw_map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","raw_map::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["A business located inside a building.","Businesses are categorized into one of these types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Not from OSM. A user-specified area to focus on.","","","","","","","This is the specific amenity listed in OSM, not the more …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Depending on options while importing, these might be …","","","","","","","","","Only stops within a map’s boundary are kept","","","","","","","","","","","This may begin and/or end inside or outside the map …","","Entries into transit_stops","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A business located inside a building.","Businesses are categorized into one of these types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Not from OSM. A user-specified area to focus on.","","","","","All types of amenities, in alphabetical order.","This is the specific amenity listed in OSM, not the more …","","","","","","","","","","Categorize an OSM amenity tag.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Depending on options while importing, these might be …","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,3,3,1,1,1,1,0,0,0,0,0,0,0,1,1,1,3,1,1,2,1,3,4,5,6,7,7,7,4,6,8,9,2,10,7,4,6,8,9,2,10,7,4,6,8,9,2,10,4,6,8,9,2,10,7,4,6,8,9,2,10,2,7,4,6,8,9,2,10,7,4,6,8,9,2,10,7,9,10,7,4,6,8,9,2,10,9,7,10,5,7,4,6,8,5,4,6,8,7,7,4,6,8,10,4,9,7,7,4,6,8,9,2,10,9,9,9,7,4,6,8,9,2,10,7,7,7,4,6,8,9,2,10,7,4,6,8,9,2,10,7,4,6,8,9,2,10,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,3,3,1,1,1,1,1,1,1,3,1,1,1,3,1,5,11,5,1,11,3,5,1,11,3,1,5,1,11,3,5,1,11,3,1,5,3,1,3,1,3,5,1,3,5,1,11,3,1,11,3,3,11,5,1,11,3,11,1,11,11,5,11,11,11,5,1,5,3,11,5,1,11,3,1,5,1,11,3,5,1,11,3,5,1,11,3,1],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["mapname",3]],["rawmap",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["rawbuilding",3]],["rawbuilding",3]],[[["rawarea",3]],["rawarea",3]],[[["rawparkinglot",3]],["rawparkinglot",3]],[[["rawtransitroute",3]],["rawtransitroute",3]],[[["rawtransittype",4]],["rawtransittype",4]],[[["rawtransitstop",3]],["rawtransitstop",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["rawmap",3]]]],[[],["result",4,[["rawbuilding",3]]]],[[],["result",4,[["rawarea",3]]]],[[],["result",4,[["rawparkinglot",3]]]],[[],["result",4,[["rawtransitroute",3]]]],[[],["result",4,[["rawtransittype",4]]]],[[],["result",4,[["rawtransitstop",3]]]],[[["rawtransittype",4],["rawtransittype",4]],["bool",0]],[[["rawmap",3],["formatter",3]],["result",6]],[[["rawbuilding",3],["formatter",3]],["result",6]],[[["rawarea",3],["formatter",3]],["result",6]],[[["rawparkinglot",3],["formatter",3]],["result",6]],[[["rawtransitroute",3],["formatter",3]],["result",6]],[[["rawtransittype",4],["formatter",3]],["result",6]],[[["rawtransitstop",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["rawmap",3]],["cityname",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["rawmap",3],["i64",0]],["wayid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["rawmap",3]]],[[["rawmap",3]],["result",4]],[[["rawbuilding",3]],["result",4]],[[["rawarea",3]],["result",4]],[[["rawparkinglot",3]],["result",4]],[[["rawtransitroute",3]],["result",4]],[[["rawtransittype",4]],["result",4]],[[["rawtransitstop",3]],["result",4]],null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3,[["amenitytype",4]]]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["str",0]],["option",4,[["amenitytype",4]]]],[[["amenity",3]],["amenity",3]],[[["amenitytype",4]],["amenitytype",4]],[[["amenitytypeiter",3]],["amenitytypeiter",3]],[[["areatype",4]],["areatype",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["amenitytype",4],["amenitytype",4]],["ordering",4]],[[],["result",4,[["amenity",3]]]],[[],["result",4,[["areatype",4]]]],[[["amenitytype",4],["amenitytype",4]],["bool",0]],[[["areatype",4],["areatype",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["amenity",3],["formatter",3]],["result",6]],[[["amenitytype",4],["formatter",3]],["result",4,[["error",3]]]],[[["areatype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["str",0]],["result",4,[["amenitytype",4]]]],[[["amenitytypeiter",3],["usize",0]],["option",4,[["amenitytype",4]]]],[[["",0]],["u64",0]],[[["areatype",4],["",0]]],null,[[]],[[]],[[]],[[]],[[]],[[],["amenitytypeiter",3]],[[["amenitytypeiter",3]],["usize",0]],null,null,[[["amenitytypeiter",3]],["option",4]],[[["amenitytypeiter",3]],["option",4]],[[["amenitytypeiter",3],["usize",0]],["option",4]],null,[[["amenitytype",4],["amenitytype",4]],["option",4,[["ordering",4]]]],[[["amenity",3]],["result",4]],[[["areatype",4]],["result",4]],[[["amenitytypeiter",3]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["amenitytype",4]],["vec",3,[["str",0]]]]],"p":[[4,"AmenityType"],[4,"RawTransitType"],[4,"AreaType"],[3,"RawBuilding"],[3,"Amenity"],[3,"RawArea"],[3,"RawMap"],[3,"RawParkingLot"],[3,"RawTransitRoute"],[3,"RawTransitStop"],[3,"AmenityTypeIter"]]},\ +"raw_map":{"doc":"The convert_osm crate produces a RawMap from OSM and other …","t":[3,4,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,3,3,3,3,3,4,13,13,13,13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,3,4,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["Amenity","AmenityType","AreaType","Bank","Bar","Beauty","Bike","Bus","Cafe","CarRepair","CarShare","Childcare","ConvenienceStore","Culture","Exercise","FastFood","Food","GreenSpace","Hotel","Island","Laundry","Library","MedianStrip","Medical","Park","PedestrianPlaza","Pet","Playground","Pool","PostOffice","RawArea","RawBuilding","RawMap","RawParkingLot","RawTransitRoute","RawTransitStop","RawTransitType","Religious","School","Shopping","StudyArea","Supermarket","Tourism","Train","University","Water","amenities","amenity_type","area_type","areas","blank","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buildings","bus_routes_on_roads","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_city_name","gtfs_id","gtfs_id","into","into","into","into","into","into","into","long_name","name","name","names","new_osm_way_id","num_parking_spots","osm_id","osm_id","osm_tags","osm_tags","osm_tags","osm_tags","parking_aisles","parking_lots","polygon","polygon","polygon","position","public_garage_name","route_type","save","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shape","short_name","stops","streets","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transit_routes","transit_stops","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","Amenity","AmenityType","AmenityTypeIter","AreaType","Bank","Bar","Beauty","Bike","Cafe","CarRepair","CarShare","Childcare","ConvenienceStore","Culture","Exercise","FastFood","Food","GreenSpace","Hotel","Island","Laundry","Library","MedianStrip","Medical","Park","PedestrianPlaza","Pet","Playground","Pool","PostOffice","Religious","School","Shopping","StudyArea","Supermarket","Tourism","University","Water","all","amenity_type","back_idx","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","categorize","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","eq","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_str","get","get_hash","hash","idx","into","into","into","into","into_iter","iter","len","marker","names","next","next_back","nth","osm_tags","partial_cmp","serialize","serialize","size_hint","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","types"],"q":["raw_map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","raw_map::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["A business located inside a building.","Businesses are categorized into one of these types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Not from OSM. A user-specified area to focus on.","","","","","","","This is the specific amenity listed in OSM, not the more …","","","","","","","","","","","","","","","","","","","Per road, what bus routes run along it?","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Depending on options while importing, these might be …","","","","","","","","","Only stops within a map’s boundary are kept","","","","","","","","","","","This may begin and/or end inside or outside the map …","","Entries into transit_stops","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A business located inside a building.","Businesses are categorized into one of these types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Not from OSM. A user-specified area to focus on.","","","","","All types of amenities, in alphabetical order.","This is the specific amenity listed in OSM, not the more …","","","","","","","","","","Categorize an OSM amenity tag.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Depending on options while importing, these might be …","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,3,3,1,1,1,1,0,0,0,0,0,0,0,1,1,1,3,1,1,2,1,3,4,5,6,7,7,7,4,6,8,9,2,10,7,4,6,8,9,2,10,7,7,4,6,8,9,2,10,4,6,8,9,2,10,7,4,6,8,9,2,10,2,4,6,8,9,2,10,7,4,6,8,9,2,10,7,9,10,7,4,6,8,9,2,10,9,7,10,5,7,4,6,8,5,4,6,8,7,7,4,6,8,10,4,9,7,7,4,6,8,9,2,10,9,9,9,7,4,6,8,9,2,10,7,7,7,4,6,8,9,2,10,7,4,6,8,9,2,10,7,4,6,8,9,2,10,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,3,1,3,3,1,1,1,1,1,1,1,3,1,1,1,3,1,5,11,5,1,11,3,5,1,11,3,1,5,1,11,3,5,1,11,3,1,5,3,1,3,1,3,5,1,3,5,1,11,3,1,11,3,3,11,5,1,11,3,11,1,11,11,5,11,11,11,5,1,5,3,11,5,1,11,3,1,5,1,11,3,5,1,11,3,5,1,11,3,1],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["mapname",3]],["rawmap",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["rawbuilding",3]],["rawbuilding",3]],[[["rawarea",3]],["rawarea",3]],[[["rawparkinglot",3]],["rawparkinglot",3]],[[["rawtransitroute",3]],["rawtransitroute",3]],[[["rawtransittype",4]],["rawtransittype",4]],[[["rawtransitstop",3]],["rawtransitstop",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["rawmap",3]]]],[[],["result",4,[["rawbuilding",3]]]],[[],["result",4,[["rawarea",3]]]],[[],["result",4,[["rawparkinglot",3]]]],[[],["result",4,[["rawtransitroute",3]]]],[[],["result",4,[["rawtransittype",4]]]],[[],["result",4,[["rawtransitstop",3]]]],[[["rawtransittype",4],["rawtransittype",4]],["bool",0]],[[["rawbuilding",3],["formatter",3]],["result",6]],[[["rawarea",3],["formatter",3]],["result",6]],[[["rawparkinglot",3],["formatter",3]],["result",6]],[[["rawtransitroute",3],["formatter",3]],["result",6]],[[["rawtransittype",4],["formatter",3]],["result",6]],[[["rawtransitstop",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["rawmap",3]],["cityname",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["rawmap",3],["i64",0]],["wayid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["rawmap",3]]],[[["rawmap",3]],["result",4]],[[["rawbuilding",3]],["result",4]],[[["rawarea",3]],["result",4]],[[["rawparkinglot",3]],["result",4]],[[["rawtransitroute",3]],["result",4]],[[["rawtransittype",4]],["result",4]],[[["rawtransitstop",3]],["result",4]],null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3,[["amenitytype",4]]]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["str",0]],["option",4,[["amenitytype",4]]]],[[["amenity",3]],["amenity",3]],[[["amenitytype",4]],["amenitytype",4]],[[["amenitytypeiter",3]],["amenitytypeiter",3]],[[["areatype",4]],["areatype",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["amenitytype",4],["amenitytype",4]],["ordering",4]],[[],["result",4,[["amenity",3]]]],[[],["result",4,[["areatype",4]]]],[[["amenitytype",4],["amenitytype",4]],["bool",0]],[[["areatype",4],["areatype",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["amenity",3],["formatter",3]],["result",6]],[[["amenitytype",4],["formatter",3]],["result",4,[["error",3]]]],[[["areatype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["str",0]],["result",4,[["amenitytype",4]]]],[[["amenitytypeiter",3],["usize",0]],["option",4,[["amenitytype",4]]]],[[["",0]],["u64",0]],[[["areatype",4],["",0]]],null,[[]],[[]],[[]],[[]],[[]],[[],["amenitytypeiter",3]],[[["amenitytypeiter",3]],["usize",0]],null,null,[[["amenitytypeiter",3]],["option",4]],[[["amenitytypeiter",3]],["option",4]],[[["amenitytypeiter",3],["usize",0]],["option",4]],null,[[["amenitytype",4],["amenitytype",4]],["option",4,[["ordering",4]]]],[[["amenity",3]],["result",4]],[[["areatype",4]],["result",4]],[[["amenitytypeiter",3]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["amenitytype",4]],["vec",3,[["str",0]]]]],"p":[[4,"AmenityType"],[4,"RawTransitType"],[4,"AreaType"],[3,"RawBuilding"],[3,"Amenity"],[3,"RawArea"],[3,"RawMap"],[3,"RawParkingLot"],[3,"RawTransitRoute"],[3,"RawTransitStop"],[3,"AmenityTypeIter"]]},\ "santa":{"doc":"","t":[6,6,0,0,0,0,0,0,0,5,0,0,0,5,0,0,0,3,3,3,17,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,3,3,4,13,13,13,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,3,17,11,11,12,11,11,12,11,12,11,5,11,12,11,11,11,12,5,5,11,11,11,11,11,12,12,11,4,3,13,13,13,13,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,12,17,3,5,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,17,17,3,3,3,17,17,3,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,3,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,12,11,11,12,12,12,11,11,11,11,12,12,11,5,5,17,3,3,17,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,12,11,11,3,13,4,3,13,17,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,12,11,11,11,11,12,11,11,11,11,12,12,11,11,12,12,11,11,12,12,11,11,11,11,11,11,11,12,12,11,12,12,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11],"n":["App","Transition","after_level","animation","before_level","buildings","controls","game","levels","main","meters","music","player","run","session","title","vehicles","RecordPath","Results","Strategize","ZOOM","add_pt","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw_all","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new_state","new_state","on_click","on_click","other_event","other_event","pts","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unlock_messages","vzip","vzip","vzip","Animation","Animator","Effect","Flash","FollowPath","Scale","SnowEffect","Snowflake","active","add","add_screenspace","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","draw_mapspace","draw_screenspace","effect","end","event","event","fall_speed","flakes","from","from","from","from","from","initial_pos","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_done","max_swoop","new","new","pos","render","rng","screenspace","spawn_new","start","start","swoop_period","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","alpha_scale","center","color","cycles","lerp_scale","orig","orig","pl","width","Picker","ZOOM","as_any","as_any_mut","bldgs","borrow","borrow_mut","current_picks","draw","draw_start","event","explain_upzoning","from","instructions_panel","into","into_any","into_any_rc","level","make_upzone_panel","make_vehicle_panel","new_state","randomly_pick_upzones","try_from","try_into","type_id","upzone_panel","vehicle_panel","vzip","BldgState","Buildings","Done","Ignore","Store","Undelivered","all_stores","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","clone","clone_into","draw_all","draw_done_houses","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new","to_owned","total_housing_units","try_from","try_from","try_into","try_into","type_id","type_id","upzones","vzip","vzip","0","HACK","InstantController","angle_from_arrow_keys","as_any","as_any_mut","borrow","borrow_mut","displacement","facing","from","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","ACQUIRE_BOOST_RATE","BOOST_SPEED_MULTIPLIER","EnergylessArrow","Game","GameState","HANGRY_SPEED_MULTIPLIER","MAX_BOOST","MinimapController","all_stores","animator","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldgs","boost","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw_done_houses","energy","energyless_arrow","event","from","from","from","from","game_over","has_energy","has_zorder","idle_time","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","last_update","level","make_legend","met_goal","minimap","new","new","new_state","on_destroy","pause_panel","player","present_dropped","record_path","score","snow","started","state","status_panel","time_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","update","update_boost_panel","update_status_panel","update_time_panel","vehicle","vzip","vzip","vzip","vzip","warned_low_energy","warned_low_time","Level","all","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","description","deserialize","eq","from","goal","into","into_any","into_any_arc","into_any_rc","map","minimap_zoom","music","ne","serialize","start","time_limit","title","to_owned","try_from","try_into","type_id","unlock_upzones","unlock_vehicles","vzip","custom_bar","make_bar","IN_GAME","Inner","Music","OUT_OF_GAME","_stream","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_song","change_song","current_song","default","draw","empty","event","from","from","inner","into","into","into_any","into_any","into_any_rc","into_any_rc","mute","new","panel","sink","specify_volume","specify_volume","start","stream_handle","try_from","try_from","try_into","try_into","type_id","type_id","unmute","unmuted_volume","vzip","vzip","BuildingsAlongRoad","Intersection","On","Player","Road","ZOOM","apply_displacement","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bldgs_along_road","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","controls","eq","facing","from","from","from","get_angle","get_connections","get_pos","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","new","new","on","on_good_road","override_pos","per_road","pos","pos_to_on","query_range","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_with_speed","vzip","vzip","vzip","0","0","1","2","ColorScheme","Session","apartment","as_any","as_any","as_any_mut","as_any_mut","boost","borrow","borrow","borrow_mut","borrow_mut","colors","current_vehicle","deserialize","deserialize","enable_modding","energy","from","from","high_scores","house","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","levels","levels_unlocked","load","music","play_music","record_score","save","score","serialize","serialize","store","try_from","try_from","try_into","try_into","type_id","type_id","unlock_all","update_music","upzones_explained","upzones_per_level","upzones_unlocked","vehicles_unlocked","visited","vzip","vzip","Credits","TitleScreen","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","level_btn","link","locked_level","new_state","new_state","on_click","on_click","other_event","other_event","try_from","try_from","try_into","try_into","type_id","type_id","unlocked_level","vzip","vzip","Vehicle","animate","as_any","as_any_mut","borrow","borrow_mut","draw_frames","from","get","into","into_any","into_any_arc","into_any_rc","max_energy","max_stats","name","scale","speed","try_from","try_into","type_id","vzip"],"q":["santa","","","","","","","","","","","","","","","","","santa::after_level","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::animation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::animation::Effect","","","","","","","","","santa::before_level","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::buildings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::buildings::BldgState","santa::controls","","","","","","","","","","","","","","","","","","","santa::game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::levels","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::meters","","santa::music","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::player","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::player::On","","","","santa::session","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::title","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","santa::vehicles","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pass in a future value for now to schedule a delayed effect","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Which of the 8 directions are we facing, based on the last …","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Is the player currently on a road with a bus or bike lane?","For the game over animation","","","","","","","","","","","","","","","Returns any buildings we passed","","","","","","","","","Persistent state that lasts across levels.","","","","","","","","","","","","","","","Enable this to use the levels, instead of overwriting them …","","Returns the argument unchanged.","Returns the argument unchanged.","Level title -> the top 3 scores","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","If a message is returned, a new level and some powers were …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","(max speed, max energy)","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,2,2,3,1,2,3,1,2,3,1,3,1,2,3,1,1,2,3,2,3,2,3,1,1,2,3,1,2,3,1,2,3,1,2,2,3,1,0,0,0,4,4,4,0,0,5,5,5,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,7,7,5,5,6,6,5,7,8,7,5,6,4,7,8,8,5,6,4,7,8,5,6,4,7,8,6,4,8,5,6,4,7,8,5,8,5,7,8,4,7,6,7,6,8,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,5,6,4,7,8,9,10,11,9,10,10,9,11,11,0,0,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,0,0,13,13,13,13,14,14,13,14,13,14,13,14,13,14,13,13,14,14,14,13,14,13,14,13,13,14,13,14,13,14,14,13,14,13,14,13,14,14,13,15,0,0,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,17,18,18,19,17,20,18,19,17,20,19,19,18,19,17,20,18,19,17,20,18,17,19,19,19,18,18,19,17,20,19,19,20,19,18,19,17,20,18,19,17,20,20,18,19,17,20,17,19,20,19,18,19,17,18,18,18,18,19,19,19,18,17,18,18,18,18,19,17,20,18,19,17,20,18,19,17,20,18,17,18,18,18,19,18,19,17,20,19,19,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0,22,23,22,23,22,23,22,23,22,23,22,22,23,23,23,23,23,22,23,23,22,23,22,23,22,22,22,22,22,23,22,23,22,23,22,23,22,23,22,22,22,23,22,0,24,0,0,24,0,25,25,26,24,25,26,24,25,25,26,24,25,26,24,24,24,25,24,25,25,26,24,25,24,25,25,26,24,25,26,24,25,26,24,25,26,24,24,25,26,25,25,25,26,25,25,26,24,25,26,24,25,26,24,25,26,24,25,25,26,24,27,28,28,28,0,0,29,30,29,30,29,29,30,29,30,29,30,30,30,29,30,29,30,29,30,29,30,29,30,29,29,30,29,30,30,30,30,30,30,30,29,30,29,29,30,29,30,29,30,29,30,30,30,30,30,30,29,30,29,0,0,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,0,0,0,31,32,31,32,31,32,31,32,31,32,31,32,0,31,32,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33],"f":[null,null,null,null,null,null,null,null,null,[[]],null,null,null,[[["settings",3]]],null,null,null,null,null,null,null,[[["recordpath",3],["pt2d",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["strategize",3],["gfxctx",3],["simpleapp",3]]],[[["results",3],["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["recordpath",3]],[[["eventctx",3],["simpleapp",3],["usize",0],["level",3],["buildings",3],["recordpath",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3],["usize",0],["level",3]],["box",3,[["state",8]]]],[[["strategize",3],["eventctx",3],["simpleapp",3],["str",0],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["results",3],["eventctx",3],["simpleapp",3],["str",0],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["strategize",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["results",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],null,[[["recordpath",3],["distance",3]],["polygon",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["animator",3],["time",3],["duration",3],["effect",4]]],[[["animator",3],["time",3],["duration",3],["effect",4]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["animator",3],["gfxctx",3]]],[[["snoweffect",3],["gfxctx",3]]],null,null,null,null,null,[[["animator",3],["eventctx",3],["time",3]]],[[["snoweffect",3],["eventctx",3],["time",3]]],null,null,[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["animator",3]],["bool",0]],null,[[["eventctx",3]],["animator",3]],[[["eventctx",3]],["snoweffect",3]],[[["snowflake",3],["time",3]],["pt2d",3]],[[["effect",4],["f64",0],["geombatch",3]]],null,null,[[["snoweffect",3],["time",3],["pt2d",3]],["snowflake",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],null,[[["picker",3],["gfxctx",3],["simpleapp",3]]],null,[[["picker",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["eventctx",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["simpleapp",3],["usize",0]],["panel",3]],[[["eventctx",3],["simpleapp",3]],["panel",3]],[[["eventctx",3],["simpleapp",3],["level",3]],["box",3,[["state",8]]]],[[["picker",3],["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,null,[[]],null,null,null,null,null,null,[[["buildings",3]],["vec",3,[["buildingid",3]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["bldgstate",4]],["bldgstate",4]],[[["",0],["",0]]],null,[[["buildings",3],["eventctx",3],["simpleapp",3]],["drawable",3]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["hashset",3,[["buildingid",3]]]],["buildings",3]],[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,null,null,[[["eventctx",3]],["option",4,[["angle",3]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["instantcontroller",3],["eventctx",3],["speed",3]],["option",4]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[],["instantcontroller",3]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["game",3],["gfxctx",3],["simpleapp",3]]],null,null,null,null,[[["game",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[]],[[]],[[]],null,[[["gamestate",3]],["bool",0]],[[["minimapcontroller",3],["simpleapp",3]],["bool",0]],null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["minimapcontroller",3],["eventctx",3],["simpleapp",3]],["widget",3]],[[["gamestate",3]],["bool",0]],null,[[["eventctx",3],["level",3],["vehicle",3],["buildings",3]],["gamestate",3]],[[["eventctx",3],["time",3],["vec",3,[["buildingid",3]]]],["energylessarrow",3]],[[["eventctx",3],["simpleapp",3],["level",3],["vehicle",3],["hashset",3,[["buildingid",3]]]],["box",3,[["state",8]]]],[[["game",3],["eventctx",3],["simpleapp",3]]],null,null,[[["gamestate",3],["eventctx",3],["simpleapp",3],["buildingid",3]],["option",4,[["usize",0]]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["game",3],["eventctx",3],["simpleapp",3],["duration",3]]],[[["energylessarrow",3],["eventctx",3],["simpleapp",3],["pt2d",3]]],[[["game",3],["eventctx",3],["simpleapp",3]]],[[["game",3],["eventctx",3],["simpleapp",3]]],[[["game",3],["eventctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],null,null,null,[[],["vec",3,[["level",3]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["level",3]],["level",3]],[[["",0],["",0]]],null,[[],["result",4,[["level",3]]]],[[["level",3],["level",3]],["bool",0]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["level",3],["level",3]],["bool",0]],[[["level",3]],["result",4]],null,null,null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,null,[[]],[[["eventctx",3],["color",3],["f64",0],["text",3]],["widget",3]],[[["eventctx",3],["color",3],["usize",0],["usize",0]],["widget",3]],null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["music",3],["str",0]]],[[["inner",3],["str",0]],["result",6]],null,[[],["music",3]],[[["music",3],["gfxctx",3]]],[[],["music",3]],[[["music",3],["eventctx",3],["bool",0]]],[[]],[[]],null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["inner",3]]],[[["eventctx",3],["bool",0],["str",0]],["result",6,[["inner",3]]]],null,null,[[["music",3],["f32",0]]],[[["inner",3],["f32",0]]],[[["eventctx",3],["bool",0],["str",0]],["music",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["inner",3]]],null,[[]],[[]],null,null,null,null,null,null,[[["player",3],["eventctx",3],["simpleapp",3],["f64",0],["f64",0],["bool",0]],["vec",3,[["buildingid",3]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["on",4]],["on",4]],[[["",0],["",0]]],null,[[["on",4],["on",4]],["bool",0]],null,[[]],[[]],[[]],[[["player",3]],["angle",3]],[[["on",4],["simpleapp",3]]],[[["player",3]],["pt2d",3]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["on",4],["on",4]],["bool",0]],[[["eventctx",3],["simpleapp",3],["intersectionid",3]],["player",3]],[[["simpleapp",3]],["buildingsalongroad",3]],null,[[["player",3],["simpleapp",3]],["bool",0]],[[["player",3],["pt2d",3]]],null,null,[[["player",3],["simpleapp",3],["pt2d",3]],["option",4,[["on",4]]]],[[["buildingsalongroad",3],["roadid",3],["distance",3],["distance",3]],["vec",3,[["buildingid",3]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["player",3],["eventctx",3],["simpleapp",3],["speed",3]],["vec",3,[["buildingid",3]]]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[],["result",4,[["session",3]]]],[[],["result",4,[["colorscheme",3]]]],null,null,[[]],[[]],null,null,[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[],["session",3]],null,null,[[["session",3],["string",3],["usize",0]],["option",4,[["vec",3,[["string",3]]]]]],[[["session",3]]],null,[[["session",3]],["result",4]],[[["colorscheme",3]],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["session",3]]],[[["session",3],["eventctx",3]]],null,null,null,null,null,[[]],[[]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["titlescreen",3],["gfxctx",3],["simpleapp",3]]],[[["credits",3],["gfxctx",3],["simpleapp",3]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["level",3],["usize",0]],["geombatch",3]],[[["eventctx",3],["str",0],["str",0]],["widget",3]],[[["eventctx",3],["simpleapp",3],["level",3],["usize",0]],["widget",3]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],[[["eventctx",3]],["box",3,[["state",8]]]],[[["titlescreen",3],["eventctx",3],["simpleapp",3],["str",0],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["credits",3],["eventctx",3],["simpleapp",3],["str",0],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["titlescreen",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["credits",3],["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["eventctx",3],["simpleapp",3],["level",3],["usize",0]],["widget",3]],[[]],[[]],null,[[["vehicle",3],["prerender",3],["time",3]],["geombatch",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[]],[[["str",0]],["vehicle",3]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]]],"p":[[3,"RecordPath"],[3,"Strategize"],[3,"Results"],[4,"Effect"],[3,"Animator"],[3,"Animation"],[3,"SnowEffect"],[3,"Snowflake"],[13,"Flash"],[13,"Scale"],[13,"FollowPath"],[3,"Picker"],[4,"BldgState"],[3,"Buildings"],[13,"Undelivered"],[3,"InstantController"],[3,"EnergylessArrow"],[3,"Game"],[3,"GameState"],[3,"MinimapController"],[3,"Level"],[3,"Inner"],[3,"Music"],[4,"On"],[3,"Player"],[3,"BuildingsAlongRoad"],[13,"Intersection"],[13,"Road"],[3,"ColorScheme"],[3,"Session"],[3,"TitleScreen"],[3,"Credits"],[3,"Vehicle"]]},\ "sim":{"doc":"The sim crate runs a traffic simulation on top of the …","t":[12,12,12,13,4,3,4,4,4,3,13,13,17,17,13,13,13,13,13,13,13,13,3,13,13,13,13,13,13,13,13,13,3,4,3,13,13,3,3,13,4,13,3,3,3,3,13,4,17,13,13,4,13,13,13,13,17,13,13,17,17,13,13,13,13,13,13,13,13,13,13,13,3,13,13,4,13,4,13,13,3,13,13,3,13,3,4,2,13,4,4,13,17,3,13,4,3,13,3,8,3,3,3,3,13,13,3,13,13,13,13,13,13,13,13,3,3,13,3,4,4,3,3,3,4,13,13,12,12,12,11,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,12,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,12,12,12,12,0,11,11,12,12,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,12,12,12,12,0,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,5,11,12,11,12,12,12,12,12,12,12,12,11,12,12,0,12,12,11,12,5,12,0,12,0,12,12,0,12,10,12,12,12,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,11,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,0,12,12,12,12,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,13,13,13,13,13,13,13,13,13,13,4,4,3,3,3,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,12,12,12,11,11,11,12,12,11,11,12,11,12,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,13,13,4,13,13,13,13,13,13,13,13,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,2,0,0,6,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,5,12,12,11,11,11,11,11,13,13,3,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,5,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,3,4,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,12,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,3,17,17,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,3,3,3,3,17,17,12,12,11,5,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,12,11,11,11,11,11,12,11,13,3,13,3,3,8,4,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,12,10,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,10,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,10,11,11,11,10,11,11,11,10,11,11,11,12,12,11,11,11,11,12,12,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,12,12,13,3,3,4,13,13,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,4,3,13,17,17,13,13,3,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11,11,12,12,12,12,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,2,13,13,18,3,13,13,13,13,18,13,13,2,18,13,13,13,4,4,18,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,4,3,3,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,12,11,11,11,11,11,11,12,11,5,12,11,12,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,13,4,3,3,3,4,13,13,13,13,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,4,13,13,13,13,13,4,13,13,3,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,4,4,13,13,3,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,2,4,17,13,3,2,13,13,3,8,3,11,11,11,11,12,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,2,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,5,5,11,0,2,11,12,10,12,12,11,11,11,11,0,12,12,11,11,11,11,11,11,12,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,12,12,5,5,5,5,5,5,5,5,5,13,3,4,13,13,13,3,6,3,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,13,13,13,13,13,3,4,13,3,13,13,13,13,3,4,3,13,4,13,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,12,12,11,11,12,11,11,11,11,11,11,12,11,12,11,11,12,12,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12],"n":["0","0","0","Agent","AgentID","AgentProperties","AgentType","AlertHandler","AlertLocation","Analytics","ArterialIntersectionCrossing","ArterialIntersectionCrossing","BIKE_LENGTH","BUS_LENGTH","Bike","Bike","BikeRack","Biking","BldgDriveway","Block","Border","Border","BorderSpawnOverTime","Building","Building","Bus","Bus","BusPassenger","Cancelled","Car","Car","Car","CarID","CarStatus","CommutersVehiclesCounts","ComplexIntersectionCrossing","ComplexIntersectionCrossing","CreateCar","CreatePedestrian","DeferredParkingSpot","DelayCause","DelayedStart","DistanceInterval","DrawCarInput","DrawPedCrowdInput","DrawPedestrianInput","Driving","DrivingGoal","FOLLOWING_DISTANCE","Finished","Inside","Intent","Intersection","Intersection","IntersectionDelay","IntersectionDelay","LIGHT_RAIL_LENGTH","Lot","LotDriveway","MAX_CAR_LENGTH","MIN_CAR_LENGTH","ModeChange","Moving","Nil","OffMap","Offstreet","Ok","Onstreet","OvertakeDesired","OvertakeDesired","ParkNear","Parked","ParkedCar","Parking","Parking","ParkingSpot","ParkingSpot","PedCrowdLocation","Pedestrian","Pedestrian","PedestrianID","PedestrianOvercrowding","PedestrianOvercrowding","Person","Person","PersonID","PersonState","PrebakeSummary","Print","Problem","ProblemType","RidingBus","SPAWN_DIST","ScenarioGenerator","Sidewalk","SidewalkPOI","SidewalkSpot","Silence","Sim","SimCallback","SimFlags","SimOptions","SlidingWindow","SpawnOverTime","SteepUphill","SuddenlyAppear","TimeInterval","Train","Train","TransitRider","TransitStop","Trip","TripCancelled","TripDoesntExist","TripDone","TripID","TripInfo","TripNotStarted","TripPhase","TripPhaseType","TripResult","UnzoomedAgent","Vehicle","VehicleSpec","VehicleType","WaitingForBus","Walking","alerts","alerts","alerts","all","allow_block_the_box","analytics","analytics","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_car","bike_rack","body","border_spawn_over_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","building","bus_arrivals","bus_riders","bus_stop","buses","cancellation_reason","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_box","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","connection","count_parked_cars_per_bldg","cyclists","deferred_parking_spot","delayed_trips","demand","departure","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disable_turn_conflicts","dist_crossed","dont_break_turn_conflict_cycles","dont_handle_uber_turns","dont_recalc_lanechanging","driving","edits_name","empty","enable_pandemic_model","end","end","end","end_at_border","end_time","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","events","facing","finished_trips","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_appearing","for_parked_car","fork_rng","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","generate","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","goal","goal","goal","goal_pos","has_path_req","hash","hash","hash","hash","hash","hash","hash","high","highlighted_people","id","id","id","id","id","id","id","index","index","infinite_parking","intent","intent","intersection_delays","intersection_thruput","intersections","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_car","is_pedestrian","is_transit","label","length","length","length","lerp","load","load_path","location","low","make","make","make_router","map_name","max_speed","max_speed","maybe_parked_car","maybe_route","mechanics","members","mode","modified","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","ne","new","new_driving","new_walking","noun","num_agents","num_bikes","num_cars","num_peds","on","on","on_bus","ongoing_verb","only_seed_buses","opts","orig_id","owner","pandemic","pandemic","parked_since","parking","parking","parking_lane_changes","parking_lot_changes","parking_spot","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partly_on","passengers_alighting","passengers_boarding","path","path","ped","ped_speed","pedestrian_body_radius","percent","percent_biking","percent_clamp_end","percent_driving","percent_use_transit","percent_use_transit","person","person","person","person","phase_type","plural_noun","pos","pos","prebake","preparing_bike","problems_per_trip","proletariat_robot","purpose","rand_dist","record_anything","recorder","recorder","render","rng_seed","road_thruput","router","router","run","run_name","run_name","scenario_modifiers","scenario_name","scheduler","scheduler","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","sidewalk_pos","sim","skip_analytics","small_run","sov_drivers","spawn_over_time","speed","spot","start","start","start","start","start_at_border","start_from_border","start_time","start_time","start_time","started_trips","state","status","step_count","stop_time","stop_time","suddenly_appear","time","times","to_constraints","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_type","to_vehicle_type","total_dist","total_time","total_waiting","traffic_signal_thruput","train_riders","trains","transit","transit","trip","trip_and_person","trip_log","trips","trips","trips","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","use_freeform_policy_everywhere","vehicle","vehicle","vehicle_type","vehicle_type","vehicle_type","vehicles","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","waiting_for_bus","waiting_for_turn","waiting_for_turn","waiting_here","walking","walking_commuters","walking_to_from_bike","walking_to_from_car","walking_to_from_transit","window_size","0","0","0","1","0","0","0","0","0","0","0","1","0","0","0","1","1","1","0","0","0","1","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","1","1","2","0","Analytics","ArterialIntersectionCrossing","ArterialIntersectionCrossing","ComplexIntersectionCrossing","ComplexIntersectionCrossing","IntersectionDelay","IntersectionDelay","OvertakeDesired","OvertakeDesired","PedestrianOvercrowding","PedestrianOvercrowding","Problem","ProblemType","SlidingWindow","TimeSeriesCount","TripPhase","active_agents","add","alerts","all","all_total_counts","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both_finished_trips","bus_arrivals","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","close_off_pts","cmp","count","count","count_per_hour","counts","default","demand","deserialize","deserialize","deserialize","end_time","eq","eq","equivalent","event","export_csv","finished_trip_time","finished_trips","fmt","fmt","fmt","from","from","from","from","from","from","from","get_all_trip_phases","get_hash","get_trip_phases","has_path_req","hash","intersection_delays","intersection_thruput","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","name","ne","new","new","new","parking_lane_availability","parking_lane_changes","parking_lot_availability","parking_lot_changes","parking_spot_availability","partial_cmp","passengers_alighting","passengers_boarding","path","phase_type","point","problems_per_intersection","problems_per_lane","problems_per_trip","raw","raw_throughput","record","record_anything","record_demand","road_thruput","serialize","serialize","serialize","start_time","started_trips","times","to_owned","to_owned","to_owned","to_owned","total_for","total_for_by_time","total_for_with_agent_types","traffic_signal_thruput","trip_log","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","window_size","0","0","0","0","0","1","AgentEntersTraversable","Alert","AlertLocation","BikeStoppedAtSidewalk","Biking","Building","BusArrivedAtStop","BusDepartedFromStop","Cancelled","CarLeftParkingSpot","CarReachedParkingSpot","DelayedStart","Driving","Event","Finished","Intersection","IntersectionDelayMeasured","Nil","Parking","PassengerAlightsTransit","PassengerBoardsTransit","PathAmended","PedReachedParkingSpot","Person","PersonEntersBuilding","PersonEntersMap","PersonLeavesBuilding","PersonLeavesMap","ProblemEncountered","RidingBus","TripCancelled","TripFinished","TripPhaseStarting","TripPhaseType","WaitingForBus","Walking","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","describe","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","ne","ne","ne","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","2","2","2","2","2","2","2","2","2","3","3","3","3","3","4","blocked_time","mode","total_time","trip","0","0","1","1","2","SimFlags","load","spawner","ModifierList","RNG_SEED","SimFlags","as_any","as_any_mut","borrow","borrow_mut","clap","clone","clone_into","for_test","from","from_clap","initialize","into","into_any","into_any_arc","into_any_rc","load","load_path","load_synchronously","make_rng","opts","parse_modifiers","rng_seed","scenario_modifiers","to_owned","try_from","try_into","type_id","vzip","JustWalking","SpawningFailure","StartTripArgs","TripSpec","UsingBike","UsingParkedCar","UsingTransit","VehicleAppearing","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","driving_goal","end_sidewalk_spot","eq","eq","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_plan","maybe_new","ne","ne","retry_if_no_room","serialize","serialize","start_sidewalk_spot","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","use_vehicle","vzip","vzip","bike","car","error","goal","goal","goal","goal","goal","maybe_stop2","retry_if_no_room","route","start","start","start","start_bldg","start_pos","stop1","use_vehicle","use_vehicle","car","driving","intersection","parking","queue","walking","Car","CarState","ChangingLanes","Crossing","IdlingAtStop","Parking","Queued","Unparking","WaitingToAdvance","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","crossing_state","crossing_state_with_end_dist","deserialize","deserialize","fmt","fmt","from","from","get_draw_car","get_end_time","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_parking","last_steps","router","serialize","serialize","started_at","state","time_spent_waiting","to_owned","to_owned","total_blocked_time","trip_and_person","try_from","try_from","try_into","try_into","type_id","type_id","vehicle","vzip","vzip","wants_to_overtake","0","0","1","1","2","blocked_since","blocked_since","blocked_starts","dist_int","from","front","lc_time","new_dist","new_time","spot","steep_uphill","time_int","time_int","to","want_to_change_lanes","BLIND_RETRY_TO_CREEP_FORWARDS","BLIND_RETRY_TO_REACH_END_DIST","DrivingSimState","TIME_TO_CHANGE_LANES","TIME_TO_WAIT_AT_BUS_STOP","agent_properties","all_waiting_people","as_any","as_any_mut","borrow","borrow_mut","cars","clone","clone_into","collect_events","debug_car_json","debug_car_ui","debug_lane","debug_queue_lengths","delete_car","delete_car_internal","deserialize","does_car_exist","events","find_trips_to_edited_parking","find_vehicles_affected_by_live_edits","from","get_all_draw_cars","get_all_driving_paths","get_blocked_by_graph","get_car_front","get_draw_cars_on","get_owner_of_car","get_path","get_single_draw_car","get_unzoomed_agents","handle_live_edits","handle_uber_turns","into","into_any","into_any_arc","into_any_rc","new","new_crossing_state","percent_along_route","pick_overtaking_lane","queues","recalc_lanechanging","serialize","start_car_on_lane","target_lane_penalty","time_to_park_offstreet","time_to_park_onstreet","time_to_unpark_offstreet","time_to_unpark_onstreet","to_owned","trace_route","trim_last_steps","try_from","try_into","try_start_lc","type_id","update_car","update_car_with_distances","update_car_without_distances","update_follower","update_laggy_head","vehicle_waiting_to_spawn","vzip","waiting_to_spawn","wants_to_overtake","IntersectionSimState","Request","SignalState","State","WAIT_AT_STOP_SIGN","WAIT_BEFORE_YIELD_AT_TRAFFIC_SIGNAL","accepted","agent","agent_deleted_mid_turn","allow_block_the_box","approaching_leader","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","blocked_by_someone_requests","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_turn_conflict_cycles","cancel_request","check_for_conflicts_before_uber_turn","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","collect_events","current_stage","current_stage_and_remaining_time","debug_json","delayed_intersections","describe_stats","deserialize","deserialize","deserialize","deserialize","detect_conflict_cycle","disable_turn_conflicts","dont_block_the_box","eq","equivalent","events","extensions_count","fmt","fmt","fmt","from","from","from","from","get_accepted_agents","get_waiting_agents","handle_accepted_conflicts","handle_live_edited_traffic_signals","handle_live_edits","handle_uber_turns","id","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","leader_eta","maybe_start_turn","ne","new","new","nobody_headed_towards","not_allowed_requests","partial_cmp","populate_blocked_by","reserved","serialize","serialize","serialize","serialize","signal","space_freed","stage_ends_at","state","stop_sign_policy","to_owned","to_owned","to_owned","to_owned","total_repeat_requests","traffic_signal_policy","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turn","turn_finished","type_id","type_id","type_id","type_id","uber_turn_neighbors","update_intersection","use_freeform_policy_everywhere","vehicle_gone","vzip","vzip","vzip","vzip","waiting","wakeup_waiting","Infinite","InfiniteParkingSimState","Normal","NormalParkingSimState","ParkingLane","ParkingSim","ParkingSimState","add_parked_car","add_parked_car","add_parked_car","add_parked_car","all_parked_car_positions","all_parked_car_positions","all_parked_car_positions","all_parked_car_positions","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blackholed_building_redirects","bldg_to_parked_cars","bldg_to_parked_cars","bldg_to_parked_cars","bldg_to_parked_cars","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_pt","canonical_pt","canonical_pt","canonical_pt","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","collect_events","collect_events","collect_events","collect_events","deserialize","deserialize","deserialize","deserialize","dist_along_for_car","driving_lane","driving_to_lots","driving_to_offstreet","driving_to_offstreet","driving_to_parking_lanes","events","events","from","from","from","from","from","from","get_all_draw_cars","get_all_draw_cars","get_all_draw_cars","get_all_draw_cars","get_all_free_spots","get_all_free_spots","get_all_free_spots","get_all_free_spots","get_all_parking_spots","get_all_parking_spots","get_all_parking_spots","get_all_parking_spots","get_car_at_spot","get_car_at_spot","get_car_at_spot","get_car_at_spot","get_draw_car","get_draw_car","get_draw_car","get_draw_car","get_draw_cars","get_draw_cars","get_draw_cars","get_draw_cars","get_draw_cars_in_lots","get_draw_cars_in_lots","get_draw_cars_in_lots","get_draw_cars_in_lots","get_free_bldg_spot","get_free_lot_spots","get_free_lot_spots","get_free_lot_spots","get_free_lot_spots","get_free_offstreet_spots","get_free_offstreet_spots","get_free_offstreet_spots","get_free_offstreet_spots","get_free_onstreet_spots","get_free_onstreet_spots","get_free_onstreet_spots","get_free_onstreet_spots","get_owner_of_car","get_owner_of_car","get_owner_of_car","get_owner_of_car","handle_live_edits","handle_live_edits","handle_live_edits","handle_live_edits","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_free","is_free","is_free","is_free","is_infinite","lookup_parked_car","lookup_parked_car","lookup_parked_car","lookup_parked_car","new","new","new","new","num_occupants_per_offstreet","num_spots_per_lot","num_spots_per_offstreet","occupants","occupants","onstreet_lanes","parked_cars","parked_cars","parking_lane","path_to_free_parking_spot","path_to_free_parking_spot","path_to_free_parking_spot","path_to_free_parking_spot","remove_parked_car","remove_parked_car","remove_parked_car","remove_parked_car","reserve_spot","reserve_spot","reserve_spot","reserve_spot","reserved_spots","reserved_spots","serialize","serialize","serialize","serialize","sidewalk","spot_dist_along","spot_to_driving_pos","spot_to_driving_pos","spot_to_driving_pos","spot_to_driving_pos","spot_to_sidewalk_pos","spot_to_sidewalk_pos","spot_to_sidewalk_pos","spot_to_sidewalk_pos","spots","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unreserve_spot","unreserve_spot","unreserve_spot","unreserve_spot","vzip","vzip","vzip","vzip","0","0","DynamicBlockage","Queue","QueueEntry","Queued","StaticBlockage","Vehicle","add_static_blockage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_block_from_driveway","clear_dynamic_blockage","clear_static_blockage","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","dump_cars","eq","fmt","fmt","fmt","free_reserved_space","from","from","from","front","geom_len","get_active_cars","get_car_positions","get_idx_to_insert_car","get_last_car_position","get_leader","id","inner_get_last_car_position","insert_car_at_idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_car_at_front","is_overflowing","laggy_head","member","members","move_first_car_to_laggy_head","ne","new","push_car_onto_end","remove_car_from_idx","replace_car_with_dynamic_blockage","reserved_length","room_for_car","serialize","serialize","target_lane_penalty","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_to_reserve_entry","type_id","type_id","type_id","validate_positions","vzip","vzip","vzip","0","back","cause","cause","front","vehicle_len","Crossing","EnteringBuilding","EnteringParkingLot","FinishingBiking","LeavingBuilding","LeavingParkingLot","PedState","Pedestrian","StartingToBike","TIME_TO_FINISH_BIKING","TIME_TO_START_BIKING","WaitingForBus","WaitingToTurn","WalkingSimState","agent_properties","all_waiting_people","area","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","collect_events","crossing_state","crowdedness_penalty","debug_ped_json","delete_ped","deserialize","deserialize","deserialize","events","find_crowds","find_trips_to_parking","fmt","from","from","from","get_all_draw_peds","get_dist_along","get_draw_ped","get_draw_ped","get_draw_peds_on","get_end_time","get_path","get_pedestrian_density","get_unzoomed_agents","goal","id","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","maybe_transition","new","path","ped_boarded_bus","peds","peds_per_traversable","person","populate_commuter_counts","serialize","serialize","serialize","spawn_ped","speed","start","started_at","state","time_spent_waiting","to_owned","to_owned","to_owned","total_blocked_time","trace_route","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_ped","vzip","vzip","vzip","0","0","0","0","0","0","0","0","1","1","1","1","1","1","1","1","2","2","dist_int","steep_uphill","time_int","0","AnyTime","Cmd","Dead","Death","E_RATIO","Event","Exposed","Exposition","Hospitalization","Hospitalized","I_RATIO","Incubation","Infectious","PandemicModel","R_0","Recovered","Recovery","Sane","State","StateEvent","T_INC","T_INF","add","add_assign","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_event_time","get_time","get_time_exp","get_time_normal","ini_exposed_ratio","ini_infectious_ratio","inner_seconds","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_dead","is_exposed","is_finite","is_infectious","is_recovered","is_sane","model","ne","new","next","next","next_default","p_death","p_hosp","partial_cmp","s","start","sub","sub","t","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","0","0","0","0","0","BecomeHospitalized","BecomeQuarantined","Cmd","PandemicModel","SharedSpace","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","become_exposed","bldgs","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bus_stops","buses","clone","clone","clone","clone_into","clone_into","clone_into","cmp","count_dead","count_exposed","count_infected","count_recovered","count_sane","count_total","deserialize","eq","equivalent","fmt","from","from","from","get_hash","get_time","handle_cmd","handle_event","hash","infectious_contact","initialize","initialized","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_dead","is_exposed","is_infectious","is_recovered","is_sane","ne","new","new","occupants","partial_cmp","person_enters_space","person_leaves_space","person_to_bus","pop","rng","serialize","to_owned","to_owned","to_owned","transition","transmission","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","PrebakeSummary","as_any","as_any_mut","borrow","borrow_mut","cancelled_trips","finished_trips","fmt","from","into","into_any","into_any_arc","into_any_rc","map","new","prebake","scenario","serialize","total_trip_duration_seconds","try_from","try_into","type_id","vzip","TrafficRecorder","as_any","as_any_mut","borrow","borrow_mut","capture_points","clone","clone_into","from","handle_event","into","into_any","into_any_arc","into_any_rc","new","num_recorded_trips","on_car_enters_lane","on_car_enters_traversable","save","seen_trips","to_owned","trips","try_from","try_into","type_id","vzip","BldgDriveway","CarStatus","DrawCarInput","DrawPedCrowdInput","DrawPedestrianInput","Intent","LotDriveway","Moving","Parked","Parking","PedCrowdLocation","Sidewalk","SteepUphill","UnzoomedAgent","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","equivalent","facing","from","from","from","from","from","from","from","high","id","id","id","intent","intent","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","label","location","low","members","on","on","parking","partly_on","person","person","person","pos","pos","preparing_bike","status","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","waiting_for_bus","waiting_for_turn","waiting_for_turn","0","0","0","1","ActionAtEnd","BikeThenStop","BusAtStop","EndAtBorder","FollowTransitRoute","GiveUpOnParking","Goal","GotoLaneEnd","ParkNearBuilding","Router","StartParking","StopBiking","VanishAtBorder","advance","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bike_then_stop","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_lanechange","clone","clone","clone_into","clone_into","confirm_lanechange","deserialize","deserialize","end_at_border","eq","eq","fmt","fmt","fmt","follow_bus_route","from","from","from","get_end_dist","get_parking_spot_goal","get_path","goal","head","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_parking","last_step","maybe_handle_end","maybe_next","ne","ne","next","opportunistically_lanechange","owner","park_near","path","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","0","end_dist","end_dist","goal","i","spot","started_looking","stuck_end_dist","target","Callback","Callback","Callback","Car","Car","CarLaggyHead","CarLaggyHead","Command","CommandType","Intersection","Intersection","Item","Pandemic","Pandemic","Pandemic","Ped","Ped","Scheduler","SimpleCommandType","SpawnCar","SpawnPed","StartBus","StartBus","StartBus","StartTrip","StartTrip","StartTrip","UpdateCar","UpdateIntersection","UpdateLaggyHead","UpdatePed","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmd_type","cmd_type_counts","cmp","cmp","cmp","delta_times","describe_stats","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","get_hash","get_last_time","get_next","hash","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","items","last_time","latest_time","ne","ne","ne","new","partial_cmp","partial_cmp","partial_cmp","peek_next_time","push","queued_commands","serialize","serialize","serialize","serialize","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_simple_type","to_type","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","update_agent","vzip","vzip","vzip","vzip","vzip","0","0","0","0","0","0","0","0","0","0","1","1","1","0","0","0","0","0","0","0","1","AgentProperties","AlertHandler","BLIND_RETRY_TO_SPAWN","Block","Ctx","DelayCause","Print","Silence","Sim","SimCallback","SimOptions","active_agents","agent_properties","agent_to_person","agent_to_trip","alerts","alerts","all_arrivals_at_border","all_parked_car_positions","all_trip_info","all_waiting_people","allow_block_the_box","analytics","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg_to_parked_cars","bldg_to_people","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bus_route_id","canonical_pt_for_agent","clap","clear_alerts","clone","clone","clone","clone_into","clone_into","clone_into","count_parked_cars_per_bldg","current_stage_and_remaining_time","debug_agent_json","debug_car","debug_car_ui","debug_intersection_json","debug_lane","debug_ped","debug_queue_lengths","default","default","delayed_intersections","delete_car","describe_internal_stats","deserialize","disable_turn_conflicts","dispatch_events","do_step","dont_break_turn_conflict_cycles","dont_handle_uber_turns","dont_recalc_lanechanging","downcast","downcast_mut","downcast_rc","downcast_ref","driving","dump_before_abort","edits_name","enable_pandemic_model","find_next_savestate","find_person_by_orig_id","find_previous_savestate","find_trips_affected_by_live_edits","finished_trip_details","from","from","from","from","from_clap","generate_scenario","get_accepted_agents","get_all_draw_cars","get_all_draw_peds","get_all_driving_paths","get_all_parking_spots","get_all_people","get_analytics","get_blocked_by_graph","get_canonical_pt_per_person","get_canonical_pt_per_trip","get_draw_car","get_draw_cars","get_draw_ped","get_draw_peds","get_end_of_day","get_free_lot_spots","get_free_offstreet_spots","get_free_onstreet_spots","get_highlighted_people","get_owner_of_car","get_pandemic_model","get_path","get_pedestrian_density","get_people_waiting_at_stop","get_person","get_run_name","get_trip_time_lower_bound","get_unzoomed_agents","get_unzoomed_transit_riders","get_waiting_agents","handle_live_edited_traffic_signals","handle_live_edits","handling_live_edits","highlighted_people","infinite_parking","infinite_parking","instantiate","instantiate_without_retries","intersections","intersections","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_done","is_empty","load_savestate","lookup_car_id","lookup_parked_car","lookup_person","map","map_name","minimal_step","new","new","new_person","num_active_agents","num_agents","num_commuters_vehicles","num_ppl","num_recorded_trips","num_transit_passengers","num_trips","pandemic","parking","parking","parse_alert_handler","parse_rng","person_to_agent","queries","rand_dist","record_traffic_for","recorder","run","run_name","run_name","save","save_dir","save_path","save_recorded_traffic","scenario","scheduler","scheduler","seed_bus_route","seed_parked_car","serialize","set_highlighted_people","set_periodic_callback","set_run_name","skip_analytics","spawn_trips","start_bus","status_of_buses","step_count","step_count","target_lane_penalty","time","time","time_limited_step","timed_step","tiny_step","to_owned","to_owned","to_owned","trace_route","transit","trip_blocked_time","trip_info","trip_to_agent","trip_to_person","trips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unset_periodic_callback","use_freeform_policy_everywhere","vzip","vzip","vzip","vzip","walking","walking_path_to_nearest_parking_spot","Agent","AgentProperties","DelayCause","Intersection","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","dist_crossed","eq","equivalent","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","partial_cmp","serialize","to_owned","total_dist","total_time","total_waiting","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","waiting_here","0","0","count_parked_cars_per_bldg","find_spot_near_building","get_vehicles","rand_bike","rand_car","rand_dist","rand_ped_speed","rand_speed","seed_parked_cars","AtStop","Bus","BusState","DrivingOffMap","DrivingToStop","Finished","Route","StopIdx","TransitSimState","active_vehicles","active_vehicles","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bus_arrived_at_stop","bus_created","bus_departed_from_stop","bus_route","buses","buses_for_route","car","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","collect_events","create_empty_route","deserialize","deserialize","deserialize","deserialize","events","from","from","from","from","get_passengers","get_people_waiting_at_stop","get_unzoomed_transit_riders","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","passengers","paths","ped_waiting_for_bus","peds_waiting","route","routes","serialize","serialize","serialize","serialize","state","stops","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","0","CommutersVehiclesCounts","Drive","Inside","ModeChange","OffMap","Ok","Person","PersonState","RideBus","Trip","Trip","TripCancelled","TripDoesntExist","TripDone","TripInfo","TripLeg","TripManager","TripNotStarted","TripResult","Walk","active_agents","active_agents_and_trips","active_trip_mode","agent_starting_trip_leg","agent_to_trip","all_arrivals_at_border","all_trip_info","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","assert_walking_leg","bike_reached_end","bldg_to_people","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bus_riders","buses","cancel_trip","cancel_unstarted_trip","cancellation_reason","car_id_counter","car_or_bike_reached_border","car_reached_parking_spot","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collect_events","cyclists","debug_trip","delayed_trips","departure","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","end","eq","eq","events","finished_at","finished_trip_details","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","generate_scenario","get_all_people","get_person","get_vehicle","id","id","info","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_done","legs","mode","modified","ne","ne","new","new_car_id","new_person","new_trip","num_active_agents","num_agents","num_commuters_vehicles","num_ppl","num_trips","ok","on_bus","orig_id","ped","ped_boarded_bus","ped_reached_border","ped_reached_building","ped_reached_bus_stop","ped_reached_parking_spot","ped_ready_to_bike","ped_speed","people","person","person_left_bus","propagate_error","purpose","serialize","serialize","serialize","serialize","serialize","serialize","sov_drivers","spawn_ped","start","start_delayed_trip","start_trip","started","state","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_blocked_time","total_distance","train_riders","trains","transit_rider_reached_border","trip_abruptly_cancelled","trip_blocked_time","trip_finished","trip_info","trip_to_agent","trip_to_person","trips","trips","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unfinished_trips","vehicles","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","walking_commuters","walking_to_from_bike","walking_to_from_car","walking_to_from_transit","0","0","0","0","0","1","1","0"],"q":["sim","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::AgentID","","","","sim::AlertLocation","","","sim::DelayCause","","sim::DrivingGoal","","","sim::ParkingSpot","","","","","","sim::PedCrowdLocation","","","","sim::PersonState","","sim::Problem","","","","","","sim::SidewalkPOI","","","","","sim::TripPhaseType","","","","","sim::TripResult","sim::analytics","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::analytics::Problem","","","","","","sim::events","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::events::AlertLocation","","","sim::events::Event","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::events::TripPhaseType","","","","","sim::make","","","sim::make::load","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::make::spawner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::make::spawner::TripSpec","","","","","","","","","","","","","","","","","","","sim::mechanics","","","","","","sim::mechanics::car","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::car::CarState","","","","","","","","","","","","","","","","","","","","sim::mechanics::driving","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::parking::ParkingSimState","","sim::mechanics::queue","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::queue::Queued","","","","","","sim::mechanics::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::mechanics::walking::PedState","","","","","","","","","","","","","","","","","","","","","sim::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::pandemic::State","","","","","","sim::pandemic::model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::pandemic::model::Cmd","","sim::prebake","","","","","","","","","","","","","","","","","","","","","","","sim::recorder","","","","","","","","","","","","","","","","","","","","","","","","","","sim::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::render::PedCrowdLocation","","","","sim::router","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::router::ActionAtEnd","","","sim::router::Goal","","","","","","","","sim::scheduler","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::scheduler::Command","","","","","","","","","","","","","sim::scheduler::CommandType","","","","","","","","sim::sim","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::sim::queries","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::sim::queries::DelayCause","","sim::sim::scenario","","","","","","","","","sim::transit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::transit::BusState","","sim::trips","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sim::trips::PersonState","","sim::trips::TripLeg","","","","","sim::trips::TripResult"],"d":["","","","Queued behind someone, or someone’s doing a conflicting …","","","","","","As a simulation runs, different pieces emit Events. The …","A pedestrian crossed an intersection with an Arterial …","","","","","","The bikeable position","","","Print the alert to STDOUT and don’t proceed until the UI …","","","","","","","","","","","","","","","The number of active vehicles and commuters, broken into …","A cyclist crossed an intersection with >4 connecting roads.","","","","Don’t actually know where this goes yet!","Why is an agent delayed? If there are multiple reasons, …","","","","","","","","At all speeds (including at rest), cars must be at least …","","","Shows an agent’s current inner intention or thoughts.","","Waiting on a traffic signal to change, or pausing at a …","A vehicle waited >30s, or a pedestrian waited >15s.","","","","","","","","","","","Building and idx (pretty meaningless)","","Lane and idx","Another vehicle wanted to over-take this cyclist somewhere …","","","","","","","","Note that for offstreet parking, the path will be the same …","","","","","Too many people are crossing the same sidewalk or …","","","","","","","Just print the alert to STDOUT","","","What stop did they board at?","When spawning at borders, start the front of the vehicle …","","bool is contraflow","Point of interest, that is","","Don’t do anything","The Sim ties together all the pieces of the simulation. …","","SimFlags specifies a simulation to setup. After parsing …","Options controlling the traffic simulation.","A sliding window, used to count something over time","","","","","","","","","","","","","","","","","","","","","","","","","","","When a warning is encountered during simulation, specifies …","","Allow a vehicle to start a turn, even if their target lane …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pretty hacky case","","Most fields in Analytics are cumulative over time, but …","Scheduled departure; the start may be delayed if the …","","","","","","","","","","","","","","","","","","","","","","Allow all agents to immediately proceed into an …","","Normally if a cycle of vehicles depending on each other to …","Disable experimental handling for “uber-turns”, …","Normally as a vehicle follows a route, it …","","","","Enable an experimental SEIR pandemic model. This requires …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finish time, ID, mode, trip duration if successful (or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Need to explain this trick – basically keeps consistency …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","The numeric ID must be globally unique, without …","","","","","Ignore parking data in the map and instead treat every …","","","Only for traffic signals. The u8 is the movement index …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The same as load_path, but with a default value filled …","A path to some file:","","","Everything needed to setup a simulation.","","","","","","","","","","","Did a ScenarioModifier apply to this?","","","","","","","","","","","","","","","","","","","","","","","","","","Front of the car","","","","","","","An experimental SEIR model by …","","","True only for cars currently looking for parking. I don’…","","Per parking lane or lot, when does a spot become filled …","","","","","","","","","","","","Possibly the rest","","For each passenger boarding, how long did they wait at the …","","","","","","","","","","","","None means a bus.","","None means a bus or parked car. Note parked cars do NOT …","","","","","","","","Record different problems that each trip encounters.","Designed in …","","","For benchmarking, we may want to disable collecting data.","","","Intermediate structures so that sim and game crates don’…","An arbitrary number to seed the random number generator. …","","For vehicles only, not pedestrians. Follows a Path from …","","","","Used to distinguish savestates for running the same …","A JSON list of modifiers to transform the scenario. These …","","","","","","","","","","","","","","","","","","","","","","","","","","","Don’t collect any analytics. Only useful for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None for buses","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ignore all stop signs and traffic signals, instead using a …","","","VehicleType is bundled for convenience; many places need …","","","Both cars and bikes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","As a simulation runs, different pieces emit Events. The …","A pedestrian crossed an intersection with an Arterial …","","A cyclist crossed an intersection with >4 connecting roads.","","A vehicle waited >30s, or a pedestrian waited >15s.","","Another vehicle wanted to over-take this cyclist somewhere …","","Too many people are crossing the same sidewalk or …","","","","A sliding window, used to count something over time","See https://github.com/a-b-street/abstreet/issues/85","","","Returns the count at time","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns pairs of trip times for finished trips in both …","","","","","","","","","","Ensure the points cover up to end_time. The last event may …","","Grab the count at this time, but don’t add a new time","","","(Road or intersection, type, hour block) -> count for that …","","Most fields in Analytics are cumulative over time, but …","","","","","","","","","Returns the contents of a CSV file","Ignores the current time. Returns None for cancelled trips.","Finish time, ID, mode, trip duration if successful (or …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","If calling on prebaked Analytics, be careful to pass in an …","","","Only for traffic signals. The u8 is the movement index …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Returns the free spots over time","Per parking lane or lot, when does a spot become filled …","","","","","","For each passenger boarding, how long did they wait at the …","","","Returns the rough location where the problem occurred – …","","","Record different problems that each trip encounters.","Very expensive to store, so it’s optional. But useful to …","","","For benchmarking, we may want to disable collecting data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the agent is a transit vehicle, then include a count of …","","","","","","","","","","","","","As a simulation runs, different systems emit Events. This …","","","TripID, TurnID (Where the delay was encountered), Time …","","","","How long waiting at the stop?","Just use for parking replanning. Not happy about copying …","","","","","","None if cancelled","","What stop did they board at?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Intermediate structures used to instantiate a Scenario. …","","","SimFlags specifies a simulation to setup. After parsing …","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","The same as load_path, but with a default value filled …","A path to some file:","Loads a map and simulation. Not appropriate for use in the …","","","","An arbitrary number to seed the random number generator. …","A JSON list of modifiers to transform the scenario. These …","","","","","","","Something went wrong spawning the trip.","We need to remember a few things from scenario …","","","","","Can be used to spawn from a border or anywhere for …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","Turn an origin/destination pair and mode into a specific …","","","","","","","","","","","","","","","","","","","This must be a currently parked vehicle owned by the …","","","","","","","","","","","","","","","","This must be a currently off-map vehicle owned by the …","","","","","","","","Represents a single vehicle. Note “car” is a misnomer; …","See …","","","","","","Where’s the front of the car while this is happening?","","","","","","","","","","","","","","Assumes the current head of the path is the thing to cross.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","In reverse order – most recently left is first. The sum …","","","","","","","","","","None for buses","","","","","","","","","","Since lane over-taking isn’t implemented yet, a vehicle …","","","","","","","","","","","","","","","","","","","","","","","Simulates vehicles!","","","","","","","","","","","","","","","","","Abruptly remove a vehicle from the simulation. They may be …","","","","","","Finds vehicles that’re laggy heads on affected parts of …","Returns the argument unchanged.","Note the ordering of results is non-deterministic!","","","","","","","This is about as expensive as get_draw_cars_on.","Note the ordering of results is non-deterministic!","","","Calls U::from(self).","","","","","","","If the car wants to over-take somebody, what adjacent lane …","","","","None if it worked, otherwise returns the CreateCar …","","","","","","","","","","","","","State transitions for this car:","","","After a leader (maybe an active vehicle, maybe a static …","","If start_car_on_lane fails and a retry is scheduled, this …","","","Does the given car want to over-take the vehicle in front …","Manages conflicts at intersections. When an agent has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","For deleting cars","See if any agent is currently performing a turn that …","","","","","","","","","","","","","","Returns intersections with travelers waiting for at least …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","For cars: The head car calls this when they’re at the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is only triggered for traffic signals.","","Vanished at border, stopped biking, etc – a vehicle …","","","","","","","","This assigns infinite private parking to all buildings and …","","","","Manages the state of parked cars. There are two …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","There’s no DrawCarInput for cars parked offstreet, so we …","There’s no DrawCarInput for cars parked offstreet, so we …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The vehicle’s front is currently at the given …","The vehicle’s front is currently at the given …","","","(Filled, available)","(Filled, available)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns any cars that got very abruptly evicted from …","Returns any cars that got very abruptly evicted from …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Counterintuitive: any spots located in blackholes are just …","","","","","","","","","","","","","Unrealistically assumes the driver has knowledge of …","Unrealistically assumes the driver has knowledge of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Needed when abruptly deleting a car, in case they’re …","Needed when abruptly deleting a car, in case they’re …","","","","","","","","","This follows whatever’s in front of it","A Queue of vehicles on a single lane or turn. This is where","The exact position of something in a Queue at some time","A member of a Queue.","Something occupying a fixed interval of distance on the …","A regular vehicle trying to move forwards","Record that a car is blocking a static portion of the …","","","","","","","Not including FOLLOWING_DISTANCE","","","","","","","True if a static blockage can be inserted into the queue …","Record that a car is no longer blocking a dynamic portion …","Record that a car is no longer blocking a static portion …","","","","","","","","","","","","","","Once a car has fully exited a queue, free up the space it …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","How long the lane or turn physically is.","Get all cars in the queue, not including the laggy head or …","Return the exact position of each member of the queue. The …","If the specified car can appear in the queue, return the …","Get the front of the last car in the queue.","Find the vehicle in front of the specified input. None if …","","Returns the front of the last car in the queue, only if …","Record that a car has entered a queue at a position. This …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","If a car thinks it’s reached the end of the queue, …","True if the reserved length exceeds the physical length. …","This car’s back is still partly in this queue.","","","Change the first car in the queue to the laggy head, …","","","Record that a car has entered a queue at the end. It’s …","Remove a car from a position. Need to separately do …","Record that a car is starting to change lanes away from …","When a car’s turn is accepted, reserve the vehicle …","Can a car start a turn for this queue?","","","Return a penalty for entering this queue, as opposed to …","","","","","","","","","","If true, there’s room and the car must actually start …","","","","","","","","","","This vehicle is exiting a driveway and cutting across a …","This vehicle is in the middle of changing lanes","","","","","","","","","","","","","","","The Distance is either 0 or the current traversable’s …","Simulates pedestrians. Unlike vehicles, pedestrians can …","","","","","","","","","","","","","","","","","","","","","","","","Returns a number in (0, 1] to multiply speed by to account …","","Abruptly remove a pedestrian from the simulation. They may …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","Records trips beginning and ending at a specified set of …","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Shows an agent’s current inner intention or thoughts.","","","","","","bool is contraflow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Front of the car","True only for cars currently looking for parking. I don’…","Possibly the rest","None means a bus.","","None means a bus or parked car. Note parked cars do NOT …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Spot and cached distance along the last driving lane","","","","","Returns the step just finished","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Called when the car is Queued at the last step, or when …","","","","","","","","Front is always the current step","","","","","","","","","","","","","","","","","","","","","","","","","","No parking available at all!","","","","","","","","","","A smaller version of Command that satisfies many more …","","","","","","","","","The priority queue driving the discrete event simulation. …","A more compressed form of CommandType, just used for …","If true, retry when there’s no room to spawn somewhere","","The Time is redundant, just used to dedupe commands","","","","","","","","Distinguish this from UpdateCar to avoid confusing things","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","This API is safer than handing out a batch of items at a …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","This next command might’ve actually been rescheduled to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Print the alert to STDOUT and don’t proceed until the UI …","","","Just print the alert to STDOUT","Don’t do anything","The Sim ties together all the pieces of the simulation. …","","Options controlling the traffic simulation.","","Only call for active agents, will panic otherwise","","","","When a warning is encountered during simulation, specifies …","","For every parked car, (position of parking spot, position …","","","Allow a vehicle to start a turn, even if their target lane …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a short string to debug a car in the UI.","","","","","","","For intersections with an agent waiting beyond some …","","","","Allow all agents to immediately proceed into an …","","","Normally if a cycle of vehicles depending on each other to …","Disable experimental handling for “uber-turns”, …","Normally as a vehicle follows a route, it …","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","Enable an experimental SEIR pandemic model. This requires …","","","","Returns (trips affected, number of parked cars displaced)","If trip is finished, returns (total time, total waiting …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","(Filled, available)","","","For every agent that’s currently not moving, figure out …","","","","","","","","","","","","","","","Returns people / m^2. Roads have up to two sidewalks and …","","","","Returns the best-case time for a trip in a world with no …","This does not include transit riders. Some callers need …","","","","Respond to arbitrary map edits without resetting the …","If present, live map edits are being processed, and the …","","","Ignore parking data in the map and instead treat every …","","If retry_if_no_room is false, any vehicles that fail to …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","(total number of people, just in buildings, just off map)","","","(number of finished trips, number of unfinished trips)","","","","","","","All sorts of read-only queries about a simulation","","","","","","Used to distinguish savestates for running the same …","","","","","","","","","","","","Only one at a time supported.","","Don’t collect any analytics. Only useful for …","","","(bus, stop index it’s coming from, percent to next stop, …","","","(number of vehicles in the lane, penalty if a bike or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ignore all stop signs and traffic signals, instead using a …","","","","","","","Queued behind someone, or someone’s doing a conflicting …","","Why is an agent delayed? If there are multiple reasons, …","Waiting on a traffic signal to change, or pausing at a …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Manages public transit vehicles (buses and trains) that …","(buses, trains)","","","","","","","","","","","","","","","","","","If true, the bus is idling. If false, the bus actually …","","","","","also stop idx that the bus is coming from","","","","","","","","","","","Returns the path for the first leg.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Where does each passenger want to deboard?","","Returns the bus if the pedestrian boarded immediately.","waiting at => (ped, route, bound for, started waiting)","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of active vehicles and commuters, broken into …","A person may own many vehicles, so specify which they use","","","","","","","Maybe get off at a stop, maybe ride off-map","","","","","","","These don’t specify where the leg starts, since it might …","Manages people, each of which executes some trips through …","","","","","","","This is idempotent to handle the case of cars retrying …","This will be None for parked cars and buses. Should always …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cancel a trip after it’s started. The person will be …","Cancel a trip before it’s started. The person will stay …","","","","","","","","","","","","","","","","","","","","","Scheduled departure; the start may be delayed if the …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Recreate the Scenario from an instantiated simulation. The …","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Did a ScenarioModifier apply to this?","","","","","","","","","","","","","","","","","","","If no route is returned, the pedestrian boarded a bus …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Both cars and bikes","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,0,0,0,0,0,0,5,6,0,0,7,8,9,10,11,12,13,9,0,14,9,7,8,15,10,15,7,8,0,0,0,5,6,0,0,9,0,10,0,0,0,0,10,0,0,10,16,0,14,4,5,6,0,17,11,0,0,18,19,14,16,17,18,17,5,6,13,19,0,10,20,0,9,0,15,7,0,5,6,0,14,0,0,0,12,0,0,10,0,0,11,0,0,12,0,0,0,0,0,0,20,9,0,7,8,7,9,16,18,18,18,0,0,18,0,0,0,0,0,0,0,10,10,21,22,23,7,23,0,22,24,25,26,27,1,15,7,2,2,3,8,28,29,17,30,13,31,9,32,33,34,35,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,15,31,36,24,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,31,21,37,31,37,38,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,2,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,27,1,15,7,2,3,8,17,9,31,0,37,31,39,21,38,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,23,40,23,23,23,22,22,24,23,38,32,33,31,41,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,27,1,15,7,2,3,8,17,13,9,0,42,21,24,25,26,27,27,1,1,15,15,7,2,2,3,3,8,8,28,29,17,30,13,31,9,32,33,34,35,35,35,0,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,24,27,1,15,7,2,3,8,25,26,34,13,41,27,1,15,7,2,3,8,43,22,44,42,36,39,27,28,34,27,1,23,42,36,21,21,22,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,15,15,8,36,33,28,29,33,45,45,43,43,0,29,13,22,28,29,35,35,0,43,38,38,27,1,15,2,3,28,29,17,30,13,31,9,32,33,34,35,32,33,33,7,25,26,26,26,42,36,39,7,24,45,39,28,0,22,30,44,22,21,21,31,27,1,15,7,2,3,8,17,9,36,21,21,41,34,39,39,0,32,25,32,25,25,26,44,42,36,34,41,7,44,42,0,42,21,24,38,0,21,0,22,0,45,21,0,35,46,22,23,45,24,0,22,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,31,0,23,24,37,24,34,30,38,32,33,34,31,26,25,26,41,21,39,36,22,25,26,31,22,47,8,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,27,1,15,2,3,8,15,15,40,40,40,21,37,37,0,22,34,35,21,0,22,39,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,23,30,35,27,28,29,39,24,25,26,27,1,15,7,2,3,8,28,29,17,30,13,31,9,32,33,34,35,42,42,36,40,22,37,37,37,37,47,48,49,50,50,51,52,53,54,55,56,57,57,58,59,60,58,59,60,61,62,63,61,64,65,66,67,68,69,70,66,71,72,73,74,75,76,77,76,77,77,78,0,5,6,5,6,5,6,5,6,5,6,0,0,0,0,0,21,47,21,6,79,47,21,5,6,41,79,47,21,5,6,41,79,47,21,5,6,41,79,47,21,5,6,41,79,21,21,21,5,6,79,21,5,6,79,47,6,47,6,79,79,21,21,21,5,79,41,5,6,6,21,79,21,21,5,6,41,47,21,5,6,6,41,79,21,6,21,41,6,21,21,47,21,5,6,41,79,47,21,5,6,41,79,47,21,5,6,41,79,47,21,5,6,41,79,6,5,47,21,79,21,21,21,21,21,6,21,21,41,41,5,21,21,21,79,79,79,21,21,21,21,5,79,41,21,47,21,5,6,79,79,79,79,21,21,47,21,5,6,41,79,47,21,5,6,41,79,47,21,5,6,41,79,47,21,5,6,41,79,47,66,67,68,69,70,66,80,80,0,80,10,14,80,80,10,80,80,10,10,0,10,14,80,14,10,80,80,80,80,14,80,80,80,80,80,10,80,80,80,0,10,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,80,14,10,51,52,53,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,83,84,85,86,89,90,94,95,97,85,86,94,95,97,85,100,100,100,100,76,77,76,77,77,0,0,0,0,45,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,45,45,45,45,45,45,45,101,101,0,0,101,101,101,101,102,101,102,101,102,101,102,101,102,101,102,101,102,101,0,0,102,101,102,101,102,101,102,101,102,101,102,101,102,101,101,101,102,101,102,102,101,0,102,101,102,101,102,101,102,101,102,102,101,103,104,105,106,104,107,103,108,108,106,108,107,103,108,104,106,108,106,105,0,0,0,0,0,0,0,0,109,109,109,109,109,109,109,110,109,110,109,110,109,110,109,110,109,110,109,110,110,110,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,110,110,110,110,109,110,110,109,110,109,110,110,110,109,110,109,110,109,110,110,109,110,111,112,111,112,111,113,114,115,116,117,115,117,117,117,115,116,116,115,117,113,0,0,0,0,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,0,0,0,0,0,119,120,121,0,121,121,119,122,120,121,119,122,120,121,121,121,119,122,120,121,119,122,120,121,121,121,121,119,122,120,121,119,122,120,120,121,122,121,121,121,121,121,119,122,120,121,121,121,120,120,121,122,119,122,120,121,119,122,120,121,121,121,121,121,121,119,121,119,122,120,121,119,122,120,121,119,122,120,121,119,122,120,119,121,120,121,122,121,121,120,121,119,121,119,122,120,119,121,122,121,121,121,119,122,120,121,121,121,119,122,120,121,119,122,120,120,121,121,119,122,120,119,121,121,121,121,119,122,120,119,121,123,0,123,0,0,0,0,124,123,125,126,124,123,125,126,123,125,127,126,123,125,127,126,126,124,123,125,126,123,125,127,126,123,125,127,126,124,123,125,126,123,125,127,126,123,125,127,126,124,123,125,126,123,125,127,126,127,127,125,125,126,125,125,126,123,123,123,125,127,126,124,123,125,126,124,123,125,126,124,123,125,126,124,123,125,126,124,123,125,126,124,123,125,126,124,123,125,126,126,124,123,125,126,124,123,125,126,124,123,125,126,124,123,125,126,124,123,125,126,123,125,127,126,123,125,127,126,123,125,127,126,123,125,127,126,124,123,125,126,123,124,123,125,126,123,125,127,126,126,125,125,125,126,125,125,126,127,124,123,125,126,124,123,125,126,124,123,125,126,125,126,123,125,127,126,127,127,124,123,125,126,124,123,125,126,127,123,125,127,126,123,125,127,126,123,123,123,125,127,126,123,125,127,126,124,123,125,126,123,125,127,126,128,129,130,0,0,0,130,130,131,131,130,132,131,130,132,132,131,130,132,131,130,132,131,131,131,131,130,132,131,130,132,131,130,0,130,131,130,132,131,131,130,132,132,131,131,131,131,131,131,131,131,131,131,130,132,131,130,132,131,130,132,131,130,132,131,131,131,132,131,131,130,131,131,131,131,131,131,131,130,131,131,130,132,131,130,132,131,130,132,131,131,130,132,0,131,130,132,133,134,134,135,134,135,136,136,136,136,136,136,0,0,136,0,0,136,136,0,137,137,0,137,138,136,137,138,136,137,138,136,137,138,136,137,138,136,137,138,136,137,138,0,137,137,137,138,136,137,0,137,136,137,138,136,137,138,137,138,137,136,137,137,137,138,138,137,138,136,137,138,136,137,138,136,137,138,136,138,137,138,137,137,137,138,137,137,138,136,137,138,138,138,138,136,137,138,136,138,137,138,137,138,136,137,138,136,137,138,136,137,137,138,136,139,140,141,142,143,144,145,146,139,140,141,142,143,144,145,146,144,145,147,147,147,148,0,0,149,150,149,0,149,150,150,149,149,150,149,0,149,149,150,149,0,0,149,149,148,148,148,150,151,149,148,150,151,149,148,150,151,149,148,150,151,149,148,150,151,149,148,150,151,149,148,148,150,151,149,148,148,148,150,151,149,149,149,149,149,149,149,148,148,150,151,149,148,150,151,149,148,150,151,149,148,150,151,149,149,149,148,149,149,149,0,148,149,151,149,149,151,151,148,151,149,148,148,151,148,150,151,149,148,150,151,149,148,150,151,149,148,150,151,149,148,150,151,149,152,153,154,155,156,157,158,158,0,0,0,159,158,160,159,158,160,159,159,159,158,160,159,158,160,159,159,159,158,160,159,158,160,158,159,159,159,159,159,159,158,158,158,158,159,158,160,158,159,159,159,158,159,159,159,159,158,160,159,158,160,159,158,160,159,158,160,159,159,159,159,159,158,159,160,160,158,160,160,159,159,159,158,159,158,160,159,159,159,158,160,159,158,160,159,158,160,159,158,160,161,162,0,163,163,163,163,163,163,163,163,163,163,163,163,163,163,0,163,163,163,163,163,163,163,0,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,11,0,0,0,0,0,11,19,19,20,0,11,20,0,43,44,42,11,36,19,20,43,44,42,11,36,19,20,36,43,44,42,11,36,19,20,43,44,42,11,36,19,20,42,11,36,19,20,42,11,36,19,20,19,20,19,42,43,44,42,11,36,19,20,43,44,42,36,42,36,43,44,42,11,36,19,20,43,44,42,11,36,19,20,43,44,42,11,36,19,20,43,44,42,11,36,19,20,36,43,43,43,42,36,44,36,44,42,36,44,42,42,36,42,11,36,19,20,43,44,42,11,36,19,20,43,44,42,11,36,19,20,43,44,42,11,36,19,20,43,44,42,11,36,19,20,42,42,36,61,62,63,61,0,165,166,165,165,166,0,166,165,0,166,166,166,167,167,166,165,167,166,165,167,167,166,165,167,166,165,167,167,165,167,165,167,167,165,167,167,165,167,166,165,167,167,166,165,167,167,167,167,167,167,166,165,167,166,165,167,166,165,167,166,165,167,167,167,167,167,165,167,167,167,167,167,167,165,167,165,167,166,165,167,166,165,167,166,165,167,166,165,168,169,170,171,172,173,171,174,174,174,174,175,176,177,176,177,176,177,0,0,176,177,0,175,176,177,176,177,0,0,175,175,175,176,177,175,176,177,175,175,175,175,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,179,175,176,177,178,179,175,176,177,178,179,178,179,176,177,178,179,179,175,176,178,179,175,176,177,178,176,177,178,175,176,177,175,176,177,178,179,176,179,179,176,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,179,179,179,175,176,178,179,176,177,178,179,179,179,175,176,178,179,178,175,176,177,178,179,175,175,175,176,177,178,179,175,176,177,178,179,175,176,177,178,179,179,175,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,180,182,189,190,191,192,193,194,195,196,196,0,0,0,12,0,0,12,12,0,0,0,22,22,22,22,22,23,22,22,22,22,23,22,197,22,23,12,197,22,23,12,22,22,197,22,23,12,197,22,23,12,22,22,23,22,22,23,12,22,23,12,0,22,22,22,22,22,22,22,22,23,12,22,22,22,22,23,22,22,23,23,23,46,46,46,46,22,22,22,23,22,22,22,22,22,197,22,23,12,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,197,22,22,23,22,22,197,22,197,22,23,12,197,22,23,12,197,22,23,12,197,22,23,12,46,22,22,22,22,22,22,197,22,22,22,23,22,22,22,22,22,22,22,22,22,197,22,0,0,22,0,0,22,22,46,22,23,22,22,22,22,0,197,22,22,22,22,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,23,12,22,22,22,22,22,22,22,197,22,23,12,197,22,23,12,197,22,23,12,22,23,197,22,23,12,22,22,4,0,0,4,40,4,40,4,40,4,40,4,4,4,4,40,4,4,4,40,4,40,4,40,4,40,4,40,4,4,4,4,4,40,40,40,40,4,40,4,40,4,40,4,40,54,55,0,0,0,0,0,0,0,0,0,198,0,0,198,198,198,0,0,0,199,200,200,201,198,199,200,201,198,199,200,201,198,199,200,201,198,199,199,199,199,199,199,199,201,200,201,198,199,200,201,198,199,199,199,200,201,198,199,199,200,201,198,199,199,199,199,200,201,198,199,200,201,198,199,200,201,198,199,200,201,198,199,199,201,200,199,199,201,199,200,201,198,199,201,200,200,201,198,199,200,201,198,199,200,201,198,199,200,201,198,199,200,201,198,199,202,203,0,204,16,18,16,18,0,0,204,0,16,18,18,18,0,0,0,18,0,204,205,205,205,205,205,205,205,18,37,205,206,38,204,39,16,18,37,205,206,38,204,39,16,206,205,205,18,37,205,206,38,204,39,16,18,37,205,206,38,204,39,16,37,37,205,205,38,205,205,205,205,206,38,204,39,16,205,206,38,204,39,16,205,37,205,39,38,205,206,38,204,39,16,38,204,16,205,206,205,205,206,38,204,39,16,18,37,205,206,38,204,39,16,205,205,205,39,206,39,206,18,37,205,206,38,204,39,16,18,37,205,206,38,204,39,16,18,37,205,206,38,204,39,16,18,37,205,206,38,204,39,16,205,206,38,38,204,16,205,205,205,205,205,205,205,205,205,18,39,39,39,205,205,205,205,205,205,39,205,206,205,18,38,205,206,38,204,39,16,37,205,38,205,205,206,39,205,206,38,204,39,16,206,206,37,37,205,205,205,205,205,205,205,205,39,18,37,205,206,38,204,39,16,18,37,205,206,38,204,39,16,18,37,205,206,38,204,39,16,205,39,18,37,205,206,38,204,39,16,37,37,37,37,64,65,207,208,209,208,209,78],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3,[["agenttype",4]]]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["agentid",4]],["carid",3]],[[["buildingid",3],["map",3]],["option",4,[["sidewalkspot",3]]]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["buildingid",3],["map",3]],["sidewalkspot",3]],null,null,[[["transitstopid",3],["map",3]],["sidewalkspot",3]],null,null,[[["scenariogenerator",3]],["scenariogenerator",3]],[[["spawnovertime",3]],["spawnovertime",3]],[[["borderspawnovertime",3]],["borderspawnovertime",3]],[[["carid",3]],["carid",3]],[[["pedestrianid",3]],["pedestrianid",3]],[[["agentid",4]],["agentid",4]],[[["agenttype",4]],["agenttype",4]],[[["tripid",3]],["tripid",3]],[[["personid",3]],["personid",3]],[[["vehicletype",4]],["vehicletype",4]],[[["vehicle",3]],["vehicle",3]],[[["vehiclespec",3]],["vehiclespec",3]],[[["parkingspot",4]],["parkingspot",4]],[[["parkedcar",3]],["parkedcar",3]],[[["drivinggoal",4]],["drivinggoal",4]],[[["sidewalkspot",3]],["sidewalkspot",3]],[[["sidewalkpoi",4]],["sidewalkpoi",4]],[[["timeinterval",3]],["timeinterval",3]],[[["distanceinterval",3]],["distanceinterval",3]],[[["createpedestrian",3]],["createpedestrian",3]],[[["createcar",3]],["createcar",3]],[[["",0]],["box",3,[["cloneableany",8],["global",3]]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["carid",3],["carid",3]],["ordering",4]],[[["pedestrianid",3],["pedestrianid",3]],["ordering",4]],[[["agentid",4],["agentid",4]],["ordering",4]],[[["agenttype",4],["agenttype",4]],["ordering",4]],[[["tripid",3],["tripid",3]],["ordering",4]],[[["personid",3],["personid",3]],["ordering",4]],[[["vehicletype",4],["vehicletype",4]],["ordering",4]],[[["parkingspot",4],["parkingspot",4]],["ordering",4]],[[["sidewalkpoi",4],["sidewalkpoi",4]],["ordering",4]],null,[[["scenario",3]],["counter",3,[["buildingid",3]]]],null,[[],["sidewalkspot",3]],null,null,null,[[],["result",4,[["scenariogenerator",3]]]],[[],["result",4,[["spawnovertime",3]]]],[[],["result",4,[["borderspawnovertime",3]]]],[[],["result",4,[["carid",3]]]],[[],["result",4,[["pedestrianid",3]]]],[[],["result",4,[["agentid",4]]]],[[],["result",4,[["agenttype",4]]]],[[],["result",4,[["tripid",3]]]],[[],["result",4,[["personid",3]]]],[[],["result",4,[["vehicletype",4]]]],[[],["result",4,[["vehicle",3]]]],[[],["result",4,[["vehiclespec",3]]]],[[],["result",4,[["parkingspot",4]]]],[[],["result",4,[["parkedcar",3]]]],[[],["result",4,[["drivinggoal",4]]]],[[],["result",4,[["sidewalkspot",3]]]],[[],["result",4,[["sidewalkpoi",4]]]],[[],["result",4,[["timeinterval",3]]]],[[],["result",4,[["distanceinterval",3]]]],[[],["result",4,[["createpedestrian",3]]]],[[],["result",4,[["createcar",3]]]],null,null,null,null,null,null,null,[[["str",0]],["scenariogenerator",3]],null,null,null,null,[[["intersectionid",3],["map",3]],["option",4,[["sidewalkspot",3]]]],null,[[["carid",3],["carid",3]],["bool",0]],[[["pedestrianid",3],["pedestrianid",3]],["bool",0]],[[["agentid",4],["agentid",4]],["bool",0]],[[["agenttype",4],["agenttype",4]],["bool",0]],[[["tripid",3],["tripid",3]],["bool",0]],[[["personid",3],["personid",3]],["bool",0]],[[["vehicletype",4],["vehicletype",4]],["bool",0]],[[["vehicle",3],["vehicle",3]],["bool",0]],[[["vehiclespec",3],["vehiclespec",3]],["bool",0]],[[["parkingspot",4],["parkingspot",4]],["bool",0]],[[["parkedcar",3],["parkedcar",3]],["bool",0]],[[["drivinggoal",4],["drivinggoal",4]],["bool",0]],[[["sidewalkspot",3],["sidewalkspot",3]],["bool",0]],[[["sidewalkpoi",4],["sidewalkpoi",4]],["bool",0]],[[["timeinterval",3],["timeinterval",3]],["bool",0]],[[["distanceinterval",3],["distanceinterval",3]],["bool",0]],[[["createpedestrian",3],["createpedestrian",3]],["bool",0]],[[["createcar",3],["createcar",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],null,null,null,[[["scenariogenerator",3],["formatter",3]],["result",4,[["error",3]]]],[[["spawnovertime",3],["formatter",3]],["result",4,[["error",3]]]],[[["borderspawnovertime",3],["formatter",3]],["result",4,[["error",3]]]],[[["carid",3],["formatter",3]],["result",6]],[[["carid",3],["formatter",3]],["result",6]],[[["pedestrianid",3],["formatter",3]],["result",6]],[[["pedestrianid",3],["formatter",3]],["result",6]],[[["agentid",4],["formatter",3]],["result",6]],[[["agentid",4],["formatter",3]],["result",6]],[[["agenttype",4],["formatter",3]],["result",6]],[[["tripid",3],["formatter",3]],["result",6]],[[["tripid",3],["formatter",3]],["result",6]],[[["personid",3],["formatter",3]],["result",6]],[[["personid",3],["formatter",3]],["result",6]],[[["vehicletype",4],["formatter",3]],["result",6]],[[["vehicletype",4],["formatter",3]],["result",6]],[[["vehicle",3],["formatter",3]],["result",6]],[[["vehiclespec",3],["formatter",3]],["result",6]],[[["parkingspot",4],["formatter",3]],["result",6]],[[["parkedcar",3],["formatter",3]],["result",6]],[[["drivinggoal",4],["formatter",3]],["result",6]],[[["sidewalkspot",3],["formatter",3]],["result",6]],[[["sidewalkpoi",4],["formatter",3]],["result",6]],[[["timeinterval",3],["formatter",3]],["result",6]],[[["distanceinterval",3],["formatter",3]],["result",6]],[[["createpedestrian",3],["formatter",3]],["result",6]],[[["createcar",3],["formatter",3]],["result",6]],[[["vehicle",3],["router",3],["tripid",3],["personid",3]],["createcar",3]],[[["parkedcar",3],["router",3],["tripid",3],["personid",3]],["createcar",3]],[[["xorshiftrng",3]],["xorshiftrng",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["scenariogenerator",3],["map",3],["xorshiftrng",3],["timer",3]],["scenario",3]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],[[["",0]],["u64",0]],null,null,null,[[["drivinggoal",4],["pathconstraints",4],["map",3]],["option",4,[["position",3]]]],null,[[["carid",3],["",0]]],[[["pedestrianid",3],["",0]]],[[["agentid",4],["",0]]],[[["agenttype",4],["",0]]],[[["tripid",3],["",0]]],[[["personid",3],["",0]]],[[["vehicletype",4],["",0]]],null,null,null,null,null,null,null,null,null,[[["carid",3]],["usize",0]],[[["pedestrianid",3]],["usize",0]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["agentid",4],["usize",0]],["bool",0]],[[["agentid",4]],["bool",0]],[[["vehicletype",4]],["bool",0]],null,[[["distanceinterval",3]],["distance",3]],null,null,[[["distanceinterval",3],["f64",0]],["distance",3]],null,null,null,null,null,[[["vehiclespec",3],["carid",3],["option",4,[["personid",3]]]],["vehicle",3]],[[["drivinggoal",4],["carid",3],["path",3],["map",3]],["router",3]],null,null,null,null,null,null,null,null,null,[[["carid",3],["carid",3]],["bool",0]],[[["pedestrianid",3],["pedestrianid",3]],["bool",0]],[[["agentid",4],["agentid",4]],["bool",0]],[[["tripid",3],["tripid",3]],["bool",0]],[[["personid",3],["personid",3]],["bool",0]],[[["vehicle",3],["vehicle",3]],["bool",0]],[[["vehiclespec",3],["vehiclespec",3]],["bool",0]],[[["parkingspot",4],["parkingspot",4]],["bool",0]],[[["parkedcar",3],["parkedcar",3]],["bool",0]],[[["drivinggoal",4],["drivinggoal",4]],["bool",0]],[[["sidewalkspot",3],["sidewalkspot",3]],["bool",0]],[[["sidewalkpoi",4],["sidewalkpoi",4]],["bool",0]],[[["timeinterval",3],["timeinterval",3]],["bool",0]],[[["distanceinterval",3],["distanceinterval",3]],["bool",0]],[[["createpedestrian",3],["createpedestrian",3]],["bool",0]],[[["createcar",3],["createcar",3]],["bool",0]],[[["time",3],["time",3]],["timeinterval",3]],[[["distance",3],["distance",3]],["distanceinterval",3]],[[["distance",3],["distance",3]],["distanceinterval",3]],[[["agenttype",4]],["str",0]],null,null,null,null,null,null,null,[[["agenttype",4]],["str",0]],null,null,null,null,null,null,null,null,null,null,null,[[["parkingspot",4],["map",3],["parkingsimstate",4]],["sidewalkspot",3]],[[["carid",3],["carid",3]],["option",4,[["ordering",4]]]],[[["pedestrianid",3],["pedestrianid",3]],["option",4,[["ordering",4]]]],[[["agentid",4],["agentid",4]],["option",4,[["ordering",4]]]],[[["agenttype",4],["agenttype",4]],["option",4,[["ordering",4]]]],[[["tripid",3],["tripid",3]],["option",4,[["ordering",4]]]],[[["personid",3],["personid",3]],["option",4,[["ordering",4]]]],[[["vehicletype",4],["vehicletype",4]],["option",4,[["ordering",4]]]],[[["parkingspot",4],["parkingspot",4]],["option",4,[["ordering",4]]]],[[["sidewalkpoi",4],["sidewalkpoi",4]],["option",4,[["ordering",4]]]],null,null,null,null,null,null,null,[[],["distance",3]],[[["timeinterval",3],["time",3]],["f64",0]],null,[[["timeinterval",3],["time",3]],["f64",0]],null,null,null,null,null,null,null,null,[[["agenttype",4]],["str",0]],null,null,null,null,null,[[["map",3],["xorshiftrng",3],["timer",3]],["scenario",3]],null,[[["xorshiftrng",3],["distance",3],["distance",3]],["distance",3]],null,null,null,null,null,null,null,null,[[["",0],["sim",3],["map",3]],["bool",0]],null,null,null,null,null,null,[[["scenariogenerator",3]],["result",4]],[[["spawnovertime",3]],["result",4]],[[["borderspawnovertime",3]],["result",4]],[[["carid",3]],["result",4]],[[["pedestrianid",3]],["result",4]],[[["agentid",4]],["result",4]],[[["agenttype",4]],["result",4]],[[["tripid",3]],["result",4]],[[["personid",3]],["result",4]],[[["vehicletype",4]],["result",4]],[[["vehicle",3]],["result",4]],[[["vehiclespec",3]],["result",4]],[[["parkingspot",4]],["result",4]],[[["parkedcar",3]],["result",4]],[[["drivinggoal",4]],["result",4]],[[["sidewalkspot",3]],["result",4]],[[["sidewalkpoi",4]],["result",4]],[[["timeinterval",3]],["result",4]],[[["distanceinterval",3]],["result",4]],[[["createpedestrian",3]],["result",4]],[[["createcar",3]],["result",4]],null,null,null,[[["map",3]],["scenariogenerator",3]],null,null,null,null,null,null,null,null,[[["intersectionid",3],["map",3]],["option",4,[["sidewalkspot",3]]]],null,null,null,null,null,null,null,null,null,null,[[["position",3],["map",3]],["sidewalkspot",3]],null,null,[[["vehicletype",4]],["pathconstraints",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["agentid",4]],["agenttype",4]],[[["agentid",4]],["option",4,[["vehicletype",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["analytics",3],["time",3]],["vec",3]],[[["slidingwindow",3],["time",3]],["usize",0]],null,[[],["vec",3,[["problemtype",4]]]],[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]],["btreeset",3]],["counter",3,[["",26,[["ord",8],["clone",8]]]]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["analytics",3],["time",3],["analytics",3]],["vec",3]],null,[[["analytics",3]],["analytics",3]],[[["problem",4]],["problem",4]],[[["problemtype",4]],["problemtype",4]],[[["timeseriescount",3,[["",26,[["clone",8],["ord",8],["clone",8]]]]]],["timeseriescount",3,[["",26,[["clone",8],["ord",8],["clone",8]]]]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["slidingwindow",3],["vec",3],["time",3]]],[[["problemtype",4],["problemtype",4]],["ordering",4]],[[["slidingwindow",3],["time",3]],["usize",0]],[[["problemtype",4]],["usize",0]],[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]],["",26,[["ord",8],["clone",8]]],["time",3]],["vec",3]],null,[[],["analytics",3]],null,[[],["result",4,[["analytics",3]]]],[[],["result",4,[["problem",4]]]],[[],["result",4,[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]]]]],null,[[["problem",4],["problem",4]],["bool",0]],[[["problemtype",4],["problemtype",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["analytics",3],["event",4],["time",3],["map",3]]],[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]],["fn",8]],["string",3]],[[["analytics",3],["tripid",3]],["option",4,[["duration",3]]]],null,[[["problem",4],["formatter",3]],["result",6]],[[["problemtype",4],["formatter",3]],["result",6]],[[["tripphase",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["problem",4]],["problemtype",4]],[[]],[[]],[[["analytics",3]],["btreemap",3,[["tripid",3],["vec",3,[["tripphase",3]]]]]],[[["",0]],["u64",0]],[[["analytics",3],["tripid",3],["map",3]],["vec",3,[["tripphase",3]]]],null,[[["problemtype",4],["",0]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["problemtype",4]],["str",0]],[[["problem",4],["problem",4]],["bool",0]],[[["duration",3]],["slidingwindow",3]],[[["bool",0]],["analytics",3]],[[],["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]]],[[["analytics",3],["time",3],["laneid",3],["usize",0]],["vec",3]],null,[[["analytics",3],["time",3],["parkinglotid",3],["usize",0]],["vec",3]],null,[[["time",3],["usize",0]],["vec",3]],[[["problemtype",4],["problemtype",4]],["option",4,[["ordering",4]]]],null,null,null,null,[[["problem",4],["map",3]],["pt2d",3]],[[["analytics",3],["time",3],["intersectionid",3]],["vec",3]],[[["analytics",3],["time",3],["laneid",3]],["vec",3]],null,null,[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]],["time",3],["",26,[["ord",8],["clone",8]]]],["vec",3]],[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]],["time",3],["",26,[["ord",8],["clone",8]]],["agenttype",4],["usize",0]]],null,[[["analytics",3],["path",3],["map",3]]],null,[[["analytics",3]],["result",4]],[[["problem",4]],["result",4]],[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]]],["result",4]],null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]],["",26,[["ord",8],["clone",8]]]],["usize",0]],[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]],["",26,[["ord",8],["clone",8]]],["time",3]],["usize",0]],[[["timeseriescount",3,[["",26,[["ord",8],["clone",8]]]]],["",26,[["ord",8],["clone",8]]],["btreeset",3,[["agenttype",4]]]],["usize",0]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["event",4]],["event",4]],[[["alertlocation",4]],["alertlocation",4]],[[["tripphasetype",4]],["tripphasetype",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["tripphasetype",4],["map",3]],["string",3]],[[],["result",4,[["event",4]]]],[[],["result",4,[["alertlocation",4]]]],[[],["result",4,[["tripphasetype",4]]]],[[["event",4],["event",4]],["bool",0]],[[["alertlocation",4],["alertlocation",4]],["bool",0]],[[["tripphasetype",4],["tripphasetype",4]],["bool",0]],[[["event",4],["formatter",3]],["result",6]],[[["alertlocation",4],["formatter",3]],["result",6]],[[["tripphasetype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["event",4],["event",4]],["bool",0]],[[["alertlocation",4],["alertlocation",4]],["bool",0]],[[["tripphasetype",4],["tripphasetype",4]],["bool",0]],[[["event",4]],["result",4]],[[["alertlocation",4]],["result",4]],[[["tripphasetype",4]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[],["app",3]],[[["simflags",3]],["simflags",3]],[[["",0],["",0]]],[[["str",0]],["simflags",3]],[[]],[[["argmatches",3]],["simflags",3]],[[["simflags",3]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,[[["simflags",3],["timer",3]]],[[["simflags",3]],["xorshiftrng",3]],null,[[["str",0]],["result",6,[["vec",3,[["scenariomodifier",4]]]]]],null,null,[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["starttripargs",3]],["starttripargs",3]],[[["tripspec",4]],["tripspec",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["starttripargs",3]]]],[[],["result",4,[["tripspec",4]]]],[[["tripendpoint",4],["pathconstraints",4],["map",3]],["result",6,[["drivinggoal",4]]]],[[["tripendpoint",4],["map",3]],["result",6,[["sidewalkspot",3]]]],[[["starttripargs",3],["starttripargs",3]],["bool",0]],[[["tripspec",4],["tripspec",4]],["bool",0]],[[["starttripargs",3],["formatter",3]],["result",6]],[[["tripspec",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["tripspec",4],["map",3]]],[[["tripendpoint",4],["tripendpoint",4],["tripmode",4],["option",4,[["carid",3]]],["bool",0],["map",3]],["result",6,[["tripspec",4]]]],[[["starttripargs",3],["starttripargs",3]],["bool",0]],[[["tripspec",4],["tripspec",4]],["bool",0]],null,[[["starttripargs",3]],["result",4]],[[["tripspec",4]],["result",4]],[[["tripendpoint",4],["map",3]],["result",6,[["sidewalkspot",3]]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["car",3]],["car",3]],[[["carstate",4]],["carstate",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["car",3],["distance",3],["time",3],["map",3]],["carstate",4]],[[["car",3],["distanceinterval",3],["time",3],["map",3]],["carstate",4]],[[],["result",4,[["car",3]]]],[[],["result",4,[["carstate",4]]]],[[["car",3],["formatter",3]],["result",6]],[[["carstate",4],["formatter",3]],["result",6]],[[]],[[]],[[["car",3],["distance",3],["time",3],["map",3],["transitsimstate",3]],["drawcarinput",3]],[[["carstate",4]],["time",3]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["car",3]],["bool",0]],null,null,[[["car",3]],["result",4]],[[["carstate",4]],["result",4]],null,null,[[["carstate",4],["time",3]],["duration",3]],[[["",0]]],[[["",0]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["drivingsimstate",3],["carid",3],["time",3]],["agentproperties",3]],[[["drivingsimstate",3],["time",3],["btreemap",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["drivingsimstate",3]],["drivingsimstate",3]],[[["",0],["",0]]],[[["drivingsimstate",3]],["vec",3,[["event",4]]]],[[["drivingsimstate",3],["carid",3]],["string",3]],[[["drivingsimstate",3],["carid",3]],["string",3]],[[["drivingsimstate",3],["laneid",3]]],[[["drivingsimstate",3],["laneid",3]],["option",4]],[[["drivingsimstate",3],["carid",3],["time",3],["ctx",3]],["vehicle",3]],[[["drivingsimstate",3],["car",3],["vec",3,[["queueentry",3]]],["usize",0],["time",3],["ctx",3]]],[[],["result",4,[["drivingsimstate",3]]]],[[["drivingsimstate",3],["carid",3]],["bool",0]],null,[[["drivingsimstate",3],["btreeset",3,[["parkingspot",4]]]],["vec",3]],[[["drivingsimstate",3],["hashset",3],["btreeset",3]],["vec",3]],[[]],[[["drivingsimstate",3],["time",3],["map",3],["transitsimstate",3]],["vec",3,[["drawcarinput",3]]]],[[["drivingsimstate",3]],["vec",3,[["path",3]]]],[[["drivingsimstate",3],["time",3],["map",3],["intersectionsimstate",3]],["btreemap",3,[["agentid",4]]]],[[["drivingsimstate",3],["time",3],["car",3]],["distance",3]],[[["drivingsimstate",3],["time",3],["traversable",4],["map",3],["transitsimstate",3]],["vec",3,[["drawcarinput",3]]]],[[["drivingsimstate",3],["carid",3]],["option",4,[["personid",3]]]],[[["drivingsimstate",3],["carid",3]],["option",4,[["path",3]]]],[[["drivingsimstate",3],["carid",3],["time",3],["map",3],["transitsimstate",3]],["option",4,[["drawcarinput",3]]]],[[["drivingsimstate",3],["time",3],["map",3]],["vec",3,[["unzoomedagent",3]]]],[[["drivingsimstate",3],["map",3]]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["map",3],["simoptions",3]],["drivingsimstate",3]],[[["drivingsimstate",3],["ctx",3],["car",3]]],[[["drivingsimstate",3],["carid",3]],["f64",0]],[[["drivingsimstate",3],["car",3],["map",3]],["option",4,[["laneid",3]]]],null,null,[[["drivingsimstate",3]],["result",4]],[[["drivingsimstate",3],["time",3],["createcar",3],["ctx",3]],["option",4,[["createcar",3]]]],[[["drivingsimstate",3],["laneid",3]]],null,null,null,null,[[["",0]]],[[["drivingsimstate",3],["time",3],["carid",3],["map",3]],["option",4,[["polyline",3]]]],[[["drivingsimstate",3],["car",3],["time",3],["usize",0],["ctx",3]]],[[],["result",4]],[[],["result",4]],[[["drivingsimstate",3],["car",3],["distance",3],["usize",0],["laneid",3],["time",3],["ctx",3]]],[[["",0]],["typeid",3]],[[["drivingsimstate",3],["carid",3],["time",3],["ctx",3],["tripmanager",3],["transitsimstate",3],["walkingsimstate",3]]],[[["drivingsimstate",3],["car",3],["usize",0],["time",3],["ctx",3],["tripmanager",3],["transitsimstate",3],["walkingsimstate",3]],["bool",0]],[[["drivingsimstate",3],["car",3],["time",3],["ctx",3],["transitsimstate",3]],["bool",0]],[[["drivingsimstate",3],["usize",0],["time",3],["ctx",3]]],[[["drivingsimstate",3],["carid",3],["time",3],["ctx",3]]],[[["drivingsimstate",3],["carid",3],["position",3],["option",4,[["personid",3]]]]],[[]],null,[[["drivingsimstate",3],["car",3]],["option",4,[["carid",3]]]],null,null,null,null,null,null,null,null,[[["intersectionsimstate",3],["agentid",4],["turnid",3]]],[[["intersection",3]],["bool",0]],[[["intersectionsimstate",3],["agentid",4],["turnid",3],["time",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["intersectionsimstate",3],["agentid",4],["turnid",3]]],[[["intersectionsimstate",3],["uberturn",3],["map",3]],["option",4,[["agentid",4]]]],[[["intersectionsimstate",3]],["intersectionsimstate",3]],[[["state",3]],["state",3]],[[["signalstate",3]],["signalstate",3]],[[["request",3]],["request",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["request",3],["request",3]],["ordering",4]],[[["intersectionsimstate",3]],["vec",3,[["event",4]]]],null,[[["intersectionsimstate",3],["time",3],["intersectionid",3]]],[[["intersectionsimstate",3],["intersectionid",3],["map",3]],["string",3]],[[["intersectionsimstate",3],["time",3],["duration",3]],["vec",3]],[[["intersectionsimstate",3]],["vec",3,[["string",3]]]],[[],["result",4,[["intersectionsimstate",3]]]],[[],["result",4,[["state",3]]]],[[],["result",4,[["signalstate",3]]]],[[],["result",4,[["request",3]]]],[[["intersectionsimstate",3],["carid",3]],["option",4,[["hashset",3,[["carid",3]]]]]],null,null,[[["request",3],["request",3]],["bool",0]],[[["",0],["",0]],["bool",0]],null,null,[[["state",3],["formatter",3]],["result",6]],[[["signalstate",3],["formatter",3]],["result",6]],[[["request",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["intersectionsimstate",3],["intersectionid",3]],["vec",3]],[[["intersectionsimstate",3],["intersectionid",3]],["vec",3]],[[["intersectionsimstate",3],["request",3],["map",3],["option",4],["option",4]],["bool",0]],[[["intersectionsimstate",3],["time",3],["map",3],["scheduler",3]]],[[["intersectionsimstate",3],["map",3]]],null,null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["intersectionsimstate",3],["agentid",4],["turnid",3],["speed",3],["time",3],["map",3],["scheduler",3],["option",4]],["bool",0]],[[["request",3],["request",3]],["bool",0]],[[["map",3],["scheduler",3],["simoptions",3]],["intersectionsimstate",3]],[[["intersectionid",3],["time",3],["map",3],["scheduler",3]],["signalstate",3]],[[["intersectionsimstate",3],["laneid",3],["intersectionid",3]],["bool",0]],null,[[["request",3],["request",3]],["option",4,[["ordering",4]]]],[[["intersectionsimstate",3],["time",3],["btreemap",3],["map",3],["fixedmap",3],["hashmap",3]]],null,[[["intersectionsimstate",3]],["result",4]],[[["state",3]],["result",4]],[[["signalstate",3]],["result",4]],[[["request",3]],["result",4]],null,[[["intersectionsimstate",3],["time",3],["intersectionid",3],["scheduler",3],["map",3]]],null,null,[[["intersectionsimstate",3],["request",3],["map",3],["controlstopsign",3],["speed",3],["time",3],["scheduler",3]],["bool",0]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,[[["intersectionsimstate",3],["request",3],["map",3],["controltrafficsignal",3],["speed",3],["time",3],["option",4,[["scheduler",3]]]],["bool",0]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["intersectionsimstate",3],["time",3],["agentid",4],["turnid",3],["scheduler",3],["map",3],["bool",0]]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,[[["intersectionsimstate",3],["time",3],["intersectionid",3],["map",3],["scheduler",3]]],null,[[["intersectionsimstate",3],["carid",3]]],[[]],[[]],[[]],[[]],null,[[["intersectionsimstate",3],["time",3],["intersectionid",3],["scheduler",3],["map",3]]],null,null,null,null,null,null,null,[[["",0],["parkedcar",3]]],[[["parkingsimstate",4],["parkedcar",3]]],[[["normalparkingsimstate",3],["parkedcar",3]]],[[["infiniteparkingsimstate",3],["parkedcar",3]]],[[["",0],["map",3]],["vec",3]],[[["parkingsimstate",4],["map",3]],["vec",3]],[[["normalparkingsimstate",3],["map",3]],["vec",3]],[[["infiniteparkingsimstate",3],["map",3]],["vec",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0],["buildingid",3]],["vec",3,[["carid",3]]]],[[["parkingsimstate",4],["buildingid",3]],["vec",3,[["carid",3]]]],[[["normalparkingsimstate",3],["buildingid",3]],["vec",3,[["carid",3]]]],[[["infiniteparkingsimstate",3],["buildingid",3]],["vec",3,[["carid",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0],["carid",3],["map",3]],["option",4,[["pt2d",3]]]],[[["parkingsimstate",4],["carid",3],["map",3]],["option",4,[["pt2d",3]]]],[[["normalparkingsimstate",3],["carid",3],["map",3]],["option",4,[["pt2d",3]]]],[[["infiniteparkingsimstate",3],["carid",3],["map",3]],["option",4,[["pt2d",3]]]],[[["parkingsimstate",4]],["parkingsimstate",4]],[[["normalparkingsimstate",3]],["normalparkingsimstate",3]],[[["parkinglane",3]],["parkinglane",3]],[[["infiniteparkingsimstate",3]],["infiniteparkingsimstate",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0]],["vec",3,[["event",4]]]],[[["parkingsimstate",4]],["vec",3,[["event",4]]]],[[["normalparkingsimstate",3]],["vec",3,[["event",4]]]],[[["infiniteparkingsimstate",3]],["vec",3,[["event",4]]]],[[],["result",4,[["parkingsimstate",4]]]],[[],["result",4,[["normalparkingsimstate",3]]]],[[],["result",4,[["parkinglane",3]]]],[[],["result",4,[["infiniteparkingsimstate",3]]]],[[["parkinglane",3],["usize",0],["vehicle",3],["map",3]],["distance",3]],null,null,null,null,null,null,null,[[["infiniteparkingsimstate",3]],["parkingsimstate",4]],[[["normalparkingsimstate",3]],["parkingsimstate",4]],[[]],[[]],[[]],[[]],[[["",0],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["parkingsimstate",4],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["normalparkingsimstate",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["infiniteparkingsimstate",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["",0],["position",3],["vehicle",3],["buildingid",3],["map",3]],["vec",3]],[[["parkingsimstate",4],["position",3],["vehicle",3],["buildingid",3],["map",3]],["vec",3]],[[["normalparkingsimstate",3],["position",3],["vehicle",3],["buildingid",3],["map",3]],["vec",3]],[[["infiniteparkingsimstate",3],["position",3],["vehicle",3],["buildingid",3],["map",3]],["vec",3]],[[["",0]]],[[["parkingsimstate",4]]],[[["normalparkingsimstate",3]]],[[["infiniteparkingsimstate",3]]],[[["",0],["parkingspot",4]],["option",4,[["parkedcar",3]]]],[[["parkingsimstate",4],["parkingspot",4]],["option",4,[["parkedcar",3]]]],[[["normalparkingsimstate",3],["parkingspot",4]],["option",4,[["parkedcar",3]]]],[[["infiniteparkingsimstate",3],["parkingspot",4]],["option",4,[["parkedcar",3]]]],[[["",0],["carid",3],["map",3]],["option",4,[["drawcarinput",3]]]],[[["parkingsimstate",4],["carid",3],["map",3]],["option",4,[["drawcarinput",3]]]],[[["normalparkingsimstate",3],["carid",3],["map",3]],["option",4,[["drawcarinput",3]]]],[[["infiniteparkingsimstate",3],["carid",3],["map",3]],["option",4,[["drawcarinput",3]]]],[[["",0],["laneid",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["parkingsimstate",4],["laneid",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["normalparkingsimstate",3],["laneid",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["infiniteparkingsimstate",3],["laneid",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["",0],["laneid",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["parkingsimstate",4],["laneid",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["normalparkingsimstate",3],["laneid",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["infiniteparkingsimstate",3],["laneid",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["infiniteparkingsimstate",3],["buildingid",3]],["parkingspot",4]],[[["",0],["parkinglotid",3]],["vec",3,[["parkingspot",4]]]],[[["parkingsimstate",4],["parkinglotid",3]],["vec",3,[["parkingspot",4]]]],[[["normalparkingsimstate",3],["parkinglotid",3]],["vec",3,[["parkingspot",4]]]],[[["infiniteparkingsimstate",3],["parkinglotid",3]],["vec",3,[["parkingspot",4]]]],[[["",0],["buildingid",3]],["vec",3,[["parkingspot",4]]]],[[["parkingsimstate",4],["buildingid",3]],["vec",3,[["parkingspot",4]]]],[[["normalparkingsimstate",3],["buildingid",3]],["vec",3,[["parkingspot",4]]]],[[["infiniteparkingsimstate",3],["buildingid",3]],["vec",3,[["parkingspot",4]]]],[[["",0],["laneid",3]],["vec",3,[["parkingspot",4]]]],[[["parkingsimstate",4],["laneid",3]],["vec",3,[["parkingspot",4]]]],[[["normalparkingsimstate",3],["laneid",3]],["vec",3,[["parkingspot",4]]]],[[["infiniteparkingsimstate",3],["laneid",3]],["vec",3,[["parkingspot",4]]]],[[["",0],["carid",3]],["option",4,[["personid",3]]]],[[["parkingsimstate",4],["carid",3]],["option",4,[["personid",3]]]],[[["normalparkingsimstate",3],["carid",3]],["option",4,[["personid",3]]]],[[["infiniteparkingsimstate",3],["carid",3]],["option",4,[["personid",3]]]],[[["",0],["map",3],["timer",3]]],[[["parkingsimstate",4],["map",3],["timer",3]]],[[["normalparkingsimstate",3],["map",3],["timer",3]]],[[["infiniteparkingsimstate",3],["map",3],["timer",3]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["",0],["parkingspot",4]],["bool",0]],[[["parkingsimstate",4],["parkingspot",4]],["bool",0]],[[["normalparkingsimstate",3],["parkingspot",4]],["bool",0]],[[["infiniteparkingsimstate",3],["parkingspot",4]],["bool",0]],[[["parkingsimstate",4]],["bool",0]],[[["",0],["carid",3]],["option",4,[["parkedcar",3]]]],[[["parkingsimstate",4],["carid",3]],["option",4,[["parkedcar",3]]]],[[["normalparkingsimstate",3],["carid",3]],["option",4,[["parkedcar",3]]]],[[["infiniteparkingsimstate",3],["carid",3]],["option",4,[["parkedcar",3]]]],[[["map",3],["bool",0],["timer",3]],["parkingsimstate",4]],[[["map",3],["timer",3]],["normalparkingsimstate",3]],[[["lane",3],["map",3]],["option",4,[["parkinglane",3]]]],[[["map",3]],["infiniteparkingsimstate",3]],null,null,null,null,null,null,null,null,null,[[["",0],["laneid",3],["vehicle",3],["buildingid",3],["map",3]],["option",4]],[[["parkingsimstate",4],["laneid",3],["vehicle",3],["buildingid",3],["map",3]],["option",4]],[[["normalparkingsimstate",3],["laneid",3],["vehicle",3],["buildingid",3],["map",3]],["option",4]],[[["infiniteparkingsimstate",3],["laneid",3],["vehicle",3],["buildingid",3],["map",3]],["option",4]],[[["",0],["parkedcar",3]]],[[["parkingsimstate",4],["parkedcar",3]]],[[["normalparkingsimstate",3],["parkedcar",3]]],[[["infiniteparkingsimstate",3],["parkedcar",3]]],[[["",0],["parkingspot",4],["carid",3]]],[[["parkingsimstate",4],["parkingspot",4],["carid",3]]],[[["normalparkingsimstate",3],["parkingspot",4],["carid",3]]],[[["infiniteparkingsimstate",3],["parkingspot",4],["carid",3]]],null,null,[[["parkingsimstate",4]],["result",4]],[[["normalparkingsimstate",3]],["result",4]],[[["parkinglane",3]],["result",4]],[[["infiniteparkingsimstate",3]],["result",4]],null,null,[[["",0],["parkingspot",4],["vehicle",3],["map",3]],["position",3]],[[["parkingsimstate",4],["parkingspot",4],["vehicle",3],["map",3]],["position",3]],[[["normalparkingsimstate",3],["parkingspot",4],["vehicle",3],["map",3]],["position",3]],[[["infiniteparkingsimstate",3],["parkingspot",4],["vehicle",3],["map",3]],["position",3]],[[["",0],["parkingspot",4],["map",3]],["position",3]],[[["parkingsimstate",4],["parkingspot",4],["map",3]],["position",3]],[[["normalparkingsimstate",3],["parkingspot",4],["map",3]],["position",3]],[[["infiniteparkingsimstate",3],["parkingspot",4],["map",3]],["position",3]],[[["parkinglane",3]],["vec",3,[["parkingspot",4]]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["parkingsimstate",4]],["result",4,[["infiniteparkingsimstate",3]]]],[[["parkingsimstate",4]],["result",4,[["normalparkingsimstate",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0],["carid",3]]],[[["parkingsimstate",4],["carid",3]]],[[["normalparkingsimstate",3],["carid",3]]],[[["infiniteparkingsimstate",3],["carid",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[["queue",3],["carid",3],["distance",3],["distance",3],["usize",0]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["queue",3],["position",3],["distance",3],["time",3],["fixedmap",3],["hashmap",3]],["option",4,[["usize",0]]]],[[["queue",3],["carid",3],["usize",0]]],[[["queue",3],["carid",3],["usize",0]]],[[["queue",3]],["queue",3]],[[["queued",4]],["queued",4]],[[["queueentry",3]],["queueentry",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["queue",3]]]],[[],["result",4,[["queued",4]]]],[[["fixedmap",3],["traversable",4],["time",3]]],[[["queued",4],["queued",4]],["bool",0]],[[["queue",3],["formatter",3]],["result",6]],[[["queued",4],["formatter",3]],["result",6]],[[["queueentry",3],["formatter",3]],["result",6]],[[["queue",3],["car",3]]],[[]],[[]],[[]],null,null,[[["queue",3]],["vec",3,[["carid",3]]]],[[["queue",3],["time",3],["fixedmap",3],["hashmap",3]],["vec",3,[["queueentry",3]]]],[[["queue",3],["distance",3],["distance",3],["time",3],["fixedmap",3],["hashmap",3]],["option",4,[["usize",0]]]],[[["queue",3],["time",3],["fixedmap",3],["hashmap",3]],["option",4]],[[["queue",3],["carid",3]],["option",4,[["carid",3]]]],null,[[["queue",3],["time",3],["fixedmap",3],["hashmap",3],["btreeset",3],["option",4,[["vec",3]]]],["option",4]],[[["queue",3],["usize",0],["car",3]]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["queue",3],["carid",3]],["bool",0]],[[["queue",3]],["bool",0]],null,null,null,[[["queue",3]],["carid",3]],[[["queued",4],["queued",4]],["bool",0]],[[["traversable",4],["map",3]],["queue",3]],[[["queue",3],["carid",3]]],[[["queue",3],["carid",3],["usize",0]]],[[["queue",3],["car",3],["usize",0]]],null,[[["queue",3],["car",3]],["bool",0]],[[["queue",3]],["result",4]],[[["queued",4]],["result",4]],[[["queue",3]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["queue",3],["car",3],["bool",0]],["bool",0]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["fixedmap",3],["time",3],["traversable",4]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["walkingsimstate",3],["map",3],["pedestrianid",3],["time",3]],["agentproperties",3]],[[["walkingsimstate",3],["time",3],["btreemap",3]]],[[["map",3],["traversable",4]],["f64",0]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["walkingsimstate",3]],["walkingsimstate",3]],[[["pedestrian",3]],["pedestrian",3]],[[["pedstate",4]],["pedstate",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["walkingsimstate",3]],["vec",3,[["event",4]]]],[[["pedestrian",3],["multimap",3],["distance",3],["time",3],["map",3],["vec",3]],["pedstate",4]],[[["map",3],["traversable",4],["multimap",3]],["f64",0]],[[["walkingsimstate",3],["pedestrianid",3]],["string",3]],[[["walkingsimstate",3],["pedestrianid",3],["ctx",3]]],[[],["result",4,[["walkingsimstate",3]]]],[[],["result",4,[["pedestrian",3]]]],[[],["result",4,[["pedstate",4]]]],null,[[["vec",3],["pedcrowdlocation",4]]],[[["walkingsimstate",3],["vec",3,[["parkedcar",3]]]],["vec",3]],[[["pedstate",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["walkingsimstate",3],["time",3],["map",3]],["vec",3,[["drawpedestrianinput",3]]]],[[["pedestrian",3],["time",3],["map",3]],["distance",3]],[[["walkingsimstate",3],["pedestrianid",3],["time",3],["map",3]],["option",4,[["drawpedestrianinput",3]]]],[[["pedestrian",3],["time",3],["map",3]],["drawpedestrianinput",3]],[[["walkingsimstate",3],["time",3],["traversable",4],["map",3]]],[[["pedstate",4]],["time",3]],[[["walkingsimstate",3],["pedestrianid",3]],["option",4,[["path",3]]]],[[["walkingsimstate",3],["map",3]]],[[["walkingsimstate",3],["time",3],["map",3]],["vec",3,[["unzoomedagent",3]]]],null,null,[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["pedestrian",3],["time",3],["map",3],["intersectionsimstate",3],["multimap",3],["vec",3],["scheduler",3]],["bool",0]],[[],["walkingsimstate",3]],null,[[["walkingsimstate",3],["time",3],["pedestrianid",3]]],null,null,null,[[["walkingsimstate",3],["commutersvehiclescounts",3]]],[[["walkingsimstate",3]],["result",4]],[[["pedestrian",3]],["result",4]],[[["pedstate",4]],["result",4]],[[["walkingsimstate",3],["time",3],["createpedestrian",3],["map",3],["scheduler",3]]],null,null,null,null,[[["pedstate",4],["time",3]],["duration",3]],[[["",0]]],[[["",0]]],[[["",0]]],null,[[["walkingsimstate",3],["time",3],["pedestrianid",3],["map",3]],["option",4,[["polyline",3]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["walkingsimstate",3],["pedestrianid",3],["time",3],["ctx",3],["tripmanager",3],["transitsimstate",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["anytime",3],["duration",3]],["anytime",3]],[[["anytime",3],["duration",3]]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["anytime",3]],["anytime",3]],[[["stateevent",4]],["stateevent",4]],[[["event",3]],["event",3]],[[["state",4]],["state",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["anytime",3],["anytime",3]],["bool",0]],[[["anytime",3],["formatter",3]],["result",6]],[[["stateevent",4],["formatter",3]],["result",6]],[[["event",3],["formatter",3]],["result",6]],[[["state",4],["formatter",3]],["result",6]],[[["time",3]],["anytime",3]],[[["f64",0]],["anytime",3]],[[]],[[]],[[]],[[]],[[["state",4]],["option",4,[["anytime",3]]]],[[["state",4]],["option",4,[["time",3]]]],[[["f64",0],["xorshiftrng",3]],["duration",3]],[[["f64",0],["f64",0],["xorshiftrng",3]],["duration",3]],[[],["f64",0]],[[],["f64",0]],[[["anytime",3]],["f64",0]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["state",4]],["bool",0]],[[["state",4]],["bool",0]],[[["anytime",3]],["bool",0]],[[["state",4]],["bool",0]],[[["state",4]],["bool",0]],[[["state",4]],["bool",0]],null,[[["anytime",3],["anytime",3]],["bool",0]],[[["f64",0],["f64",0]],["state",4]],[[["event",3],["anytime",3],["xorshiftrng",3]],["state",4]],[[["state",4],["anytime",3],["xorshiftrng",3]],["option",4,[["state",4]]]],[[["state",4],["anytime",3],["xorshiftrng",3]],["option",4,[["state",4]]]],null,null,[[["anytime",3],["anytime",3]],["option",4,[["ordering",4]]]],null,[[["state",4],["anytime",3],["duration",3],["xorshiftrng",3]],["result",6,[["state",4]]]],[[["anytime",3],["anytime",3]],["duration",3]],[[["anytime",3],["duration",3]],["anytime",3]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["pandemicmodel",3],["time",3],["duration",3],["personid",3],["scheduler",3]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["pandemicmodel",3]],["pandemicmodel",3]],[[["cmd",4]],["cmd",4]],[[["sharedspace",3,[["",26,[["clone",8],["ord",8]]]]]],["sharedspace",3,[["",26,[["clone",8],["ord",8]]]]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["cmd",4],["cmd",4]],["ordering",4]],[[["pandemicmodel",3]],["usize",0]],[[["pandemicmodel",3]],["usize",0]],[[["pandemicmodel",3]],["usize",0]],[[["pandemicmodel",3]],["usize",0]],[[["pandemicmodel",3]],["usize",0]],[[["pandemicmodel",3]],["usize",0]],[[],["result",4,[["cmd",4]]]],[[["cmd",4],["cmd",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["cmd",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["pandemicmodel",3],["personid",3]],["option",4,[["time",3]]]],[[["pandemicmodel",3],["time",3],["cmd",4],["scheduler",3]]],[[["pandemicmodel",3],["time",3],["event",4],["scheduler",3]]],[[["cmd",4],["",0]]],[[["pandemicmodel",3],["personid",3],["personid",3]],["option",4,[["personid",3]]]],[[["pandemicmodel",3],["scheduler",3]]],null,[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["pandemicmodel",3],["personid",3]],["bool",0]],[[["pandemicmodel",3],["personid",3]],["bool",0]],[[["pandemicmodel",3],["personid",3]],["bool",0]],[[["pandemicmodel",3],["personid",3]],["bool",0]],[[["pandemicmodel",3],["personid",3]],["bool",0]],[[["cmd",4],["cmd",4]],["bool",0]],[[["xorshiftrng",3]],["pandemicmodel",3]],[[],["sharedspace",3,[["ord",8]]]],null,[[["cmd",4],["cmd",4]],["option",4,[["ordering",4]]]],[[["sharedspace",3,[["ord",8]]],["time",3],["personid",3],["ord",8]]],[[["sharedspace",3,[["ord",8]]],["time",3],["personid",3],["ord",8]],["option",4,[["vec",3]]]],null,null,null,[[["cmd",4]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["pandemicmodel",3],["time",3],["personid",3],["scheduler",3]]],[[["pandemicmodel",3],["time",3],["personid",3],["vec",3],["scheduler",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["prebakesummary",3],["formatter",3]],["result",6]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["sim",3],["scenario",3]],["prebakesummary",3]],[[["map",3],["scenario",3],["timer",3]],["prebakesummary",3]],null,[[["prebakesummary",3]],["result",4]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["trafficrecorder",3]],["trafficrecorder",3]],[[["",0],["",0]]],[[]],[[["trafficrecorder",3],["time",3],["event",4],["map",3],["drivingsimstate",3]]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["btreeset",3,[["intersectionid",3]]]],["trafficrecorder",3]],[[["trafficrecorder",3]],["usize",0]],[[["trafficrecorder",3],["time",3],["carid",3],["tripid",3],["laneid",3],["map",3],["drivingsimstate",3]]],[[["trafficrecorder",3],["time",3],["carid",3],["tripid",3],["traversable",4],["map",3],["drivingsimstate",3]]],[[["trafficrecorder",3],["map",3]]],null,[[["",0]]],null,[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["drawpedestrianinput",3]],["drawpedestrianinput",3]],[[["pedcrowdlocation",4]],["pedcrowdlocation",4]],[[["drawcarinput",3]],["drawcarinput",3]],[[["carstatus",4]],["carstatus",4]],[[["intent",4]],["intent",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["carstatus",4],["carstatus",4]],["bool",0]],[[["intent",4],["intent",4]],["bool",0]],[[["",0],["",0]],["bool",0]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["router",3],["vehicle",3],["parkingsimstate",4],["map",3],["option",4],["vec",3]],["traversable",4]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["carid",3],["path",3],["sidewalkspot",3]],["router",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["router",3],["laneid",3],["laneid",3],["map",3]],["bool",0]],[[["router",3]],["router",3]],[[["goal",4]],["goal",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["router",3],["laneid",3],["map",3]]],[[],["result",4,[["router",3]]]],[[],["result",4,[["goal",4]]]],[[["carid",3],["path",3],["distance",3],["intersectionid",3]],["router",3]],[[["router",3],["router",3]],["bool",0]],[[["goal",4],["goal",4]],["bool",0]],[[["router",3],["formatter",3]],["result",6]],[[["actionatend",4],["formatter",3]],["result",6]],[[["goal",4],["formatter",3]],["result",6]],[[["carid",3],["path",3]],["router",3]],[[]],[[]],[[]],[[["router",3]],["distance",3]],[[["router",3]],["option",4,[["parkingspot",4]]]],[[["router",3]],["path",3]],null,[[["router",3]],["traversable",4]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["router",3]],["bool",0]],[[["router",3]],["bool",0]],[[["router",3],["distance",3],["vehicle",3],["parkingsimstate",4],["map",3],["option",4],["vec",3]],["option",4,[["actionatend",4]]]],[[["router",3]],["option",4,[["traversable",4]]]],[[["router",3],["router",3]],["bool",0]],[[["goal",4],["goal",4]],["bool",0]],[[["router",3]],["traversable",4]],[[["router",3],["hashmap",3],["map",3],["bool",0]]],null,[[["carid",3],["path",3],["buildingid",3]],["router",3]],null,[[["router",3]],["result",4]],[[["goal",4]],["result",4]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["scheduler",3],["command",4]]],[[["command",4]],["command",4]],[[["commandtype",4]],["commandtype",4]],[[["simplecommandtype",4]],["simplecommandtype",4]],[[["item",3]],["item",3]],[[["scheduler",3]],["scheduler",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,[[["commandtype",4],["commandtype",4]],["ordering",4]],[[["simplecommandtype",4],["simplecommandtype",4]],["ordering",4]],[[["item",3],["item",3]],["ordering",4]],null,[[["scheduler",3]],["vec",3,[["string",3]]]],[[],["result",4,[["command",4]]]],[[],["result",4,[["commandtype",4]]]],[[],["result",4,[["item",3]]]],[[],["result",4,[["scheduler",3]]]],[[["command",4],["command",4]],["bool",0]],[[["commandtype",4],["commandtype",4]],["bool",0]],[[["simplecommandtype",4],["simplecommandtype",4]],["bool",0]],[[["item",3],["item",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["command",4],["formatter",3]],["result",6]],[[["commandtype",4],["formatter",3]],["result",6]],[[["simplecommandtype",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["",0]],["u64",0]],[[["scheduler",3]],["time",3]],[[["scheduler",3]],["option",4,[["command",4]]]],[[["commandtype",4],["",0]]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["command",4],["command",4]],["bool",0]],[[["commandtype",4],["commandtype",4]],["bool",0]],[[["item",3],["item",3]],["bool",0]],[[],["scheduler",3]],[[["commandtype",4],["commandtype",4]],["option",4,[["ordering",4]]]],[[["simplecommandtype",4],["simplecommandtype",4]],["option",4,[["ordering",4]]]],[[["item",3],["item",3]],["option",4,[["ordering",4]]]],[[["scheduler",3]],["option",4,[["time",3]]]],[[["scheduler",3],["time",3],["command",4]]],null,[[["command",4]],["result",4]],[[["commandtype",4]],["result",4]],[[["item",3]],["result",4]],[[["scheduler",3]],["result",4]],null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["command",4]],["simplecommandtype",4]],[[["command",4]],["commandtype",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["scheduler",3],["time",3],["command",4]]],[[["agentid",4]],["command",4]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["sim",3]],["vec",3,[["agentid",4]]]],[[["sim",3],["map",3],["agentid",4]],["agentproperties",3]],[[["sim",3],["agentid",4]],["option",4,[["personid",3]]]],[[["sim",3],["agentid",4]],["option",4,[["tripid",3]]]],null,null,[[["sim",3],["intersectionid",3]],["vec",3]],[[["sim",3],["map",3]],["vec",3]],[[["sim",3]],["vec",3]],[[["sim",3]],["btreemap",3,[["personid",3],["duration",3]]]],null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["sim",3],["buildingid",3]],["vec",3,[["carid",3]]]],[[["sim",3],["buildingid",3]],["vec",3,[["personid",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["sim",3],["carid",3]],["option",4,[["transitrouteid",3]]]],[[["sim",3],["agentid",4],["map",3]],["option",4,[["pt2d",3]]]],[[],["app",3]],[[["sim",3]],["vec",3]],[[["sim",3]],["sim",3]],[[["simoptions",3]],["simoptions",3]],[[["alerthandler",4]],["alerthandler",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,[[["sim",3],["intersectionid",3]]],[[["sim",3],["agentid",4]],["string",3]],[[["sim",3],["carid",3]]],[[["sim",3],["carid",3]],["string",3]],[[["sim",3],["intersectionid",3],["map",3]],["string",3]],[[["sim",3],["laneid",3]]],[[["sim",3],["pedestrianid",3]]],[[["sim",3],["laneid",3]],["option",4]],[[],["simoptions",3]],[[],["alerthandler",4]],[[["sim",3],["duration",3]],["vec",3]],[[["sim",3],["carid",3],["map",3]]],[[["sim",3]],["vec",3,[["string",3]]]],[[],["result",4,[["sim",3]]]],null,[[["sim",3],["vec",3,[["event",4]]],["map",3]]],[[["sim",3],["map",3],["time",3],["command",4],["option",4]],["bool",0]],null,null,null,[[["box",3,[["simcallback",8]]]],["result",4,[["box",3,[["simcallback",8]]],["box",3,[["simcallback",8]]]]]],[[["simcallback",8]],["option",4]],[[["rc",3,[["simcallback",8]]]],["result",4,[["rc",3,[["simcallback",8]]],["rc",3,[["simcallback",8]]]]]],[[["simcallback",8]],["option",4]],null,[[["sim",3]]],null,null,[[["sim",3],["time",3]],["option",4,[["string",3]]]],[[["sim",3],["origpersonid",3]],["option",4,[["personid",3]]]],[[["sim",3],["time",3]],["option",4,[["string",3]]]],[[["sim",3],["map",3],["timer",3]]],[[["sim",3],["tripid",3]],["option",4]],[[]],[[]],[[]],[[]],[[["argmatches",3]],["simoptions",3]],[[["sim",3],["map",3],["string",3]],["scenario",3]],[[["sim",3],["intersectionid",3]],["vec",3]],[[["sim",3],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["sim",3],["map",3]],["vec",3,[["drawpedestrianinput",3]]]],[[["sim",3]],["vec",3,[["path",3]]]],[[["sim",3]]],[[["sim",3]],["vec",3]],[[["sim",3]],["analytics",3]],[[["sim",3],["map",3]],["btreemap",3,[["agentid",4]]]],[[["sim",3],["personid",3],["map",3]],["option",4,[["pt2d",3]]]],[[["sim",3],["tripid",3],["map",3]],["tripresult",4,[["pt2d",3]]]],[[["sim",3],["carid",3],["map",3]],["option",4,[["drawcarinput",3]]]],[[["sim",3],["traversable",4],["map",3]],["vec",3,[["drawcarinput",3]]]],[[["sim",3],["pedestrianid",3],["map",3]],["option",4,[["drawpedestrianinput",3]]]],[[["sim",3],["traversable",4],["map",3]]],[[["sim",3]],["time",3]],[[["sim",3],["parkinglotid",3]],["vec",3,[["parkingspot",4]]]],[[["sim",3],["buildingid",3]],["vec",3,[["parkingspot",4]]]],[[["sim",3],["laneid",3]],["vec",3,[["parkingspot",4]]]],[[["sim",3]],["option",4]],[[["sim",3],["carid",3]],["option",4,[["personid",3]]]],[[["sim",3]],["option",4,[["pandemicmodel",3]]]],[[["sim",3],["agentid",4]],["option",4,[["path",3]]]],[[["sim",3],["map",3]]],[[["sim",3],["transitstopid",3]],["vec",3]],[[["sim",3],["personid",3]],["person",3]],[[["sim",3]],["string",3]],[[["sim",3],["map",3],["tripid",3]],["result",6,[["duration",3]]]],[[["sim",3],["map",3]],["vec",3,[["unzoomedagent",3]]]],[[["sim",3],["map",3]],["vec",3,[["unzoomedagent",3]]]],[[["sim",3],["intersectionid",3]],["vec",3]],[[["sim",3],["map",3]]],[[["sim",3],["map",3],["timer",3]]],null,null,[[["sim",3]],["bool",0]],null,[[["sim",3],["scenario",3],["map",3],["xorshiftrng",3],["timer",3]]],[[["sim",3],["scenario",3],["map",3],["xorshiftrng",3],["bool",0],["timer",3]]],null,null,[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["simcallback",8]],["bool",0]],[[["sim",3]],["bool",0]],[[["sim",3]],["bool",0]],[[["string",3],["timer",3]],["result",6,[["sim",3]]]],[[["sim",3],["usize",0]],["option",4,[["carid",3]]]],[[["sim",3],["carid",3]],["option",4,[["parkedcar",3]]]],[[["sim",3],["personid",3]],["option",4,[["person",3]]]],null,null,[[["sim",3],["map",3],["duration",3],["option",4]],["bool",0]],[[["map",3],["simoptions",3]],["sim",3]],[[["str",0]],["simoptions",3]],[[["sim",3],["option",4,[["origpersonid",3]]],["speed",3],["vec",3,[["vehiclespec",3]]]],["person",3]],[[["sim",3]],["usize",0]],[[["sim",3]],["counter",3,[["agenttype",4]]]],[[["sim",3]],["commutersvehiclescounts",3]],[[["sim",3]]],[[["sim",3]],["option",4,[["usize",0]]]],[[["sim",3],["carid",3]],["usize",0]],[[["sim",3]]],null,null,null,[[["str",0]],["result",6,[["alerthandler",4]]]],[[["str",0]],["result",6,[["xorshiftrng",3]]]],[[["sim",3],["personid",3]],["option",4,[["agentid",4]]]],null,null,[[["sim",3],["btreeset",3,[["intersectionid",3]]]]],null,[[["",0],["sim",3],["map",3]],["bool",0]],null,null,[[["sim",3]],["string",3]],[[["sim",3]],["string",3]],[[["sim",3],["time",3]],["string",3]],[[["sim",3],["map",3]]],null,null,null,[[["sim",3],["transitroute",3]]],[[["sim",3],["vehicle",3],["parkingspot",4]]],[[["sim",3]],["result",4]],[[["sim",3],["btreeset",3,[["personid",3]]]]],[[["sim",3],["duration",3]]],[[["sim",3],["string",3]]],null,[[["sim",3],["vec",3],["map",3],["timer",3]]],[[["sim",3],["transitroute",3],["map",3]]],[[["sim",3],["transitrouteid",3],["map",3]],["vec",3]],[[["sim",3]],["usize",0]],null,[[["sim",3],["lane",3]]],[[["sim",3]],["time",3]],null,[[["sim",3],["map",3],["duration",3],["duration",3],["option",4]]],[[["sim",3],["map",3],["duration",3],["option",4],["timer",3]]],[[["sim",3],["map",3],["option",4]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["sim",3],["agentid",4],["map",3]],["option",4,[["polyline",3]]]],null,[[["sim",3],["tripid",3]],["duration",3]],[[["sim",3],["tripid",3]],["tripinfo",3]],[[["sim",3],["tripid",3]],["tripresult",4,[["agentid",4]]]],[[["sim",3],["tripid",3]],["option",4,[["personid",3]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["sim",3]]],null,[[]],[[]],[[]],[[]],null,[[["sim",3],["map",3],["buildingid",3]],["option",4,[["path",3]]]],null,null,null,null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["delaycause",4]],["delaycause",4]],[[["",0],["",0]]],[[["delaycause",4],["delaycause",4]],["ordering",4]],null,[[["delaycause",4],["delaycause",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["delaycause",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["delaycause",4],["delaycause",4]],["bool",0]],[[["delaycause",4],["delaycause",4]],["option",4,[["ordering",4]]]],[[["delaycause",4]],["result",4]],[[["",0]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,null,[[["scenario",3]],["counter",3,[["buildingid",3]]]],[[["buildingid",3],["btreemap",3],["map",3]],["option",4,[["parkingspot",4]]]],[[["personspec",3],["xorshiftrng",3]]],[[["xorshiftrng",3]],["vehiclespec",3]],[[["xorshiftrng",3]],["vehiclespec",3]],[[["xorshiftrng",3],["distance",3],["distance",3]],["distance",3]],[[["xorshiftrng",3]],["speed",3]],[[["xorshiftrng",3],["speed",3],["speed",3]],["speed",3]],[[["vec",3],["sim",3],["map",3],["xorshiftrng",3],["timer",3]]],null,null,null,null,null,null,null,null,null,[[["transitsimstate",3]]],null,[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["transitsimstate",3],["time",3],["carid",3],["tripmanager",3],["walkingsimstate",3],["ctx",3]],["bool",0]],[[["transitsimstate",3],["carid",3],["transitrouteid",3]]],[[["transitsimstate",3],["carid",3],["map",3]],["router",3]],[[["transitsimstate",3],["carid",3]],["transitrouteid",3]],null,[[["transitsimstate",3],["transitrouteid",3]],["vec",3]],null,[[["route",3]],["route",3]],[[["bus",3]],["bus",3]],[[["busstate",4]],["busstate",4]],[[["transitsimstate",3]],["transitsimstate",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["transitsimstate",3]],["vec",3,[["event",4]]]],[[["transitsimstate",3],["transitroute",3],["map",3]],["path",3]],[[],["result",4,[["route",3]]]],[[],["result",4,[["bus",3]]]],[[],["result",4,[["busstate",4]]]],[[],["result",4,[["transitsimstate",3]]]],null,[[]],[[]],[[]],[[]],[[["transitsimstate",3],["carid",3]],["vec",3]],[[["transitsimstate",3],["transitstopid",3]],["vec",3]],[[["transitsimstate",3],["time",3],["drivingsimstate",3],["map",3]],["vec",3,[["unzoomedagent",3]]]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["map",3]],["transitsimstate",3]],null,null,[[["transitsimstate",3],["time",3],["pedestrianid",3],["tripid",3],["personid",3],["transitstopid",3],["transitrouteid",3],["option",4,[["transitstopid",3]]],["map",3]],["option",4,[["carid",3]]]],null,null,null,[[["route",3]],["result",4]],[[["bus",3]],["result",4]],[[["busstate",4]],["result",4]],[[["transitsimstate",3]],["result",4]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["tripmanager",3]],["vec",3,[["agentid",4]]]],[[["tripmanager",3]],["btreemap",3]],null,[[["tripmanager",3],["agentid",4],["tripid",3]]],[[["tripmanager",3],["agentid",4]],["option",4,[["tripid",3]]]],[[["tripmanager",3],["intersectionid",3]],["vec",3]],[[["tripmanager",3]],["vec",3]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["",0]],["any",8]],[[["trip",3],["sidewalkspot",3]]],[[["tripmanager",3],["time",3],["carid",3],["sidewalkspot",3],["duration",3],["distance",3],["ctx",3]]],[[["tripmanager",3],["buildingid",3]],["vec",3,[["personid",3]]]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["tripmanager",3],["time",3],["tripid",3],["string",3],["option",4,[["vehicle",3]]],["ctx",3]]],[[["tripmanager",3],["tripid",3],["string",3]]],null,null,[[["tripmanager",3],["time",3],["carid",3],["intersectionid",3],["duration",3],["distance",3],["ctx",3]]],[[["tripmanager",3],["time",3],["carid",3],["parkingspot",4],["duration",3],["distance",3],["ctx",3]]],[[["tripmanager",3]],["tripmanager",3]],[[["trip",3]],["trip",3]],[[["tripinfo",3]],["tripinfo",3]],[[["tripleg",4]],["tripleg",4]],[[["person",3]],["person",3]],[[["personstate",4]],["personstate",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["tripmanager",3]],["vec",3,[["event",4]]]],null,[[["tripmanager",3],["agentid",4]]],null,null,[[],["result",4,[["tripmanager",3]]]],[[],["result",4,[["trip",3]]]],[[],["result",4,[["tripinfo",3]]]],[[],["result",4,[["tripleg",4]]]],[[],["result",4,[["person",3]]]],[[],["result",4,[["personstate",4]]]],null,[[["tripleg",4],["tripleg",4]],["bool",0]],[[["personstate",4],["personstate",4]],["bool",0]],null,null,[[["tripmanager",3],["tripid",3]],["option",4]],[[["tripmanager",3],["formatter",3]],["result",6]],[[["trip",3],["formatter",3]],["result",6]],[[["tripinfo",3],["formatter",3]],["result",6]],[[["tripleg",4],["formatter",3]],["result",6]],[[["person",3],["formatter",3]],["result",6]],[[["personstate",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["tripmanager",3],["map",3],["string",3]],["scenario",3]],[[["tripmanager",3]],["vec",3]],[[["tripmanager",3],["personid",3]],["option",4,[["person",3]]]],[[["person",3],["carid",3]],["vehicle",3]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["tripmanager",3]],["bool",0]],null,null,null,[[["tripleg",4],["tripleg",4]],["bool",0]],[[["personstate",4],["personstate",4]],["bool",0]],[[],["tripmanager",3]],[[["tripmanager",3]],["usize",0]],[[["tripmanager",3],["option",4,[["origpersonid",3]]],["speed",3],["vec",3,[["vehiclespec",3]]]],["person",3]],[[["tripmanager",3],["personid",3],["tripinfo",3]],["tripid",3]],[[["tripmanager",3]],["usize",0]],[[["tripmanager",3],["transitsimstate",3]],["counter",3,[["agenttype",4]]]],[[["tripmanager",3],["transitsimstate",3],["walkingsimstate",3]],["commutersvehiclescounts",3]],[[["tripmanager",3]]],[[["tripmanager",3]]],[[["tripresult",4]],["option",4]],null,null,null,[[["tripmanager",3],["time",3],["pedestrianid",3],["carid",3],["duration",3],["walkingsimstate",3]]],[[["tripmanager",3],["time",3],["pedestrianid",3],["intersectionid",3],["duration",3],["distance",3],["ctx",3]]],[[["tripmanager",3],["time",3],["pedestrianid",3],["buildingid",3],["duration",3],["distance",3],["ctx",3]]],[[["tripmanager",3],["time",3],["pedestrianid",3],["transitstopid",3],["duration",3],["distance",3],["ctx",3],["transitsimstate",3]],["option",4,[["transitrouteid",3]]]],[[["tripmanager",3],["time",3],["pedestrianid",3],["parkingspot",4],["duration",3],["distance",3],["ctx",3]]],[[["tripmanager",3],["time",3],["pedestrianid",3],["sidewalkspot",3],["duration",3],["distance",3],["ctx",3]]],null,null,null,[[["tripmanager",3],["time",3],["personid",3],["carid",3],["ctx",3]]],[[["tripresult",4]],["tripresult",4]],null,[[["tripmanager",3]],["result",4]],[[["trip",3]],["result",4]],[[["tripinfo",3]],["result",4]],[[["tripleg",4]],["result",4]],[[["person",3]],["result",4]],[[["personstate",4]],["result",4]],null,[[["tripmanager",3],["time",3],["tripid",3],["sidewalkspot",3],["ctx",3]]],null,[[["tripmanager",3],["time",3],["personid",3],["ctx",3]]],[[["tripmanager",3],["time",3],["tripid",3],["starttripargs",3],["ctx",3]]],null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],null,null,null,null,[[["tripmanager",3],["time",3],["personid",3],["carid",3],["ctx",3]]],[[["tripmanager",3],["tripid",3],["agentid",4]]],[[["tripmanager",3],["tripid",3]],["duration",3]],[[["tripmanager",3],["time",3],["tripid",3],["ctx",3]]],[[["tripmanager",3],["tripid",3]],["tripinfo",3]],[[["tripmanager",3],["tripid",3]],["tripresult",4,[["agentid",4]]]],[[["tripmanager",3],["tripid",3]],["option",4,[["personid",3]]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null],"p":[[3,"PedestrianID"],[3,"TripID"],[3,"PersonID"],[4,"DelayCause"],[4,"Problem"],[4,"ProblemType"],[4,"AgentType"],[4,"VehicleType"],[4,"SidewalkPOI"],[4,"TripPhaseType"],[4,"PedCrowdLocation"],[4,"AlertHandler"],[4,"DrivingGoal"],[4,"AlertLocation"],[4,"AgentID"],[4,"PersonState"],[4,"ParkingSpot"],[4,"TripResult"],[4,"CarStatus"],[4,"Intent"],[3,"Analytics"],[3,"Sim"],[3,"SimOptions"],[3,"ScenarioGenerator"],[3,"SpawnOverTime"],[3,"BorderSpawnOverTime"],[3,"CarID"],[3,"Vehicle"],[3,"VehicleSpec"],[3,"ParkedCar"],[3,"SidewalkSpot"],[3,"TimeInterval"],[3,"DistanceInterval"],[3,"CreatePedestrian"],[3,"CreateCar"],[3,"DrawCarInput"],[3,"CommutersVehiclesCounts"],[3,"TripInfo"],[3,"Person"],[3,"AgentProperties"],[3,"TripPhase"],[3,"DrawPedestrianInput"],[3,"DrawPedCrowdInput"],[3,"UnzoomedAgent"],[3,"SimFlags"],[8,"SimCallback"],[3,"SlidingWindow"],[13,"Car"],[13,"Pedestrian"],[13,"BusPassenger"],[13,"Intersection"],[13,"Person"],[13,"Building"],[13,"Agent"],[13,"Intersection"],[13,"ParkNear"],[13,"Border"],[13,"Onstreet"],[13,"Offstreet"],[13,"Lot"],[13,"Sidewalk"],[13,"BldgDriveway"],[13,"LotDriveway"],[13,"Trip"],[13,"Inside"],[13,"IntersectionDelay"],[13,"ComplexIntersectionCrossing"],[13,"ArterialIntersectionCrossing"],[13,"OvertakeDesired"],[13,"PedestrianOvercrowding"],[13,"ParkingSpot"],[13,"Building"],[13,"TransitStop"],[13,"Border"],[13,"BikeRack"],[13,"WaitingForBus"],[13,"RidingBus"],[13,"Ok"],[3,"TimeSeriesCount"],[4,"Event"],[13,"CarReachedParkingSpot"],[13,"CarLeftParkingSpot"],[13,"BusArrivedAtStop"],[13,"BusDepartedFromStop"],[13,"PassengerBoardsTransit"],[13,"PassengerAlightsTransit"],[13,"PersonEntersBuilding"],[13,"PersonLeavesBuilding"],[13,"PersonLeavesMap"],[13,"PersonEntersMap"],[13,"PedReachedParkingSpot"],[13,"BikeStoppedAtSidewalk"],[13,"ProblemEncountered"],[13,"AgentEntersTraversable"],[13,"IntersectionDelayMeasured"],[13,"TripCancelled"],[13,"TripPhaseStarting"],[13,"PathAmended"],[13,"Alert"],[13,"TripFinished"],[4,"TripSpec"],[3,"StartTripArgs"],[13,"UsingBike"],[13,"UsingParkedCar"],[13,"SpawningFailure"],[13,"VehicleAppearing"],[13,"JustWalking"],[13,"UsingTransit"],[4,"CarState"],[3,"Car"],[13,"Parking"],[13,"IdlingAtStop"],[13,"Queued"],[13,"WaitingToAdvance"],[13,"Unparking"],[13,"Crossing"],[13,"ChangingLanes"],[3,"DrivingSimState"],[3,"State"],[3,"Request"],[3,"IntersectionSimState"],[3,"SignalState"],[4,"ParkingSimState"],[8,"ParkingSim"],[3,"NormalParkingSimState"],[3,"InfiniteParkingSimState"],[3,"ParkingLane"],[13,"Normal"],[13,"Infinite"],[4,"Queued"],[3,"Queue"],[3,"QueueEntry"],[13,"Vehicle"],[13,"StaticBlockage"],[13,"DynamicBlockage"],[4,"PedState"],[3,"WalkingSimState"],[3,"Pedestrian"],[13,"WaitingToTurn"],[13,"LeavingBuilding"],[13,"EnteringBuilding"],[13,"LeavingParkingLot"],[13,"EnteringParkingLot"],[13,"StartingToBike"],[13,"FinishingBiking"],[13,"WaitingForBus"],[13,"Crossing"],[3,"AnyTime"],[4,"State"],[4,"StateEvent"],[3,"Event"],[13,"Sane"],[13,"Exposed"],[13,"Infectious"],[13,"Hospitalized"],[13,"Recovered"],[13,"Dead"],[4,"Cmd"],[3,"PandemicModel"],[3,"SharedSpace"],[13,"BecomeHospitalized"],[13,"BecomeQuarantined"],[3,"PrebakeSummary"],[3,"TrafficRecorder"],[4,"Goal"],[4,"ActionAtEnd"],[3,"Router"],[13,"VanishAtBorder"],[13,"StartParking"],[13,"StopBiking"],[13,"EndAtBorder"],[13,"FollowTransitRoute"],[13,"BikeThenStop"],[13,"ParkNearBuilding"],[4,"Command"],[4,"CommandType"],[4,"SimpleCommandType"],[3,"Item"],[3,"Scheduler"],[13,"SpawnCar"],[13,"SpawnPed"],[13,"StartTrip"],[13,"UpdateCar"],[13,"UpdateLaggyHead"],[13,"UpdatePed"],[13,"UpdateIntersection"],[13,"Callback"],[13,"Pandemic"],[13,"StartBus"],[13,"StartTrip"],[13,"Car"],[13,"CarLaggyHead"],[13,"Ped"],[13,"Intersection"],[13,"Pandemic"],[13,"StartBus"],[3,"Ctx"],[4,"BusState"],[3,"TransitSimState"],[3,"Route"],[3,"Bus"],[13,"DrivingToStop"],[13,"AtStop"],[4,"TripLeg"],[3,"TripManager"],[3,"Trip"],[13,"Walk"],[13,"Drive"],[13,"RideBus"]]},\ "synthpop":{"doc":"This crate describes a synthetic population that exist in …","t":[12,12,13,13,13,13,13,13,13,3,3,4,13,3,3,3,13,13,3,13,3,13,13,13,13,13,3,4,13,13,13,13,3,13,4,13,4,4,13,13,11,0,11,11,11,11,12,11,11,11,11,11,11,0,12,12,12,11,11,12,12,0,11,11,11,11,0,11,11,11,11,11,11,12,11,12,12,12,12,11,11,0,12,12,12,12,12,0,11,11,11,12,12,12,12,12,12,12,11,11,12,12,12,12,12,12,0,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,12,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,4,13,13,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,3,3,0,12,5,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,5,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,12,12,12,12,12,11,5,12,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,3,13,13,13,3,13,13,3,13,13,13,4,13,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["0","1","AddExtraTrips","Bike","Border","Building","ChangeMode","Drive","Escort","ExternalPerson","ExternalTrip","ExternalTripEndpoint","Home","IndividTrip","MapBorder","MapBorders","Meal","Medical","OrigPersonID","ParkAndRideTransfer","PersonSpec","PersonalBusiness","Position","Recreation","RepeatDays","RepeatDaysNoise","Scenario","ScenarioModifier","School","Shopping","Social","SuddenlyAppear","TrafficCounts","Transit","TripEndpoint","TripEndpoint","TripMode","TripPurpose","Walk","Work","all","borders","borrow","borrow","borrow_mut","borrow_mut","cancelled","clone","clone","clone_into","clone_into","cmp","cmp","counts","depart","departure","description","deserialize","deserialize","destination","destination","endpoint","eq","eq","equivalent","equivalent","external","fmt","fmt","from","from","from_constraints","get_hash","gps_pos","hash","i","incoming_biking","incoming_driving","incoming_walking","into","into","make","map","map_name","mode","mode","modified","modifier","ne","noun","ongoing_verb","only_seed_buses","orig_id","origin","origin","outgoing_biking","outgoing_driving","outgoing_walking","partial_cmp","partial_cmp","people","per_intersection","per_road","pos","purpose","purpose","scenario","scenario_name","serialize","serialize","to_constraints","to_owned","to_owned","trips","trips","try_from","try_from","try_into","try_into","type_id","type_id","verb","vzip","vzip","weight","0","0","0","0","days","departure_filter","departure_time_noise","from_modes","pct_ppl","to_mode","0","0","0","MapBorder","MapBorders","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","for_mode","from","from","gps_pos","i","incoming_biking","incoming_driving","incoming_walking","into","into","new","new","outgoing_biking","outgoing_driving","outgoing_walking","pos","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","weight","TrafficCounts","borrow","borrow_mut","clone","clone_into","default","description","deserialize","from","from_path_requests","into","map","per_intersection","per_road","quickly_compare","serialize","to_owned","try_from","try_into","type_id","update_with_path","vzip","Border","Building","SuddenlyAppear","TripEndpoint","borrow","borrow_mut","clone","clone_into","cmp","deserialize","end_walking_at_border","eq","equivalent","fmt","from","into","ne","partial_cmp","path_req","pos","pt","serialize","sidewalk_pos","start_walking_at_border","to_owned","try_from","try_into","type_id","vzip","0","0","0","ExternalPerson","ExternalTrip","ExternalTripEndpoint","Position","TripEndpoint","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","departure","deserialize","deserialize","deserialize","destination","from","from","from","import","into","into","into","mode","origin","purpose","trips","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","BorderSpawnOverTime","ScenarioGenerator","SpawnOverTime","activity_model","border_spawn_over_time","fork_rng","generator","goal","goal","num_agents","num_bikes","num_cars","num_peds","only_seed_buses","percent_biking","percent_driving","percent_use_transit","percent_use_transit","scenario_name","spawn_over_time","start_from_border","start_time","start_time","stop_time","stop_time","create_prole","rand_time","select_trip_mode","BorderSpawnOverTime","ScenarioGenerator","SpawnOverTime","border_spawn_over_time","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","empty","fmt","fmt","fmt","from","from","from","generate","goal","goal","into","into","into","num_agents","num_bikes","num_cars","num_peds","only_seed_buses","percent_biking","percent_driving","percent_use_transit","percent_use_transit","proletariat_robot","rand_time","scenario_name","serialize","serialize","serialize","small_run","spawn","spawn_agent","spawn_over_time","start_from_border","start_time","start_time","stop_time","stop_time","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AddExtraTrips","ChangeMode","RepeatDays","RepeatDaysNoise","ScenarioModifier","apply","borrow","borrow_mut","clone","clone_into","cmp","describe","deserialize","eq","equivalent","from","into","ne","partial_cmp","repeat_days","serialize","to_owned","try_from","try_into","type_id","vzip","0","0","days","departure_filter","departure_time_noise","from_modes","pct_ppl","to_mode","Escort","Home","IndividTrip","Meal","Medical","ParkAndRideTransfer","PersonSpec","PersonalBusiness","Recreation","Scenario","School","Shopping","Social","TripPurpose","Work","all_trips","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled","check_schedule","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default_scenario_for_map","depart","deserialize","deserialize","deserialize","deserialize","destination","empty","fmt","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","map_name","mode","modified","new","only_seed_buses","orig_id","origin","people","purpose","remove_weird_schedules","save","scenario_name","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_string","trips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":["synthpop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","synthpop::ExternalTripEndpoint","","synthpop::ScenarioModifier","","","","","","","","synthpop::TripEndpoint","","","synthpop::borders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","synthpop::counts","","","","","","","","","","","","","","","","","","","","","","synthpop::endpoint","","","","","","","","","","","","","","","","","","","","","","","","","","","","","synthpop::endpoint::TripEndpoint","","","synthpop::external","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","synthpop::external::ExternalTripEndpoint","","synthpop::make","","","","","","","","","","","","","","","","","","","","","","","","","synthpop::make::activity_model","","","synthpop::make::generator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","synthpop::modifier","","","","","","","","","","","","","","","","","","","","","","","","","","synthpop::modifier::ScenarioModifier","","","","","","","","synthpop::scenario","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","Scenario name","","","","","","","","","","","","","Lists all border intersections of the map, broken down by …","","","This is an ID used by Seattle soundcast. Originally it was …","","","","","","","","A Scenario describes all the input to a simulation. …","Transforms an existing Scenario before instantiating it.","","","","Used for interactive spawning, tests, etc. For now, only …","This represents the number of vehicles (or trips, or …","","Specifies where a trip begins or ends.","","How does a trip primarily happen?","Lifted from Seattle’s Soundcast model, but seems general …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Some users of the API …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","…","","","","","Did a ScenarioModifier affect this?","","","","","None means seed all buses. Otherwise the route name must …","Just used for debugging","","","","","","","","","","","","","","","","","","","","","","There must be continuity between trips: each trip starts …","","","","","","","","","","Based on the classification of the connecting road, a …","","","","","","","","","","If None, then just cancel the trip.","","","","","Lists all border intersections of the map, broken down by …","","","","","","","","","Returns the (incoming, outgoing) borders for the …","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Based on the classification of the connecting road, a …","This represents the number of vehicles (or trips, or …","","","","","","","","Returns the argument unchanged.","Run pathfinding on all of the requests, then count the …","Calls U::from(self).","","","","Print a comparison of counts. Only look at …","","","","","","","","","","Used for interactive spawning, tests, etc. For now, only …","Specifies where a trip begins or ends.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","Figure out a single PathRequest that goes between two …","","Returns a point representing where this endpoint is.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Import external scenario data. The main difference between …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","An activity model creates “people” that follow a set …","","Need to explain this trick – basically keeps consistency …","This is a much more primitive way to randomly generate …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Designed in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Scenario name","","","","Transforms an existing Scenario before instantiating it.","If this modifies scenario_name, then that means prebaked …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","If None, then just cancel the trip.","","","","","","","","","","A Scenario describes all the input to a simulation. …","","","","Lifted from Seattle’s Soundcast model, but seems general …","","","","","","","","","","","","Verify that a person’s trips make sense","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Did a ScenarioModifier affect this?","","None means seed all buses. Otherwise the route name must …","Just used for debugging","","","","","","","","","","","","","","","","There must be continuity between trips: each trip starts …","","","","","","","","","","","","","","","",""],"i":[1,1,2,3,4,4,2,3,5,0,0,0,5,0,0,0,5,5,0,5,0,5,6,5,2,2,0,0,5,5,5,4,0,3,0,6,0,0,3,5,3,0,3,1,3,1,7,3,1,3,1,3,1,0,7,8,9,3,1,8,7,0,3,1,3,1,0,3,1,3,1,3,1,10,1,10,11,11,11,3,1,0,9,12,8,7,7,0,1,3,3,12,13,8,7,11,11,11,3,1,12,9,9,10,8,7,0,12,3,1,3,3,1,14,13,3,1,3,1,3,1,3,3,1,10,15,16,17,18,19,20,19,20,20,20,21,22,23,0,0,11,10,11,10,11,10,11,10,11,11,10,10,10,11,11,11,11,10,11,10,11,11,11,10,11,10,11,10,11,10,11,10,11,10,10,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,21,22,23,0,0,0,6,6,14,8,6,14,8,6,8,14,8,6,8,14,8,6,14,14,8,6,8,8,8,14,14,8,6,14,8,6,14,8,6,14,8,6,15,16,0,0,0,0,24,0,0,25,26,25,26,26,26,24,25,25,25,26,24,24,26,25,26,25,26,0,0,0,0,0,0,24,24,25,26,24,25,26,24,25,26,24,25,26,24,25,26,24,24,25,26,24,25,26,24,25,26,24,25,26,25,26,26,26,24,25,25,25,26,24,0,24,24,25,26,24,26,25,24,26,25,26,25,26,24,25,26,24,25,26,24,25,26,24,25,26,24,25,26,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,17,18,19,20,19,20,20,20,5,5,0,5,5,5,0,5,5,0,5,5,5,0,5,12,12,13,7,5,12,13,7,5,7,13,12,13,7,5,12,13,7,5,12,7,12,13,7,5,7,12,12,13,7,5,5,12,13,7,5,12,13,7,5,12,7,7,7,12,13,7,12,7,12,12,12,12,13,7,5,12,13,7,5,5,13,12,13,7,5,12,13,7,5,12,13,7,5,12,13,7,5],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3,[["tripmode",4]]]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["tripmode",4]],["tripmode",4]],[[["origpersonid",3]],["origpersonid",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["tripmode",4],["tripmode",4]],["ordering",4]],[[["origpersonid",3],["origpersonid",3]],["ordering",4]],null,null,null,null,[[],["result",4,[["tripmode",4]]]],[[],["result",4,[["origpersonid",3]]]],null,null,null,[[["tripmode",4],["tripmode",4]],["bool",0]],[[["origpersonid",3],["origpersonid",3]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],null,[[["tripmode",4],["formatter",3]],["result",6]],[[["origpersonid",3],["formatter",3]],["result",6]],[[]],[[]],[[["pathconstraints",4]],["tripmode",4]],[[["",0]],["u64",0]],null,[[["origpersonid",3],["",0]]],null,null,null,null,[[]],[[]],null,null,null,null,null,null,null,[[["origpersonid",3],["origpersonid",3]],["bool",0]],[[["tripmode",4]],["str",0]],[[["tripmode",4]],["str",0]],null,null,null,null,null,null,null,[[["tripmode",4],["tripmode",4]],["option",4,[["ordering",4]]]],[[["origpersonid",3],["origpersonid",3]],["option",4,[["ordering",4]]]],null,null,null,null,null,null,null,null,[[["tripmode",4]],["result",4]],[[["origpersonid",3]],["result",4]],[[["tripmode",4]],["pathconstraints",4]],[[["",0]]],[[["",0]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["tripmode",4]],["str",0]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["mapborders",3]],["mapborders",3]],[[["mapborder",3]],["mapborder",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["mapborders",3],["tripmode",4]]],[[]],[[]],null,null,null,null,null,[[]],[[]],[[["map",3]],["mapborders",3]],[[["map",3],["intersection",3]],["mapborder",3]],null,null,null,null,[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["trafficcounts",3]],["trafficcounts",3]],[[["",0],["",0]]],[[],["trafficcounts",3]],null,[[],["result",4,[["trafficcounts",3]]]],[[]],[[["map",3],["string",3],["pathfinder",3],["timer",3]],["trafficcounts",3]],[[]],null,null,null,[[["trafficcounts",3],["trafficcounts",3]]],[[["trafficcounts",3]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["trafficcounts",3],["pathv2",3],["usize",0],["map",3]]],[[]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["tripendpoint",4]],["tripendpoint",4]],[[["",0],["",0]]],[[["tripendpoint",4],["tripendpoint",4]],["ordering",4]],[[],["result",4,[["tripendpoint",4]]]],[[["intersectionid",3],["map",3]],["option",4,[["position",3]]]],[[["tripendpoint",4],["tripendpoint",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["tripendpoint",4],["formatter",3]],["result",6]],[[]],[[]],[[["tripendpoint",4],["tripendpoint",4]],["bool",0]],[[["tripendpoint",4],["tripendpoint",4]],["option",4,[["ordering",4]]]],[[["tripendpoint",4],["tripendpoint",4],["tripmode",4],["map",3]],["option",4,[["pathrequest",3]]]],[[["tripendpoint",4],["tripmode",4],["bool",0],["map",3]],["option",4,[["position",3]]]],[[["tripendpoint",4],["map",3]],["pt2d",3]],[[["tripendpoint",4]],["result",4]],[[["tripendpoint",4],["map",3],["bool",0]],["option",4,[["position",3]]]],[[["intersectionid",3],["map",3]],["option",4,[["position",3]]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[],["result",4,[["externalperson",3]]]],[[],["result",4,[["externaltrip",3]]]],[[],["result",4,[["externaltripendpoint",4]]]],null,[[]],[[]],[[]],[[["map",3],["vec",3,[["externalperson",3]]],["bool",0]],["result",6,[["vec",3,[["personspec",3]]]]]],[[]],[[]],[[]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[["xorshiftrng",3]],["xorshiftrng",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["tripendpoint",4],["tripendpoint",4],["map",3],["xorshiftrng",3]],["result",6,[["personspec",3]]]],[[["xorshiftrng",3],["time",3],["time",3]],["time",3]],[[["distance",3],["xorshiftrng",3]],["tripmode",4]],null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["scenariogenerator",3]],["scenariogenerator",3]],[[["spawnovertime",3]],["spawnovertime",3]],[[["borderspawnovertime",3]],["borderspawnovertime",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[],["result",4,[["scenariogenerator",3]]]],[[],["result",4,[["spawnovertime",3]]]],[[],["result",4,[["borderspawnovertime",3]]]],[[["str",0]],["scenariogenerator",3]],[[["scenariogenerator",3],["formatter",3]],["result",6]],[[["spawnovertime",3],["formatter",3]],["result",6]],[[["borderspawnovertime",3],["formatter",3]],["result",6]],[[]],[[]],[[]],[[["scenariogenerator",3],["map",3],["xorshiftrng",3],["timer",3]],["scenario",3]],null,null,[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["map",3],["xorshiftrng",3],["timer",3]],["scenario",3]],[[["xorshiftrng",3],["time",3],["time",3]],["time",3]],null,[[["scenariogenerator",3]],["result",4]],[[["spawnovertime",3]],["result",4]],[[["borderspawnovertime",3]],["result",4]],[[["map",3]],["scenariogenerator",3]],[[["borderspawnovertime",3],["xorshiftrng",3],["scenario",3],["tripmode",4],["map",3]]],[[["spawnovertime",3],["xorshiftrng",3],["scenario",3],["map",3]]],null,null,null,null,null,null,[[["",0]]],[[["",0]]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,[[["scenariomodifier",4],["map",3],["scenario",3],["xorshiftrng",3]],["scenario",3]],[[["",0]],["",0]],[[["",0]],["",0]],[[["scenariomodifier",4]],["scenariomodifier",4]],[[["",0],["",0]]],[[["scenariomodifier",4],["scenariomodifier",4]],["ordering",4]],[[["scenariomodifier",4]],["string",3]],[[],["result",4,[["scenariomodifier",4]]]],[[["scenariomodifier",4],["scenariomodifier",4]],["bool",0]],[[["",0],["",0]],["bool",0]],[[]],[[]],[[["scenariomodifier",4],["scenariomodifier",4]],["bool",0]],[[["scenariomodifier",4],["scenariomodifier",4]],["option",4,[["ordering",4]]]],[[["scenario",3],["usize",0],["option",4,[["duration",3]]],["xorshiftrng",3]],["scenario",3]],[[["scenariomodifier",4]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["scenario",3]],["iterator",8]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,[[["personspec",3]],["result",6]],[[["scenario",3]],["scenario",3]],[[["personspec",3]],["personspec",3]],[[["individtrip",3]],["individtrip",3]],[[["trippurpose",4]],["trippurpose",4]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["mapname",3]],["string",3]],null,[[],["result",4,[["scenario",3]]]],[[],["result",4,[["personspec",3]]]],[[],["result",4,[["individtrip",3]]]],[[],["result",4,[["trippurpose",4]]]],null,[[["map",3],["str",0]],["scenario",3]],[[["scenario",3],["formatter",3]],["result",6]],[[["personspec",3],["formatter",3]],["result",6]],[[["individtrip",3],["formatter",3]],["result",6]],[[["trippurpose",4],["formatter",3]],["result",6]],[[["trippurpose",4],["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["time",3],["trippurpose",4],["tripendpoint",4],["tripendpoint",4],["tripmode",4]],["individtrip",3]],null,null,null,null,null,[[["scenario",3],["bool",0]],["scenario",3]],[[["scenario",3]]],null,[[["scenario",3]],["result",4]],[[["personspec",3]],["result",4]],[[["individtrip",3]],["result",4]],[[["trippurpose",4]],["result",4]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[]],[[]],[[]],[[]]],"p":[[3,"OrigPersonID"],[4,"ScenarioModifier"],[4,"TripMode"],[4,"TripEndpoint"],[4,"TripPurpose"],[4,"ExternalTripEndpoint"],[3,"IndividTrip"],[3,"ExternalTrip"],[3,"TrafficCounts"],[3,"MapBorder"],[3,"MapBorders"],[3,"Scenario"],[3,"PersonSpec"],[3,"ExternalPerson"],[13,"TripEndpoint"],[13,"Position"],[13,"RepeatDays"],[13,"AddExtraTrips"],[13,"RepeatDaysNoise"],[13,"ChangeMode"],[13,"Building"],[13,"Border"],[13,"SuddenlyAppear"],[3,"ScenarioGenerator"],[3,"SpawnOverTime"],[3,"BorderSpawnOverTime"]]},\ diff --git a/rustdoc/src/convert_osm/extract.rs.html b/rustdoc/src/convert_osm/extract.rs.html index 6912719fec..33b232a451 100644 --- a/rustdoc/src/convert_osm/extract.rs.html +++ b/rustdoc/src/convert_osm/extract.rs.html @@ -385,10 +385,25 @@ 379 380 381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396
use osm::{OsmID, RelationID, WayID};
 
 use abstio::{CityName, MapName};
-use abstutil::{Tags, Timer};
+use abstutil::{MultiMap, Tags, Timer};
 use geom::{Distance, FindClosest, Polygon, Pt2D, Ring};
 use kml::{ExtraShape, ExtraShapes};
 use raw_map::{Amenity, AreaType, RawArea, RawBuilding, RawMap, RawParkingLot};
@@ -404,7 +419,11 @@
     clip_path: Option<String>,
     opts: &Options,
     timer: &mut Timer,
-) -> (OsmExtract, Vec<(Pt2D, Amenity)>) {
+) -> (
+    OsmExtract,
+    Vec<(Pt2D, Amenity)>,
+    MultiMap<osm::WayID, String>,
+) {
     let osm_xml = fs_err::read_to_string(osm_input_path).unwrap();
     let mut doc =
         import_streets::osm_reader::read(&osm_xml, &map.streets.gps_bounds, timer).unwrap();
@@ -438,6 +457,7 @@
 
     let mut out = OsmExtract::new();
     let mut amenity_points = Vec::new();
+    let mut bus_routes_on_roads: MultiMap<osm::WayID, String> = MultiMap::new();
 
     timer.start_iter("processing OSM nodes", doc.nodes.len());
     for (id, node) in &doc.nodes {
@@ -603,6 +623,16 @@
                     }
                 }
             }
+        } else if rel.tags.is("type", "route") && rel.tags.is("route", "bus") {
+            for (role, member) in &rel.members {
+                if let OsmID::Way(w) = member {
+                    if role.is_empty() {
+                        if let Some(name) = doc.ways[w].tags.get("name") {
+                            bus_routes_on_roads.insert(*w, name.to_string());
+                        }
+                    }
+                }
+            }
         }
     }
 
@@ -653,7 +683,7 @@
     find_parking_aisles(map, &mut out.roads);
     timer.stop("find service roads crossing parking lots");
 
-    (out, amenity_points)
+    (out, amenity_points, bus_routes_on_roads)
 }
 
 fn is_bldg(tags: &Tags) -> bool {
diff --git a/rustdoc/src/convert_osm/lib.rs.html b/rustdoc/src/convert_osm/lib.rs.html
index e1e8d5b610..92c4086fdc 100644
--- a/rustdoc/src/convert_osm/lib.rs.html
+++ b/rustdoc/src/convert_osm/lib.rs.html
@@ -201,6 +201,7 @@
 195
 196
 197
+198
 
#[macro_use]
 extern crate anyhow;
 #[macro_use]
@@ -242,8 +243,9 @@
         map.streets.gps_bounds = gps_bounds;
     }
 
-    let (extract, amenity_points) =
+    let (extract, amenity_points, bus_routes_on_roads) =
         extract::extract_osm(&mut map, &osm_input_path, clip_path, &opts, timer);
+    map.bus_routes_on_roads = bus_routes_on_roads;
     let split_output = import_streets::split_ways::split_up_roads(&mut map.streets, extract, timer);
     clip_map(&mut map, timer);
 
diff --git a/rustdoc/src/ltn/browse.rs.html b/rustdoc/src/ltn/browse.rs.html
index 3f52831a9f..2f38803924 100644
--- a/rustdoc/src/ltn/browse.rs.html
+++ b/rustdoc/src/ltn/browse.rs.html
@@ -533,7 +533,7 @@
 
         self.top_panel.draw(g);
         self.left_panel.draw(g);
-        app.session.layers.draw(g);
+        app.session.layers.draw(g, app);
         self.draw_boundary_roads.draw(g);
         self.labels.draw(g);
         app.session.draw_all_filters.draw(g);
diff --git a/rustdoc/src/ltn/colors.rs.html b/rustdoc/src/ltn/colors.rs.html
index 70b4c73133..6655221e5d 100644
--- a/rustdoc/src/ltn/colors.rs.html
+++ b/rustdoc/src/ltn/colors.rs.html
@@ -37,6 +37,8 @@
 31
 32
 33
+34
+35
 
use widgetry::Color;
 
 lazy_static::lazy_static! {
@@ -59,6 +61,8 @@
     pub static ref PLAN_ROUTE_AFTER: Color = Color::CYAN;
     pub static ref PLAN_ROUTE_BIKE: Color = Color::GREEN;
     pub static ref PLAN_ROUTE_WALK: Color = Color::BLUE;
+
+    pub static ref BUS_ROUTE: Color = Color::hex("#0672B9");
 }
 
 pub const DISCONNECTED_CELL: Color = Color::RED.alpha(0.5);
diff --git a/rustdoc/src/ltn/components/layers.rs.html b/rustdoc/src/ltn/components/layers.rs.html
index 4be3642e44..bb6d104ebf 100644
--- a/rustdoc/src/ltn/components/layers.rs.html
+++ b/rustdoc/src/ltn/components/layers.rs.html
@@ -278,15 +278,35 @@
 272
 273
 274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
 
use geom::Polygon;
 use map_gui::colors::ColorScheme;
 use widgetry::tools::ColorLegend;
 use widgetry::{
     ButtonBuilder, Color, ControlState, EdgeInsets, EventCtx, GeomBatch, GfxCtx,
-    HorizontalAlignment, Image, Key, Line, Outcome, Panel, TextExt, VerticalAlignment, Widget,
+    HorizontalAlignment, Image, Key, Line, Outcome, Panel, TextExt, Toggle, VerticalAlignment,
+    Widget,
 };
 
-use crate::{colors, FilterType, Transition};
+use crate::{colors, App, FilterType, Transition};
 
 // Partly copied from ungap/layers.s
 
@@ -295,6 +315,7 @@
     minimized: bool,
     mode_cache_key: Mode,
     zoom_enabled_cache_key: (bool, bool),
+    show_bus_routes: bool,
 }
 
 impl Layers {
@@ -305,6 +326,7 @@
             minimized: true,
             mode_cache_key: Mode::Impact,
             zoom_enabled_cache_key: zoom_enabled_cache_key(ctx),
+            show_bus_routes: false,
         }
     }
 
@@ -334,6 +356,11 @@
                 self.update_panel(ctx, cs);
                 return Some(Transition::Keep);
             }
+            Outcome::Changed(_) => {
+                self.show_bus_routes = self.panel.is_checked("show bus routes");
+                self.update_panel(ctx, cs);
+                return Some(Transition::Keep);
+            }
             _ => {}
         }
 
@@ -349,8 +376,11 @@
         None
     }
 
-    pub fn draw(&self, g: &mut GfxCtx) {
+    pub fn draw(&self, g: &mut GfxCtx, app: &App) {
         self.panel.draw(g);
+        if self.show_bus_routes {
+            g.redraw(&app.session.draw_bus_routes);
+        }
     }
 
     fn update_panel(&mut self, ctx: &mut EventCtx, cs: &ColorScheme) {
@@ -391,6 +421,14 @@
                     .align_right(),
             ]),
             self.mode_cache_key.legend(ctx, cs),
+            {
+                let checkbox = Toggle::checkbox(ctx, "show bus routes", None, self.show_bus_routes);
+                if self.show_bus_routes {
+                    checkbox.outline((1.0, *colors::BUS_ROUTE))
+                } else {
+                    checkbox
+                }
+            },
         ])
         .padding(16)
     }
diff --git a/rustdoc/src/ltn/connectivity.rs.html b/rustdoc/src/ltn/connectivity.rs.html
index 146f4829dd..80a96c7386 100644
--- a/rustdoc/src/ltn/connectivity.rs.html
+++ b/rustdoc/src/ltn/connectivity.rs.html
@@ -620,7 +620,7 @@
 
         self.top_panel.draw(g);
         self.left_panel.draw(g);
-        app.session.layers.draw(g);
+        app.session.layers.draw(g, app);
         self.neighbourhood.labels.draw(g);
         app.session.draw_all_filters.draw(g);
         app.session.draw_poi_icons.draw(g);
diff --git a/rustdoc/src/ltn/edit/mod.rs.html b/rustdoc/src/ltn/edit/mod.rs.html
index 734ce66305..a6a42bb566 100644
--- a/rustdoc/src/ltn/edit/mod.rs.html
+++ b/rustdoc/src/ltn/edit/mod.rs.html
@@ -315,7 +315,7 @@
     Widget,
 };
 
-use crate::{App, BrowseNeighbourhoods, FilterType, Neighbourhood, Transition};
+use crate::{colors, App, BrowseNeighbourhoods, FilterType, Neighbourhood, Transition};
 
 pub enum EditMode {
     Filters,
@@ -574,7 +574,7 @@
                 "Modal filter -- walking/cycling only",
             ),
             filter(FilterType::NoEntry, Color::RED, "Modal filter - no entry"),
-            filter(FilterType::BusGate, Color::hex("#0672B9"), "Bus gate"),
+            filter(FilterType::BusGate, *colors::BUS_ROUTE, "Bus gate"),
         ])
         .section(ctx),
         ctx.style()
diff --git a/rustdoc/src/ltn/filters/existing.rs.html b/rustdoc/src/ltn/filters/existing.rs.html
index 2ddd737819..488a2f782a 100644
--- a/rustdoc/src/ltn/filters/existing.rs.html
+++ b/rustdoc/src/ltn/filters/existing.rs.html
@@ -125,6 +125,14 @@
 119
 120
 121
+122
+123
+124
+125
+126
+127
+128
+129
 
use abstutil::{Tags, Timer};
 use geom::Distance;
 use map_gui::render::DrawMap;
@@ -171,7 +179,11 @@
                 r,
                 RoadFilter {
                     dist: app.map.get_r(r).length() / 2.0,
-                    filter_type: FilterType::WalkCycleOnly,
+                    filter_type: if app.map.get_bus_routes_on_road(r).is_empty() {
+                        FilterType::WalkCycleOnly
+                    } else {
+                        FilterType::BusGate
+                    },
                     user_modified: false,
                 },
             );
@@ -187,7 +199,11 @@
                 r.id,
                 RoadFilter {
                     dist: *dist,
-                    filter_type: FilterType::WalkCycleOnly,
+                    filter_type: if app.map.get_bus_routes_on_road(r.id).is_empty() {
+                        FilterType::WalkCycleOnly
+                    } else {
+                        FilterType::BusGate
+                    },
                     user_modified: false,
                 },
             );
diff --git a/rustdoc/src/ltn/impact/ui.rs.html b/rustdoc/src/ltn/impact/ui.rs.html
index f68070fda7..792b08a7da 100644
--- a/rustdoc/src/ltn/impact/ui.rs.html
+++ b/rustdoc/src/ltn/impact/ui.rs.html
@@ -650,7 +650,7 @@
 
         self.top_panel.draw(g);
         self.left_panel.draw(g);
-        app.session.layers.draw(g);
+        app.session.layers.draw(g, app);
     }
 }
 
diff --git a/rustdoc/src/ltn/lib.rs.html b/rustdoc/src/ltn/lib.rs.html
index a2f1ebe30c..ff5a0842a3 100644
--- a/rustdoc/src/ltn/lib.rs.html
+++ b/rustdoc/src/ltn/lib.rs.html
@@ -354,12 +354,45 @@
 348
 349
 350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
 
#![allow(clippy::type_complexity)]
 
 use structopt::StructOpt;
 
 use abstio::MapName;
 use abstutil::Timer;
+use geom::Distance;
 use map_gui::tools::DrawSimpleRoadLabels;
 use map_model::{AmenityType, RoutingParams};
 use widgetry::tools::FutureLoader;
@@ -443,6 +476,7 @@
             routing_params_before_changes: RoutingParams::default(),
             draw_all_road_labels: None,
             draw_poi_icons: Drawable::empty(ctx),
+            draw_bus_routes: Drawable::empty(ctx),
 
             alt_proposals: save::AltProposals::new(),
             draw_all_filters: Toggle3Zoomed::empty(ctx),
@@ -625,6 +659,7 @@
     pub routing_params_before_changes: RoutingParams,
     pub draw_all_road_labels: Option<DrawSimpleRoadLabels>,
     pub draw_poi_icons: Drawable,
+    pub draw_bus_routes: Drawable,
 
     pub alt_proposals: save::AltProposals,
     pub draw_all_filters: Toggle3Zoomed,
@@ -685,6 +720,7 @@
     app.session.draw_all_filters = app.session.edits.draw(ctx, &app.map);
     app.session.draw_all_road_labels = None;
     app.session.draw_poi_icons = render_poi_icons(ctx, app);
+    app.session.draw_bus_routes = render_bus_routes(ctx, app);
 }
 
 fn render_poi_icons(ctx: &EventCtx, app: &App) -> Drawable {
@@ -704,6 +740,34 @@
 
     ctx.upload(batch)
 }
+
+fn render_bus_routes(ctx: &EventCtx, app: &App) -> Drawable {
+    let mut batch = GeomBatch::new();
+    for r in app.map.all_roads() {
+        if app.map.get_bus_routes_on_road(r.id).is_empty() {
+            continue;
+        }
+        // Draw dashed outlines surrounding the road
+        let width = r.get_width();
+        for pl in [
+            r.center_pts.shift_left(width * 0.7),
+            r.center_pts.shift_right(width * 0.7),
+        ]
+        .into_iter()
+        .flatten()
+        {
+            batch.extend(
+                *colors::BUS_ROUTE,
+                pl.exact_dashed_polygons(
+                    Distance::meters(2.0),
+                    Distance::meters(5.0),
+                    Distance::meters(2.0),
+                ),
+            );
+        }
+    }
+    ctx.upload(batch)
+}
 
\ No newline at end of file diff --git a/rustdoc/src/ltn/route_planner.rs.html b/rustdoc/src/ltn/route_planner.rs.html index 3977618360..69493d98e8 100644 --- a/rustdoc/src/ltn/route_planner.rs.html +++ b/rustdoc/src/ltn/route_planner.rs.html @@ -728,7 +728,7 @@ fn draw(&self, g: &mut GfxCtx, app: &App) { self.top_panel.draw(g); self.left_panel.draw(g); - app.session.layers.draw(g); + app.session.layers.draw(g, app); self.world.draw(g); self.draw_routes.draw(g); diff --git a/rustdoc/src/ltn/select_boundary.rs.html b/rustdoc/src/ltn/select_boundary.rs.html index f35cdc7422..8b6de594c6 100644 --- a/rustdoc/src/ltn/select_boundary.rs.html +++ b/rustdoc/src/ltn/select_boundary.rs.html @@ -769,7 +769,7 @@ self.draw_boundary_roads.draw(g); self.top_panel.draw(g); self.left_panel.draw(g); - app.session.layers.draw(g); + app.session.layers.draw(g, app); app.session.draw_all_road_labels.as_ref().unwrap().draw(g); if let Some(ref lasso) = self.lasso { lasso.draw(g); diff --git a/rustdoc/src/map_gui/home/runner/work/abstreet/abstreet/target/debug/build/map_gui-75a1a9aea4e34b56/out/built.rs.html b/rustdoc/src/map_gui/home/runner/work/abstreet/abstreet/target/debug/build/map_gui-75a1a9aea4e34b56/out/built.rs.html index 7a446aa7a2..a471a0e6a2 100644 --- a/rustdoc/src/map_gui/home/runner/work/abstreet/abstreet/target/debug/build/map_gui-75a1a9aea4e34b56/out/built.rs.html +++ b/rustdoc/src/map_gui/home/runner/work/abstreet/abstreet/target/debug/build/map_gui-75a1a9aea4e34b56/out/built.rs.html @@ -180,7 +180,7 @@ pub const RUSTDOC_VERSION: &str = r"rustdoc 1.63.0 (4b91a6ea7 2022-08-08)"; #[doc=r#"The build time in RFC2822, UTC."#] #[allow(dead_code)] -pub const BUILT_TIME_UTC: &str = r"Tue, 23 Aug 2022 13:45:10 +0000"; +pub const BUILT_TIME_UTC: &str = r"Tue, 23 Aug 2022 16:41:46 +0000"; #[doc=r#"The target architecture, given by `CARGO_CFG_TARGET_ARCH`."#] #[allow(dead_code)] pub const CFG_TARGET_ARCH: &str = r"x86_64"; diff --git a/rustdoc/src/map_model/lib.rs.html b/rustdoc/src/map_model/lib.rs.html index 17c2814260..da3387002f 100644 --- a/rustdoc/src/map_model/lib.rs.html +++ b/rustdoc/src/map_model/lib.rs.html @@ -123,6 +123,14 @@ 117 118 119 +120 +121 +122 +123 +124 +125 +126 +127
//! `map_model` describes the world where simulations occur. Importing a map from OSM partly happens
 //! in `convert_osm` and here.
 //!
@@ -158,7 +166,9 @@
 use serde::{Deserialize, Serialize};
 
 use abstio::MapName;
-use abstutil::{deserialize_btreemap, serialize_btreemap, MultiMap};
+use abstutil::{
+    deserialize_btreemap, deserialize_multimap, serialize_btreemap, serialize_multimap, MultiMap,
+};
 use geom::{Bounds, GPSBounds, Polygon};
 // Re-export a bunch of things for convenience
 pub use raw_map::{Amenity, AmenityType, AreaType};
@@ -223,6 +233,12 @@
     stop_signs: BTreeMap<IntersectionID, ControlStopSign>,
     traffic_signals: BTreeMap<IntersectionID, ControlTrafficSignal>,
 
+    #[serde(
+        serialize_with = "serialize_multimap",
+        deserialize_with = "deserialize_multimap"
+    )]
+    bus_routes_on_roads: MultiMap<osm::WayID, String>,
+
     gps_bounds: GPSBounds,
     bounds: Bounds,
     config: MapConfig,
diff --git a/rustdoc/src/map_model/make/mod.rs.html b/rustdoc/src/map_model/make/mod.rs.html
index bc799a9af2..ea3ec4f382 100644
--- a/rustdoc/src/map_model/make/mod.rs.html
+++ b/rustdoc/src/map_model/make/mod.rs.html
@@ -397,6 +397,7 @@
 391
 392
 393
+394
 
//! See <https://a-b-street.github.io/docs/tech/map/importing/index.html> for an overview. This module
 //! covers the RawMap->Map stage.
 
@@ -460,6 +461,7 @@
             boundary_polygon: raw.streets.boundary_polygon.clone(),
             stop_signs: BTreeMap::new(),
             traffic_signals: BTreeMap::new(),
+            bus_routes_on_roads: std::mem::take(&mut raw.bus_routes_on_roads),
             gps_bounds: raw.streets.gps_bounds.clone(),
             bounds: raw.streets.gps_bounds.to_bounds(),
             config: raw.streets.config.clone(),
diff --git a/rustdoc/src/map_model/map.rs.html b/rustdoc/src/map_model/map.rs.html
index 1316aac593..b317a2e818 100644
--- a/rustdoc/src/map_model/map.rs.html
+++ b/rustdoc/src/map_model/map.rs.html
@@ -926,6 +926,14 @@
 920
 921
 922
+923
+924
+925
+926
+927
+928
+929
+930
 
//! A bunch of (mostly read-only) queries on a Map.
 
 use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet, VecDeque};
@@ -1072,6 +1080,7 @@
             .into_polygon(),
             stop_signs: BTreeMap::new(),
             traffic_signals: BTreeMap::new(),
+            bus_routes_on_roads: MultiMap::new(),
             gps_bounds: GPSBounds::new(),
             bounds: Bounds::new(),
             config: MapConfig::default_for_side(DrivingSide::Right),
@@ -1847,6 +1856,13 @@
 
         geom::geometries_with_properties_to_geojson(pairs)
     }
+
+    /// What're the names of bus routes along a road? Note this is best effort, not robust to edits
+    /// or transformations.
+    pub fn get_bus_routes_on_road(&self, r: RoadID) -> &BTreeSet<String> {
+        let way = self.get_r(r).orig_id.osm_way_id;
+        self.bus_routes_on_roads.get(way)
+    }
 }
 
diff --git a/rustdoc/src/raw_map/lib.rs.html b/rustdoc/src/raw_map/lib.rs.html index ea033007e4..0ef0009d0a 100644 --- a/rustdoc/src/raw_map/lib.rs.html +++ b/rustdoc/src/raw_map/lib.rs.html @@ -139,6 +139,20 @@ 133 134 135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149
//! The convert_osm crate produces a RawMap from OSM and other data. Storing this intermediate
 //! structure is useful to iterate quickly on parts of the map importing pipeline without having to
 //! constantly read .osm files, and to visualize the intermediate state with map_editor.
@@ -149,14 +163,17 @@
 use street_network::{osm, StreetNetwork};
 
 use abstio::{CityName, MapName};
-use abstutil::{deserialize_btreemap, serialize_btreemap, Tags};
+use abstutil::{
+    deserialize_btreemap, deserialize_multimap, serialize_btreemap, serialize_multimap, MultiMap,
+    Tags,
+};
 use geom::{PolyLine, Polygon, Pt2D};
 
 pub use self::types::{Amenity, AmenityType, AreaType};
 
 mod types;
 
-#[derive(Debug, Serialize, Deserialize)]
+#[derive(Serialize, Deserialize)]
 pub struct RawMap {
     pub name: MapName,
     pub streets: StreetNetwork,
@@ -174,6 +191,16 @@
         deserialize_with = "deserialize_btreemap"
     )]
     pub transit_stops: BTreeMap<String, RawTransitStop>,
+    /// Per road, what bus routes run along it?
+    ///
+    /// This is scraped from OSM relations for every map, unlike the more detailed `transit_routes`
+    /// above, which come from GTFS only for a few maps. This is used only to identify roads part
+    /// of bus routes. It's best-effort and not robust to edits or transformations.
+    #[serde(
+        serialize_with = "serialize_multimap",
+        deserialize_with = "deserialize_multimap"
+    )]
+    pub bus_routes_on_roads: MultiMap<osm::WayID, String>,
 }
 
 impl RawMap {
@@ -187,6 +214,7 @@
             parking_aisles: Vec::new(),
             transit_routes: Vec::new(),
             transit_stops: BTreeMap::new(),
+            bus_routes_on_roads: MultiMap::new(),
         }
     }