diff --git a/rustdoc/implementors/core/default/trait.Default.js b/rustdoc/implementors/core/default/trait.Default.js
index 895decd2a7..57890bf953 100644
--- a/rustdoc/implementors/core/default/trait.Default.js
+++ b/rustdoc/implementors/core/default/trait.Default.js
@@ -2,7 +2,7 @@
implementors["abstutil"] = [{"text":"impl<K, V> Default for MultiMap<K, V> where K: Ord + PartialEq + Clone, V: Ord + PartialEq + Clone, ","synthetic":false,"types":["abstutil::collections::MultiMap"]},{"text":"impl<T: Ord + PartialEq + Clone> Default for Counter<T>","synthetic":false,"types":["abstutil::collections::Counter"]},{"text":"impl<K: Clone + PartialEq, V> Default for VecMap<K, V>","synthetic":false,"types":["abstutil::collections::VecMap"]},{"text":"impl<K: IndexableKey, V> Default for FixedMap<K, V>","synthetic":false,"types":["abstutil::collections::FixedMap"]}];
implementors["geom"] = [{"text":"impl Default for Distance","synthetic":false,"types":["geom::distance::Distance"]},{"text":"impl Default for Duration","synthetic":false,"types":["geom::duration::Duration"]},{"text":"impl<T: HgramValue<T>> Default for Histogram<T>","synthetic":false,"types":["geom::stats::Histogram"]},{"text":"impl Default for Time","synthetic":false,"types":["geom::time::Time"]},{"text":"impl Default for CornerRadii","synthetic":false,"types":["geom::CornerRadii"]}];
implementors["importer"] = [{"text":"impl Default for ImporterConfiguration","synthetic":false,"types":["importer::configuration::ImporterConfiguration"]}];
-implementors["ltn"] = [{"text":"impl Default for ModalFilters","synthetic":false,"types":["ltn::filters::ModalFilters"]}];
+implementors["ltn"] = [{"text":"impl Default for ModalFilters","synthetic":false,"types":["ltn::filters::ModalFilters"]},{"text":"impl Default for Impact","synthetic":false,"types":["ltn::impact::Impact"]}];
implementors["map_model"] = [{"text":"impl Default for MapEdits","synthetic":false,"types":["map_model::edits::MapEdits"]},{"text":"impl Default for RawToMapOptions","synthetic":false,"types":["map_model::make::RawToMapOptions"]},{"text":"impl Default for RoutingParams","synthetic":false,"types":["map_model::pathfind::RoutingParams"]}];
implementors["santa"] = [{"text":"impl Default for Music","synthetic":false,"types":["santa::music::Music"]}];
implementors["sim"] = [{"text":"impl Default for Analytics","synthetic":false,"types":["sim::analytics::Analytics"]},{"text":"impl Default for SimOptions","synthetic":false,"types":["sim::sim::SimOptions"]},{"text":"impl Default for AlertHandler","synthetic":false,"types":["sim::sim::AlertHandler"]}];
diff --git a/rustdoc/implementors/core/marker/trait.Freeze.js b/rustdoc/implementors/core/marker/trait.Freeze.js
index 45cbfac951..784f73c98b 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 Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !Freeze for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl Freeze for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Freeze for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Freeze for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl Freeze for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Freeze for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"text":"impl Freeze for Results","synthetic":true,"types":["ltn::impact::Results"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !Freeze for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl Freeze for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl Freeze for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl Freeze for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Freeze for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Freeze for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl Freeze for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl Freeze for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Freeze for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["ltn"] = [{"text":"impl Freeze for Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !Freeze for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl Freeze for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Freeze for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Freeze for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl Freeze for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Freeze for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"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 Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !Freeze for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl Freeze for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl Freeze for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl Freeze for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Freeze for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Freeze for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl Freeze for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl Freeze for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"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 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<ID> Freeze for Object<ID> where ID: Freeze, ","synthetic":true,"types":["map_editor::world::Object"]},{"text":"impl Freeze for WorldObject","synthetic":true,"types":["map_editor::world::WorldObject"]},{"text":"impl<ID> Freeze for World<ID> where ID: Freeze, ","synthetic":true,"types":["map_editor::world::World"]},{"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<A, T> Freeze for FileLoader<A, T>","synthetic":true,"types":["map_gui::load::native_loader::FileLoader"]},{"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 RawBytes","synthetic":true,"types":["map_gui::load::RawBytes"]},{"text":"impl<A, T> !Freeze for FutureLoader<A, T>","synthetic":true,"types":["map_gui::load::FutureLoader"]},{"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 Args","synthetic":true,"types":["map_gui::simple_app::Args"]},{"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 Freeze for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl Freeze for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> Freeze for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl Freeze for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> Freeze for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"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<A, T> Freeze for Minimap<A, T> where T: Freeze, ","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<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<A, T> Freeze for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> Freeze for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl Freeze for PopupMsg","synthetic":true,"types":["map_gui::tools::ui::PopupMsg"]},{"text":"impl Freeze for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Freeze for URLManager","synthetic":true,"types":["map_gui::tools::url::URLManager"]},{"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 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 EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Freeze for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Freeze for RoadLine","synthetic":true,"types":["map_model::make::initial::geometry::RoadLine"]},{"text":"impl Freeze for Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl Freeze for InitialMap","synthetic":true,"types":["map_model::make::initial::InitialMap"]},{"text":"impl Freeze for Road","synthetic":true,"types":["map_model::make::initial::Road"]},{"text":"impl Freeze for Intersection","synthetic":true,"types":["map_model::make::initial::Intersection"]},{"text":"impl Freeze for Cycleway","synthetic":true,"types":["map_model::make::snappy::Cycleway"]},{"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 MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl Freeze for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl Freeze for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Freeze for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"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 Amenity","synthetic":true,"types":["map_model::objects::building::Amenity"]},{"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 NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Freeze for AmenityType","synthetic":true,"types":["map_model::objects::building::AmenityType"]},{"text":"impl Freeze for AmenityTypeIter","synthetic":true,"types":["map_model::objects::building::AmenityTypeIter"]},{"text":"impl Freeze for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Freeze for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"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 LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Freeze for BufferType","synthetic":true,"types":["map_model::objects::lane::BufferType"]},{"text":"impl Freeze for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Freeze for LaneSpec","synthetic":true,"types":["map_model::objects::lane::LaneSpec"]},{"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 Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl Freeze for NodeID","synthetic":true,"types":["map_model::osm::NodeID"]},{"text":"impl Freeze for WayID","synthetic":true,"types":["map_model::osm::WayID"]},{"text":"impl Freeze for RelationID","synthetic":true,"types":["map_model::osm::RelationID"]},{"text":"impl Freeze for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"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 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 RawMap","synthetic":true,"types":["map_model::raw::RawMap"]},{"text":"impl Freeze for OriginalRoad","synthetic":true,"types":["map_model::raw::OriginalRoad"]},{"text":"impl Freeze for RawRoad","synthetic":true,"types":["map_model::raw::RawRoad"]},{"text":"impl Freeze for RawIntersection","synthetic":true,"types":["map_model::raw::RawIntersection"]},{"text":"impl Freeze for RawBuilding","synthetic":true,"types":["map_model::raw::RawBuilding"]},{"text":"impl Freeze for RawArea","synthetic":true,"types":["map_model::raw::RawArea"]},{"text":"impl Freeze for RawParkingLot","synthetic":true,"types":["map_model::raw::RawParkingLot"]},{"text":"impl Freeze for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]},{"text":"impl Freeze for TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Freeze for RawTransitRoute","synthetic":true,"types":["map_model::raw::RawTransitRoute"]},{"text":"impl Freeze for RawTransitStop","synthetic":true,"types":["map_model::raw::RawTransitStop"]},{"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 ce8e6289a7..751a5be69b 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 Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !Send for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl Send for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Send for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Send for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Send for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Send for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"text":"impl !Send for Results","synthetic":true,"types":["ltn::impact::Results"]},{"text":"impl Send for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl Send for Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !Send for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl Send for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl Send for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl Send for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl Send for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl Send for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl Send for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Send for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Send for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl Send for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !Send for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl !Send for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["ltn"] = [{"text":"impl Send for Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !Send for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl Send for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Send for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Send for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Send for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Send for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"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 Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !Send for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl Send for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl Send for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl Send for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl Send for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl Send for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl Send for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Send for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Send for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl Send for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !Send for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"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 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<ID> Send for Object<ID> where ID: Send, ","synthetic":true,"types":["map_editor::world::Object"]},{"text":"impl !Send for WorldObject","synthetic":true,"types":["map_editor::world::WorldObject"]},{"text":"impl<ID> !Send for World<ID>","synthetic":true,"types":["map_editor::world::World"]},{"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<A, T> !Send for FileLoader<A, T>","synthetic":true,"types":["map_gui::load::native_loader::FileLoader"]},{"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 RawBytes","synthetic":true,"types":["map_gui::load::RawBytes"]},{"text":"impl<A, T> !Send for FutureLoader<A, T>","synthetic":true,"types":["map_gui::load::FutureLoader"]},{"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 Args","synthetic":true,"types":["map_gui::simple_app::Args"]},{"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 Send for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl Send for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> Send for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl Send for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> !Send for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"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<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<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<A, T> !Send for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> !Send for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl !Send for PopupMsg","synthetic":true,"types":["map_gui::tools::ui::PopupMsg"]},{"text":"impl Send for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Send for URLManager","synthetic":true,"types":["map_gui::tools::url::URLManager"]},{"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 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 EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Send for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Send for RoadLine","synthetic":true,"types":["map_model::make::initial::geometry::RoadLine"]},{"text":"impl Send for Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl Send for InitialMap","synthetic":true,"types":["map_model::make::initial::InitialMap"]},{"text":"impl Send for Road","synthetic":true,"types":["map_model::make::initial::Road"]},{"text":"impl Send for Intersection","synthetic":true,"types":["map_model::make::initial::Intersection"]},{"text":"impl Send for Cycleway","synthetic":true,"types":["map_model::make::snappy::Cycleway"]},{"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 MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl Send for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl Send for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Send for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"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 Amenity","synthetic":true,"types":["map_model::objects::building::Amenity"]},{"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 NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Send for AmenityType","synthetic":true,"types":["map_model::objects::building::AmenityType"]},{"text":"impl Send for AmenityTypeIter","synthetic":true,"types":["map_model::objects::building::AmenityTypeIter"]},{"text":"impl Send for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Send for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"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 LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Send for BufferType","synthetic":true,"types":["map_model::objects::lane::BufferType"]},{"text":"impl Send for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Send for LaneSpec","synthetic":true,"types":["map_model::objects::lane::LaneSpec"]},{"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 Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl Send for NodeID","synthetic":true,"types":["map_model::osm::NodeID"]},{"text":"impl Send for WayID","synthetic":true,"types":["map_model::osm::WayID"]},{"text":"impl Send for RelationID","synthetic":true,"types":["map_model::osm::RelationID"]},{"text":"impl Send for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"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 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 RawMap","synthetic":true,"types":["map_model::raw::RawMap"]},{"text":"impl Send for OriginalRoad","synthetic":true,"types":["map_model::raw::OriginalRoad"]},{"text":"impl Send for RawRoad","synthetic":true,"types":["map_model::raw::RawRoad"]},{"text":"impl Send for RawIntersection","synthetic":true,"types":["map_model::raw::RawIntersection"]},{"text":"impl Send for RawBuilding","synthetic":true,"types":["map_model::raw::RawBuilding"]},{"text":"impl Send for RawArea","synthetic":true,"types":["map_model::raw::RawArea"]},{"text":"impl Send for RawParkingLot","synthetic":true,"types":["map_model::raw::RawParkingLot"]},{"text":"impl Send for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]},{"text":"impl Send for TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Send for RawTransitRoute","synthetic":true,"types":["map_model::raw::RawTransitRoute"]},{"text":"impl Send for RawTransitStop","synthetic":true,"types":["map_model::raw::RawTransitStop"]},{"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 c3b6c516bf..7f64dae040 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 Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !Sync for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl Sync for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Sync for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Sync for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Sync for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Sync for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"text":"impl !Sync for Results","synthetic":true,"types":["ltn::impact::Results"]},{"text":"impl Sync for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl Sync for Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !Sync for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl Sync for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl Sync for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl Sync for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl Sync for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl Sync for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl Sync for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Sync for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Sync for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl Sync for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !Sync for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl !Sync for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["ltn"] = [{"text":"impl Sync for Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !Sync for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl Sync for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Sync for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Sync for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Sync for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Sync for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"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 Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !Sync for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl Sync for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl Sync for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl Sync for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl Sync for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl Sync for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl Sync for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Sync for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Sync for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl Sync for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !Sync for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"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 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<ID> Sync for Object<ID> where ID: Sync, ","synthetic":true,"types":["map_editor::world::Object"]},{"text":"impl !Sync for WorldObject","synthetic":true,"types":["map_editor::world::WorldObject"]},{"text":"impl<ID> !Sync for World<ID>","synthetic":true,"types":["map_editor::world::World"]},{"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<A, T> !Sync for FileLoader<A, T>","synthetic":true,"types":["map_gui::load::native_loader::FileLoader"]},{"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 RawBytes","synthetic":true,"types":["map_gui::load::RawBytes"]},{"text":"impl<A, T> !Sync for FutureLoader<A, T>","synthetic":true,"types":["map_gui::load::FutureLoader"]},{"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 Args","synthetic":true,"types":["map_gui::simple_app::Args"]},{"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 Sync for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl Sync for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> Sync for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl Sync for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> !Sync for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"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<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<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<A, T> !Sync for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> !Sync for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl !Sync for PopupMsg","synthetic":true,"types":["map_gui::tools::ui::PopupMsg"]},{"text":"impl Sync for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Sync for URLManager","synthetic":true,"types":["map_gui::tools::url::URLManager"]},{"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 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 EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Sync for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Sync for RoadLine","synthetic":true,"types":["map_model::make::initial::geometry::RoadLine"]},{"text":"impl Sync for Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl Sync for InitialMap","synthetic":true,"types":["map_model::make::initial::InitialMap"]},{"text":"impl Sync for Road","synthetic":true,"types":["map_model::make::initial::Road"]},{"text":"impl Sync for Intersection","synthetic":true,"types":["map_model::make::initial::Intersection"]},{"text":"impl Sync for Cycleway","synthetic":true,"types":["map_model::make::snappy::Cycleway"]},{"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 MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl Sync for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl Sync for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Sync for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"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 Amenity","synthetic":true,"types":["map_model::objects::building::Amenity"]},{"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 NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Sync for AmenityType","synthetic":true,"types":["map_model::objects::building::AmenityType"]},{"text":"impl Sync for AmenityTypeIter","synthetic":true,"types":["map_model::objects::building::AmenityTypeIter"]},{"text":"impl Sync for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Sync for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"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 LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Sync for BufferType","synthetic":true,"types":["map_model::objects::lane::BufferType"]},{"text":"impl Sync for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Sync for LaneSpec","synthetic":true,"types":["map_model::objects::lane::LaneSpec"]},{"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 Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl Sync for NodeID","synthetic":true,"types":["map_model::osm::NodeID"]},{"text":"impl Sync for WayID","synthetic":true,"types":["map_model::osm::WayID"]},{"text":"impl Sync for RelationID","synthetic":true,"types":["map_model::osm::RelationID"]},{"text":"impl Sync for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"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 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 RawMap","synthetic":true,"types":["map_model::raw::RawMap"]},{"text":"impl Sync for OriginalRoad","synthetic":true,"types":["map_model::raw::OriginalRoad"]},{"text":"impl Sync for RawRoad","synthetic":true,"types":["map_model::raw::RawRoad"]},{"text":"impl Sync for RawIntersection","synthetic":true,"types":["map_model::raw::RawIntersection"]},{"text":"impl Sync for RawBuilding","synthetic":true,"types":["map_model::raw::RawBuilding"]},{"text":"impl Sync for RawArea","synthetic":true,"types":["map_model::raw::RawArea"]},{"text":"impl Sync for RawParkingLot","synthetic":true,"types":["map_model::raw::RawParkingLot"]},{"text":"impl Sync for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]},{"text":"impl Sync for TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Sync for RawTransitRoute","synthetic":true,"types":["map_model::raw::RawTransitRoute"]},{"text":"impl Sync for RawTransitStop","synthetic":true,"types":["map_model::raw::RawTransitStop"]},{"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 bf599043ae..31f5dafa2b 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 Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl Unpin for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl Unpin for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Unpin for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Unpin for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl Unpin for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Unpin for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"text":"impl Unpin for Results","synthetic":true,"types":["ltn::impact::Results"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl Unpin for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl Unpin for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl Unpin for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl Unpin for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl Unpin for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl Unpin for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Unpin for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl Unpin for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl Unpin for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl Unpin for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["ltn"] = [{"text":"impl Unpin for Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl Unpin for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl Unpin for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Unpin for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Unpin for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl Unpin for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Unpin for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"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 Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl Unpin for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl Unpin for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl Unpin for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl Unpin for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl Unpin for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl Unpin for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Unpin for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl Unpin for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl Unpin for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"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 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<ID> Unpin for Object<ID> where ID: Unpin, ","synthetic":true,"types":["map_editor::world::Object"]},{"text":"impl Unpin for WorldObject","synthetic":true,"types":["map_editor::world::WorldObject"]},{"text":"impl<ID> Unpin for World<ID> where ID: Unpin, ","synthetic":true,"types":["map_editor::world::World"]},{"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<A, T> Unpin for FileLoader<A, T>","synthetic":true,"types":["map_gui::load::native_loader::FileLoader"]},{"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 RawBytes","synthetic":true,"types":["map_gui::load::RawBytes"]},{"text":"impl<A, T> Unpin for FutureLoader<A, T>","synthetic":true,"types":["map_gui::load::FutureLoader"]},{"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 Args","synthetic":true,"types":["map_gui::simple_app::Args"]},{"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 Unpin for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl Unpin for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> Unpin for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl Unpin for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> Unpin for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"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<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<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<A, T> Unpin for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> Unpin for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl Unpin for PopupMsg","synthetic":true,"types":["map_gui::tools::ui::PopupMsg"]},{"text":"impl Unpin for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Unpin for URLManager","synthetic":true,"types":["map_gui::tools::url::URLManager"]},{"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 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 EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Unpin for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Unpin for RoadLine","synthetic":true,"types":["map_model::make::initial::geometry::RoadLine"]},{"text":"impl Unpin for Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl Unpin for InitialMap","synthetic":true,"types":["map_model::make::initial::InitialMap"]},{"text":"impl Unpin for Road","synthetic":true,"types":["map_model::make::initial::Road"]},{"text":"impl Unpin for Intersection","synthetic":true,"types":["map_model::make::initial::Intersection"]},{"text":"impl Unpin for Cycleway","synthetic":true,"types":["map_model::make::snappy::Cycleway"]},{"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 MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl Unpin for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl Unpin for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Unpin for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"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 Amenity","synthetic":true,"types":["map_model::objects::building::Amenity"]},{"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 NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Unpin for AmenityType","synthetic":true,"types":["map_model::objects::building::AmenityType"]},{"text":"impl Unpin for AmenityTypeIter","synthetic":true,"types":["map_model::objects::building::AmenityTypeIter"]},{"text":"impl Unpin for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Unpin for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"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 LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Unpin for BufferType","synthetic":true,"types":["map_model::objects::lane::BufferType"]},{"text":"impl Unpin for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Unpin for LaneSpec","synthetic":true,"types":["map_model::objects::lane::LaneSpec"]},{"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 Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl Unpin for NodeID","synthetic":true,"types":["map_model::osm::NodeID"]},{"text":"impl Unpin for WayID","synthetic":true,"types":["map_model::osm::WayID"]},{"text":"impl Unpin for RelationID","synthetic":true,"types":["map_model::osm::RelationID"]},{"text":"impl Unpin for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"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 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 RawMap","synthetic":true,"types":["map_model::raw::RawMap"]},{"text":"impl Unpin for OriginalRoad","synthetic":true,"types":["map_model::raw::OriginalRoad"]},{"text":"impl Unpin for RawRoad","synthetic":true,"types":["map_model::raw::RawRoad"]},{"text":"impl Unpin for RawIntersection","synthetic":true,"types":["map_model::raw::RawIntersection"]},{"text":"impl Unpin for RawBuilding","synthetic":true,"types":["map_model::raw::RawBuilding"]},{"text":"impl Unpin for RawArea","synthetic":true,"types":["map_model::raw::RawArea"]},{"text":"impl Unpin for RawParkingLot","synthetic":true,"types":["map_model::raw::RawParkingLot"]},{"text":"impl Unpin for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]},{"text":"impl Unpin for TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Unpin for RawTransitRoute","synthetic":true,"types":["map_model::raw::RawTransitRoute"]},{"text":"impl Unpin for RawTransitStop","synthetic":true,"types":["map_model::raw::RawTransitStop"]},{"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/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index a3fffde0ea..e0d8963fc0 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 Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !RefUnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl RefUnwindSafe for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl RefUnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl RefUnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl RefUnwindSafe for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"text":"impl RefUnwindSafe for Results","synthetic":true,"types":["ltn::impact::Results"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !RefUnwindSafe for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl RefUnwindSafe for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl RefUnwindSafe for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl RefUnwindSafe for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !RefUnwindSafe for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl RefUnwindSafe for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl RefUnwindSafe for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !RefUnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl RefUnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["ltn"] = [{"text":"impl RefUnwindSafe for Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !RefUnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl RefUnwindSafe for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl RefUnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl RefUnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl RefUnwindSafe for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"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 Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !RefUnwindSafe for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl RefUnwindSafe for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl RefUnwindSafe for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl RefUnwindSafe for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !RefUnwindSafe for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl RefUnwindSafe for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl RefUnwindSafe for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !RefUnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"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 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<ID> RefUnwindSafe for Object<ID> where ID: RefUnwindSafe, ","synthetic":true,"types":["map_editor::world::Object"]},{"text":"impl RefUnwindSafe for WorldObject","synthetic":true,"types":["map_editor::world::WorldObject"]},{"text":"impl<ID> RefUnwindSafe for World<ID> where ID: RefUnwindSafe, ","synthetic":true,"types":["map_editor::world::World"]},{"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<A, T> !RefUnwindSafe for FileLoader<A, T>","synthetic":true,"types":["map_gui::load::native_loader::FileLoader"]},{"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 RawBytes","synthetic":true,"types":["map_gui::load::RawBytes"]},{"text":"impl<A, T> !RefUnwindSafe for FutureLoader<A, T>","synthetic":true,"types":["map_gui::load::FutureLoader"]},{"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 Args","synthetic":true,"types":["map_gui::simple_app::Args"]},{"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 RefUnwindSafe for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl RefUnwindSafe for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> RefUnwindSafe for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl RefUnwindSafe for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> !RefUnwindSafe for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"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<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<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<A, T> !RefUnwindSafe for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> !RefUnwindSafe for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl !RefUnwindSafe for PopupMsg","synthetic":true,"types":["map_gui::tools::ui::PopupMsg"]},{"text":"impl RefUnwindSafe for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl RefUnwindSafe for URLManager","synthetic":true,"types":["map_gui::tools::url::URLManager"]},{"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 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 EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl RefUnwindSafe for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl RefUnwindSafe for RoadLine","synthetic":true,"types":["map_model::make::initial::geometry::RoadLine"]},{"text":"impl RefUnwindSafe for Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl RefUnwindSafe for InitialMap","synthetic":true,"types":["map_model::make::initial::InitialMap"]},{"text":"impl RefUnwindSafe for Road","synthetic":true,"types":["map_model::make::initial::Road"]},{"text":"impl RefUnwindSafe for Intersection","synthetic":true,"types":["map_model::make::initial::Intersection"]},{"text":"impl RefUnwindSafe for Cycleway","synthetic":true,"types":["map_model::make::snappy::Cycleway"]},{"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 MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl RefUnwindSafe for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl RefUnwindSafe for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl RefUnwindSafe for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"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 Amenity","synthetic":true,"types":["map_model::objects::building::Amenity"]},{"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 NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl RefUnwindSafe for AmenityType","synthetic":true,"types":["map_model::objects::building::AmenityType"]},{"text":"impl RefUnwindSafe for AmenityTypeIter","synthetic":true,"types":["map_model::objects::building::AmenityTypeIter"]},{"text":"impl RefUnwindSafe for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl RefUnwindSafe for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"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 LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl RefUnwindSafe for BufferType","synthetic":true,"types":["map_model::objects::lane::BufferType"]},{"text":"impl RefUnwindSafe for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl RefUnwindSafe for LaneSpec","synthetic":true,"types":["map_model::objects::lane::LaneSpec"]},{"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 Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl RefUnwindSafe for NodeID","synthetic":true,"types":["map_model::osm::NodeID"]},{"text":"impl RefUnwindSafe for WayID","synthetic":true,"types":["map_model::osm::WayID"]},{"text":"impl RefUnwindSafe for RelationID","synthetic":true,"types":["map_model::osm::RelationID"]},{"text":"impl RefUnwindSafe for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"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 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 RawMap","synthetic":true,"types":["map_model::raw::RawMap"]},{"text":"impl RefUnwindSafe for OriginalRoad","synthetic":true,"types":["map_model::raw::OriginalRoad"]},{"text":"impl RefUnwindSafe for RawRoad","synthetic":true,"types":["map_model::raw::RawRoad"]},{"text":"impl RefUnwindSafe for RawIntersection","synthetic":true,"types":["map_model::raw::RawIntersection"]},{"text":"impl RefUnwindSafe for RawBuilding","synthetic":true,"types":["map_model::raw::RawBuilding"]},{"text":"impl RefUnwindSafe for RawArea","synthetic":true,"types":["map_model::raw::RawArea"]},{"text":"impl RefUnwindSafe for RawParkingLot","synthetic":true,"types":["map_model::raw::RawParkingLot"]},{"text":"impl RefUnwindSafe for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]},{"text":"impl RefUnwindSafe for TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl RefUnwindSafe for RawTransitRoute","synthetic":true,"types":["map_model::raw::RawTransitRoute"]},{"text":"impl RefUnwindSafe for RawTransitStop","synthetic":true,"types":["map_model::raw::RawTransitStop"]},{"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 24326a1de9..2fe8da0110 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 Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !UnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl UnwindSafe for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl UnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl UnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl UnwindSafe for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"text":"impl UnwindSafe for Results","synthetic":true,"types":["ltn::impact::Results"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !UnwindSafe for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl UnwindSafe for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl UnwindSafe for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl UnwindSafe for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !UnwindSafe for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl UnwindSafe for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl UnwindSafe for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !UnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl UnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["ltn"] = [{"text":"impl UnwindSafe for Heuristic","synthetic":true,"types":["ltn::auto::Heuristic"]},{"text":"impl !UnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl UnwindSafe for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"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 ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl UnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl UnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl UnwindSafe for Layer","synthetic":true,"types":["ltn::impact::ui::Layer"]},{"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 Obj","synthetic":true,"types":["ltn::impact::Obj"]},{"text":"impl !UnwindSafe for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl UnwindSafe for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl UnwindSafe for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"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 RoutePlanner","synthetic":true,"types":["ltn::pathfinding::RoutePlanner"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["ltn::pathfinding::Obj"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl UnwindSafe for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !UnwindSafe for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl UnwindSafe for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl UnwindSafe for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !UnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"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 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<ID> UnwindSafe for Object<ID> where ID: UnwindSafe, ","synthetic":true,"types":["map_editor::world::Object"]},{"text":"impl UnwindSafe for WorldObject","synthetic":true,"types":["map_editor::world::WorldObject"]},{"text":"impl<ID> UnwindSafe for World<ID> where ID: UnwindSafe, ","synthetic":true,"types":["map_editor::world::World"]},{"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<A, T> !UnwindSafe for FileLoader<A, T>","synthetic":true,"types":["map_gui::load::native_loader::FileLoader"]},{"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 RawBytes","synthetic":true,"types":["map_gui::load::RawBytes"]},{"text":"impl<A, T> !UnwindSafe for FutureLoader<A, T>","synthetic":true,"types":["map_gui::load::FutureLoader"]},{"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 Args","synthetic":true,"types":["map_gui::simple_app::Args"]},{"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 UnwindSafe for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl UnwindSafe for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> UnwindSafe for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl UnwindSafe for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> !UnwindSafe for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"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<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<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<A, T> !UnwindSafe for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> !UnwindSafe for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl !UnwindSafe for PopupMsg","synthetic":true,"types":["map_gui::tools::ui::PopupMsg"]},{"text":"impl UnwindSafe for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl UnwindSafe for URLManager","synthetic":true,"types":["map_gui::tools::url::URLManager"]},{"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 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 EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl UnwindSafe for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl UnwindSafe for RoadLine","synthetic":true,"types":["map_model::make::initial::geometry::RoadLine"]},{"text":"impl UnwindSafe for Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl UnwindSafe for InitialMap","synthetic":true,"types":["map_model::make::initial::InitialMap"]},{"text":"impl UnwindSafe for Road","synthetic":true,"types":["map_model::make::initial::Road"]},{"text":"impl UnwindSafe for Intersection","synthetic":true,"types":["map_model::make::initial::Intersection"]},{"text":"impl UnwindSafe for Cycleway","synthetic":true,"types":["map_model::make::snappy::Cycleway"]},{"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 MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl UnwindSafe for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl UnwindSafe for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl UnwindSafe for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"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 Amenity","synthetic":true,"types":["map_model::objects::building::Amenity"]},{"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 NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl UnwindSafe for AmenityType","synthetic":true,"types":["map_model::objects::building::AmenityType"]},{"text":"impl UnwindSafe for AmenityTypeIter","synthetic":true,"types":["map_model::objects::building::AmenityTypeIter"]},{"text":"impl UnwindSafe for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl UnwindSafe for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"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 LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl UnwindSafe for BufferType","synthetic":true,"types":["map_model::objects::lane::BufferType"]},{"text":"impl UnwindSafe for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl UnwindSafe for LaneSpec","synthetic":true,"types":["map_model::objects::lane::LaneSpec"]},{"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 Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl UnwindSafe for NodeID","synthetic":true,"types":["map_model::osm::NodeID"]},{"text":"impl UnwindSafe for WayID","synthetic":true,"types":["map_model::osm::WayID"]},{"text":"impl UnwindSafe for RelationID","synthetic":true,"types":["map_model::osm::RelationID"]},{"text":"impl UnwindSafe for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"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 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 RawMap","synthetic":true,"types":["map_model::raw::RawMap"]},{"text":"impl UnwindSafe for OriginalRoad","synthetic":true,"types":["map_model::raw::OriginalRoad"]},{"text":"impl UnwindSafe for RawRoad","synthetic":true,"types":["map_model::raw::RawRoad"]},{"text":"impl UnwindSafe for RawIntersection","synthetic":true,"types":["map_model::raw::RawIntersection"]},{"text":"impl UnwindSafe for RawBuilding","synthetic":true,"types":["map_model::raw::RawBuilding"]},{"text":"impl UnwindSafe for RawArea","synthetic":true,"types":["map_model::raw::RawArea"]},{"text":"impl UnwindSafe for RawParkingLot","synthetic":true,"types":["map_model::raw::RawParkingLot"]},{"text":"impl UnwindSafe for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]},{"text":"impl UnwindSafe for TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl UnwindSafe for RawTransitRoute","synthetic":true,"types":["map_model::raw::RawTransitRoute"]},{"text":"impl UnwindSafe for RawTransitStop","synthetic":true,"types":["map_model::raw::RawTransitStop"]},{"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/ltn/all.html b/rustdoc/ltn/all.html
index 70946df73d..d7122e677a 100644
--- a/rustdoc/ltn/all.html
+++ b/rustdoc/ltn/all.html
@@ -1,5 +1,5 @@
\ No newline at end of file
diff --git a/rustdoc/ltn/browse/fn.impact_widget.html b/rustdoc/ltn/browse/fn.impact_widget.html
index dd1aa2e754..97ec26ed00 100644
--- a/rustdoc/ltn/browse/fn.impact_widget.html
+++ b/rustdoc/ltn/browse/fn.impact_widget.html
@@ -1,3 +1,3 @@
impact_widget in ltn::browse - Rust
-
\ No newline at end of file
diff --git a/rustdoc/ltn/impact/fn.end_of_day.html b/rustdoc/ltn/impact/fn.end_of_day.html
index 0820e8e1cf..bdccb1f111 100644
--- a/rustdoc/ltn/impact/fn.end_of_day.html
+++ b/rustdoc/ltn/impact/fn.end_of_day.html
@@ -1,3 +1,3 @@
end_of_day in ltn::impact - Rust
-
\ No newline at end of file
diff --git a/rustdoc/ltn/impact/fn.make_world.html b/rustdoc/ltn/impact/fn.make_world.html
index 2ba669d061..c038d5b7e0 100644
--- a/rustdoc/ltn/impact/fn.make_world.html
+++ b/rustdoc/ltn/impact/fn.make_world.html
@@ -1,3 +1,3 @@
make_world in ltn::impact - Rust
-
\ No newline at end of file
diff --git a/rustdoc/ltn/impact/sidebar-items.js b/rustdoc/ltn/impact/sidebar-items.js
index 1a63bae95e..355fea64e7 100644
--- a/rustdoc/ltn/impact/sidebar-items.js
+++ b/rustdoc/ltn/impact/sidebar-items.js
@@ -1 +1 @@
-initSidebarItems({"enum":[["Obj",""]],"fn":[["count_throughput",""],["end_of_day",""],["make_world",""]],"mod":[["ui",""]],"struct":[["Filters",""],["Results",""]]});
\ No newline at end of file
+initSidebarItems({"enum":[["Obj",""]],"fn":[["count_throughput",""],["end_of_day",""],["make_world",""]],"mod":[["ui",""]],"struct":[["Filters",""],["Impact",""]]});
\ No newline at end of file
diff --git a/rustdoc/ltn/impact/struct.Filters.html b/rustdoc/ltn/impact/struct.Filters.html
index bf3cbd7965..d1106f3000 100644
--- a/rustdoc/ltn/impact/struct.Filters.html
+++ b/rustdoc/ltn/impact/struct.Filters.html
@@ -3,7 +3,7 @@
pub modes: BTreeSet<TripMode>,
pub include_borders: bool,
pub departure_time: (Time, Time),
-}
\ No newline at end of file
diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js
index e465ad7898..60325ce529 100644
--- a/rustdoc/search-index.js
+++ b/rustdoc/search-index.js
@@ -10,7 +10,7 @@ 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,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_all_geometry","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 …","","","","","","","","","","","","","","","","","","","","","The agent’s ID","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,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,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["app",3]],null,null,[[],["rwlock",3]],[[],["rwlock",3]],[[],["rwlock",3]],[[],["result",4]],null,null,null,null,[[["map",3]],["geojson",4]],[[["map",3],["intersectionid",3]],["geojson",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["argmatches",3]]],[[["str",15],["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,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["request",3,[["body",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]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["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,11,11,12,12,11,0,11,11,11,11,11,11,0,5,12,12,12,0,5,12,5,5,11,12,0,0,11,11,11,0,0,11,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,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,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","berlin","borrow","borrow_mut","city","city_overview","clap","configuration","from","from_clap","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_all_maps","regenerate_everything","run","scenario","seattle","soundcast","try_from","try_into","type_id","uk","utils","vzip","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","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","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::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 …","","","","","","","","","","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 from RawMaps in parallel.","Regenerate all maps and scenarios from scratch.","","Download trip demand data, then produce the typical …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transform the Seattle-wide Endpoints into specific …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,1,0,0,1,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,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,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,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,null,[[],["app",3]],null,[[]],[[["argmatches",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]]],["bool",15],["bool",15],["bool",15],["rawtomapoptions",3]]],null,null,null,null,[[["string",3]]],null,[[]],[[["usize",15],["usize",15]]],[[["timer",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["string",3],["string",3],["timer",3]]],[[],["result",4]],[[["map",3],["timer",3]]],null,[[["formatter",3]],["result",6]],[[]],[[["rawmap",3],["importerconfiguration",3],["timer",3]]],[[]],[[["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]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["importerconfiguration",3]],[[],["result",4]],[[]],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]],[[],["typeid",3]],null,[[]],[[["mapname",3]],["options",3]],[[["geojson",4],["lonlat",3]],["vec",3]],[[["string",3],["str",15]]],[[["string",3]]],[[["map",3],["scenario",3]]],[[["timer",3],["importerconfiguration",3],["bool",15],["bool",15]]],[[["importerconfiguration",3],["timer",3]]],[[["map",3],["extrashapes",3],["timer",3]]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["origtrip",3]],[[],["endpoint",3]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,[[["str",15]],["tripmode",4]],[[["str",15]],["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,[[],["result",4]],[[],["result",4]],[[],["result",4]],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]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["popdat",3],["map",3],["bool",15],["timer",3]],["vec",3,[["trip",3]]]],[[],["trip",3]],[[]],[[["endpoint",3],["endpoint",3],["map",3],["hashmap",3],["pathconstraints",4],["option",4],["bool",15]],["option",4]],[[["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",15],["map",3],["popdat",3],["map",3],["timer",3]],["scenario",3]],[[["endpoint",3],["endpoint",3],["pathconstraints",4],["option",4]],["option",4,[["bordersnapper",3]]]],null,null,[[["bool",15],["map",3],["option",4]],["option",4,[["tripendpoint",4]]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[["map",3],["importerconfiguration",3],["timer",3]]],null,[[["rawmap",3],["importerconfiguration",3],["timer",3]]],[[]],[[["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]],[[],["typeid",3]],[[]],null,[[["importerconfiguration",3],["string",3],["str",15]]],[[["string",3],["str",15],["gpsbounds",3],["bool",15],["timer",3]]],[[["mapname",3],["timer",3],["importerconfiguration",3]]],[[["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,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","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 …","","","","","","","","","","","","","","Parses a .kml file and returns ExtraShapes. Objects will …","Parses a .csv file and returns ExtraShapes. Each record …","","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,0,1,0,2,1,2,1,2,1,2,1,2,1],"f":[null,null,null,[[]],[[]],[[]],[[]],[[],["extrashape",3]],[[]],[[],["result",4]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["string",3],["gpsbounds",3],["bool",15],["timer",3]],["result",6,[["extrashapes",3]]]],[[["string",3],["gpsbounds",3],["timer",3]],["result",6,[["extrashapes",3]]]],[[["str",15]],["option",4,[["lonlat",3]]]],null,[[["node",3],["vec",3],["usize",15],["btreemap",3],["gpsbounds",3],["bool",15]],["result",6]],[[],["result",4]],[[],["result",4]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]]],"p":[[3,"ExtraShape"],[3,"ExtraShapes"]]},\
-"ltn":{"doc":"","t":[12,6,3,3,3,3,3,3,3,3,3,6,11,11,0,12,12,12,11,11,0,12,12,12,0,12,12,12,12,0,12,12,12,12,0,12,0,11,12,12,12,12,12,12,0,12,12,12,11,11,11,11,12,12,5,12,12,12,0,12,12,12,12,0,12,0,0,12,12,12,12,0,0,12,12,5,0,12,12,11,11,11,11,12,13,13,4,13,11,11,11,11,11,5,11,11,11,11,11,11,5,11,11,11,11,5,11,11,11,5,11,11,3,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,12,5,12,11,11,11,11,11,5,11,11,11,11,11,11,11,12,5,11,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,12,11,12,11,11,11,11,11,12,17,3,17,17,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,12,12,11,5,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,11,11,11,11,11,5,5,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11,11,11,11,11,12,12,12,12,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,3,13,4,3,13,12,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,11,11,11,5,12,5,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,5,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,12,12,13,13,4,13,3,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,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,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,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,17,3,3,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,11,11,11,11,11,11,11,11,12,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,13,4,3,13,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,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,13,4,13,13,13,13,4,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,5,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,11,12,12,11,11,11,11,11,5,12,11,12,12,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,12,12,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,12,5,11,12,12,11,11,11,11,11,11,11,12],"n":["0","App","BrowseNeighborhoods","Cell","DiagonalFilter","DistanceInterval","ModalFilters","Neighborhood","NeighborhoodID","Partitioning","Session","Transition","as_any","as_any_mut","auto","block_to_neighborhood","borders","borders","borrow","borrow_mut","browse","car_free","cells","change_key","connectivity","current_trip_name","draw_all_filters","draw_borders_as_arrows","draw_boundary_roads","draw_cells","draw_cells_as_areas","draw_filters","draw_neighborhood_style","end","export","fade_irrelevant","filters","from","group1","group2","heuristic","highlight_boundary_roads","i","id","impact","impact","interior_intersections","intersections","into","into_any","into_any_arc","into_any_rc","labels","labels","main","main_road_penalty","map","modal_filters","neighborhood","neighborhood_id_counter","neighborhoods","orig_perimeter","panel","partition","partitioning","pathfinding","per_neighborhood","perimeter","previous_version","r1","r2","rat_run_viewer","rat_runs","roads","roads","run","select_boundary","single_blocks","start","try_from","try_into","type_id","vzip","world","BruteForce","Greedy","Heuristic","OnlyOneBorder","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","to_owned","try_from","try_into","try_to_filter_road","type_id","vzip","BrowseNeighborhoods","Cells","Quietness","SimpleColoring","Style","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw_all_filters","draw_boundary_roads","draw_boundary_roads","eq","event","fmt","from","from","impact_widget","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","labels","make_world","new_state","panel","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","Viewer","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_world","neighborhood","new_state","panel","try_from","try_into","type_id","update","vzip","world","CAR_FREE_COLOR","COLORS","DISCONNECTED_COLOR","RESOLUTION_M","RenderCells","RenderCellsBuilder","__private_field","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","boundary_polygon","bounds","color_cells","colors","colors","deref","diffusion","draw","finalize","from","from","from","grid","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","new","new","polygons_per_cell","to_multipolygons","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","geojson_string","write_geojson_file","DiagonalFilter","ModalFilters","allows_turn","allows_turn","as_any","as_any","as_any_mut","as_any_mut","avoid_movements_between_roads","before_edit","borrow","borrow","borrow_mut","borrow_mut","cancel_empty_edit","change_key","clone","clone","clone_into","clone_into","default","draw","draw_zoomed_planters","eq","filters_for","from","from","geometry","group1","group2","i","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","new","previous_version","r1","r2","roads","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_routing_params","vzip","vzip","Filters","Intersection","Obj","Results","Road","after_intersection_counts","after_road_counts","after_world","all_trips","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","before_intersection_counts","before_road_counts","before_world","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","change_key","clone","clone_into","cmp","count_throughput","departure_time","end_of_day","eq","eq","equivalent","filtered_trips","filters","fmt","from","from","from","from_panel","from_scenario","get_hash","hash","include_borders","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","make_world","map","modes","ne","ne","partial_cmp","recalculate_filters","recalculate_impact","recalculate_relative_diff","relative_road_tooltip","relative_world","to_owned","to_panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","ui","vzip","vzip","vzip","0","0","After","Before","Layer","Relative","ShowResults","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw_all_filters","draw_all_neighborhoods","eq","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layer","new_state","on_click","other_event","panel_changed","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","world_mut","Cell","DistanceInterval","Neighborhood","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borders","borders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","car_free","cells","draw_filters","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","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","COLORS","NeighborhoodID","Partitioning","all_block_ids","all_neighborhoods","all_single_blocks","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","block_to_neighborhood","block_to_neighborhood","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_frontier","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","empty","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","get_block","get_hash","get_hash","hash","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","make_merged_blocks","map","ne","ne","neighborhood_block","neighborhood_color","neighborhood_containing","neighborhood_id_counter","neighborhoods","partial_cmp","partial_cmp","recalculate_coloring","remove_block_from_neighborhood","seed_using_heuristics","single_blocks","to_owned","to_owned","to_owned","transfer_block","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Filterable","Obj","RoutePlanner","Waypoint","app_session_current_trip_name","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw_routes","eq","equivalent","event","files","fmt","from","from","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","mut_files","ne","neighborhood","new_state","on_destroy","panel","recalculate_paths","sync_from_file_management","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_everything","vzip","vzip","waypoints","world","0","0","Connectivity","FilterableObj","InteriorIntersection","InteriorRoad","Pathfinding","RatRuns","Tab","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","eq","eq","equivalent","fmt","from","from","get_hash","handle_action","handle_world_outcome","hash","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_buttons","ne","panel_builder","partial_cmp","populate_world","switch_to_state","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","BrowseRatRuns","as_any","as_any_mut","borrow","borrow_mut","current_idx","draw","draw_heatmap","draw_path","event","from","into","into_any","into_any_rc","make_world","neighborhood","new_state","panel","rat_runs","recalculate","try_from","try_into","type_id","vzip","world","EntryExit","RatRuns","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count_per_intersection","count_per_road","find_entrances","find_exits","find_major_road_name","find_rat_runs","from","from","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","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","SelectBoundary","add_block","as_any","as_any_mut","borrow","borrow_mut","currently_have_block","draw","draw_outline","event","from","frontier","id","into","into_any","into_any_rc","last_failed_change","make_panel","new_state","orig_partitioning","panel","redraw_outline","toggle_block","try_from","try_into","try_toggle_block","type_id","vzip","world"],"q":["ltn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::auto","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::browse","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::connectivity","","","","","","","","","","","","","","","","","","","","","ltn::draw_cells","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::export","","ltn::filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::impact","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::impact::Obj","","ltn::impact::ui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::neighborhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::partition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::pathfinding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::pathfinding::Obj","","ltn::per_neighborhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::per_neighborhood::FilterableObj","","ltn::rat_run_viewer","","","","","","","","","","","","","","","","","","","","","","","","","ltn::rat_runs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::select_boundary","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","A partitioning of the interior of a neighborhood 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, …","","An opaque ID, won’t be contiguous as we adjust boundaries","","","","","","Experiments to make a neighborhood be low-traffic by …","","","Intersections where this cell touches the boundary of the …","","","","This cell only contains roads that ban cars.","","This changes every time an edit occurs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Edit history is preserved recursively","","","","","Most roads are fully in one cell. Roads with modal filters …","For filters placed along a road, where is the filter …","","","","","","","","","","Try adding one filter to every possible road, counting the …","Find the road with the most rat-runs that can be closed …","","Per cell, close all borders except for one. This doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bounds of the neighborhood boundary polygon","","Colors per cell, such that adjacent cells are colored …","","","Returns a set of adjacent indices. The pairs are symmetric …","","","","","","The grid only covers the boundary polygon of the …","","","","","","","","","","","","","Partition a neighborhood’s boundary polygon based on the …","","","Per cell, convert all polygons to a geo::MultiPolygon. …","","","","","","","","","","","","","","Returns the path where the file was written","A diagonal filter exists in an intersection. It’s …","Stored in App session state. Before making any changes, …","","","","","","","","Call before making any changes to preserve edit history","","","","","If it’s possible no edits were made, undo the previous …","This changes every time an edit occurs","","","","","","Draw all modal filters. If only_neighborhood is specified, …","","","Find all possible diagonal filters at an intersection","","","Physically where is the filter placed?","","","","","","","","","","","","","","","Edit history is preserved recursively","","","For filters placed along a road, where is the filter …","","","","","","","","","Modify RoutingParams to respect these modal filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A partitioning of the interior of a neighborhood based on …","An interval along a road’s length, with start < end.","","","","","","","","","Intersections where this cell touches the boundary of the …","","","","","","","This cell only contains roads that ban cars.","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the coloring changed","Needs to find an existing neighborhood to take the block, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the neighborhood has changed and the caller …","","","","","","","","","","","","","","Adds clickable objects for managing filters on roads and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,0,0,0,0,0,0,0,0,0,0,0,2,2,0,3,4,5,2,2,0,5,4,6,0,2,7,2,7,0,2,4,2,8,0,4,0,2,9,9,2,2,9,4,0,2,4,6,2,2,2,2,7,4,0,2,3,2,0,3,3,4,7,0,2,0,0,4,6,9,9,0,0,5,6,0,0,3,8,2,2,2,2,7,10,10,0,10,10,10,10,10,10,0,10,10,10,10,10,10,0,10,10,10,10,0,10,10,10,0,10,10,0,11,11,11,0,7,11,7,11,7,11,7,11,11,11,7,7,0,7,11,7,11,7,11,0,7,11,7,11,11,7,11,7,0,7,7,11,7,11,7,11,7,11,7,11,7,0,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,13,14,15,13,14,15,13,14,15,13,14,15,13,15,15,0,14,15,13,0,14,15,14,15,13,15,14,15,13,14,15,13,14,15,13,14,15,13,14,15,14,14,14,15,13,14,15,13,14,15,13,14,15,13,0,0,0,0,6,9,6,9,6,9,9,6,6,9,6,9,6,6,6,9,6,9,6,6,0,9,9,6,9,9,9,9,9,6,6,9,6,9,6,9,6,9,9,9,6,9,9,6,6,9,6,9,6,9,6,9,6,6,9,0,16,0,0,16,17,17,17,17,17,18,16,17,18,16,17,17,17,17,18,16,17,18,16,17,16,16,16,0,18,0,18,16,16,17,17,16,17,18,16,18,17,16,16,18,17,18,16,17,18,16,17,18,16,17,18,16,0,17,18,18,16,16,17,17,17,17,17,16,18,17,18,16,17,18,16,17,18,16,0,17,18,16,19,20,21,21,0,21,0,22,21,22,21,22,21,22,21,21,21,22,22,22,21,21,22,21,22,21,22,21,22,21,22,21,22,22,22,22,22,21,22,21,22,21,22,21,22,21,22,22,0,0,0,4,5,8,4,5,8,4,5,4,5,8,4,5,8,5,4,4,8,4,0,0,4,5,8,4,4,4,5,8,4,5,8,5,8,4,5,8,5,4,4,4,4,5,8,4,5,8,4,5,8,4,5,8,4,5,8,1,23,0,0,0,0,3,3,3,1,23,3,1,23,3,3,3,1,23,3,1,23,3,3,1,23,3,1,23,3,1,23,3,1,23,1,23,1,23,1,23,3,3,1,23,1,23,1,23,3,1,23,3,1,23,3,1,23,3,3,3,1,23,3,3,3,3,3,1,23,3,3,3,3,1,23,3,3,1,23,3,1,23,3,1,23,3,1,23,3,24,0,0,24,25,25,24,25,24,25,24,25,24,24,24,25,25,24,24,25,25,24,25,24,24,24,25,24,25,24,24,25,24,25,24,25,25,25,25,25,25,24,25,24,25,24,25,24,25,25,24,25,25,26,27,28,0,29,29,28,28,0,28,29,28,29,28,29,28,29,29,29,29,28,29,29,29,28,29,29,28,0,29,28,29,28,29,28,29,28,29,28,29,28,29,0,28,29,28,29,28,29,28,29,28,29,30,31,0,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,0,0,33,34,33,34,33,34,33,34,33,33,0,0,0,0,33,34,33,34,33,34,33,34,33,34,34,34,33,33,33,34,33,34,33,34,33,34,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,35,35,35,35,35,35,35,35,35,35,35],"f":[null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,null,null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],null,null,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,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["settings",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[["eventctx",3],["simpleapp",3],["neighborhood",3],["timer",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["timer",3]]],[[],["vec",3,[["choice",3,[["heuristic",4]]]]]],[[],["heuristic",4]],[[]],[[["heuristic",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["timer",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],["neighborhood",3]]],[[]],[[],["result",4]],[[],["result",4]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["roadid",3]],["option",4,[["neighborhood",3]]]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["style",4]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],["togglezoomed",3]],null,[[["style",4]],["bool",15]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["formatter",3]],["result",6]],[[]],[[]],[[["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,[[["eventctx",3],["simpleapp",3],["timer",3]],["world",3,[["neighborhoodid",3]]]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["neighborhood",3]],["world",3,[["filterableobj",4]]]],null,[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3]]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["usize",15],["hashset",3]],["vec",3,[["color",3]]]],null,null,[[]],[[["grid",3],["usize",15]],["hashset",3]],[[],["geombatch",3]],[[],["rendercells",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]]]],[[["map",3],["neighborhood",3]],["rendercells",3]],[[["map",3],["neighborhood",3]],["rendercellsbuilder",3]],null,[[],["vec",3,[["multipolygon",3,[["f64",15]]]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[["eventctx",3],["simpleapp",3]],["result",6,[["string",3]]]],[[["eventctx",3],["simpleapp",3]],["result",6,[["string",3]]]],null,null,[[["turnid",3]],["bool",15]],[[["roadid",3],["roadid",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["vec",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["modalfilters",3]],[[],["diagonalfilter",3]],[[]],[[]],[[],["modalfilters",3]],[[["eventctx",3],["map",3],["option",4,[["neighborhood",3]]]],["togglezoomed",3]],[[["eventctx",3],["geombatch",3],["line",3]]],[[["diagonalfilter",3]],["bool",15]],[[["simpleapp",3],["intersectionid",3]],["vec",3,[["diagonalfilter",3]]]],[[]],[[]],[[["map",3]],["line",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]]]],[[["diagonalfilter",3]],["bool",15]],[[["map",3],["intersectionid",3],["roadid",3],["roadid",3]],["diagonalfilter",3]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["routingparams",3]]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["obj",4]],[[]],[[["obj",4]],["ordering",4]],[[["map",3],["routingparams",3],["pathfindercaching",4],["timer",3]]],null,[[],["time",3]],[[["filters",3]],["bool",15]],[[["obj",4]],["bool",15]],[[],["bool",15]],null,null,[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],[[["eventctx",3],["simpleapp",3],["scenario",3],["timer",3]],["results",3]],[[],["u64",15]],[[]],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]]]],[[["eventctx",3],["simpleapp",3]],["world",3,[["obj",4]]]],null,null,[[["filters",3]],["bool",15]],[[["obj",4]],["bool",15]],[[["obj",4]],["option",4,[["ordering",4]]]],[[["eventctx",3],["simpleapp",3],["timer",3]]],[[["eventctx",3],["simpleapp",3],["timer",3]]],[[["eventctx",3],["simpleapp",3]]],[[["roadid",3]],["text",3]],null,[[]],[[["eventctx",3],["simpleapp",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["layer",4]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,null,[[["layer",4]],["bool",15]],[[["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],["simpleapp",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3],["str",15],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["eventctx",3],["simpleapp",3],["panel",3]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["simpleapp",3]],["world",3]],[[["simpleapp",3]],["world",3]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["map",3],["perimeter",3],["btreeset",3],["modalfilters",3]],["vec",3,[["cell",3]]]],[[["map",3],["roadid",3],["btreeset",3],["modalfilters",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]]]],[[],["bool",15]],null,[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["neighborhood",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["vec",3,[["blockid",3]]]],[[],["btreemap",3]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["blockid",3]],["neighborhoodid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["perimeter",3]],["btreeset",3,[["blockid",3]]]],[[],["neighborhoodid",3]],[[],["blockid",3]],[[],["partitioning",3]],[[]],[[]],[[]],[[["neighborhoodid",3]],["ordering",4]],[[["blockid",3]],["ordering",4]],[[],["partitioning",3]],[[["neighborhoodid",3]],["bool",15]],[[["blockid",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["blockid",3]],["block",3]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[["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]]]],[[["map",3],["vec",3,[["blockid",3]]]],["result",6,[["vec",3,[["block",3]]]]]],null,[[["neighborhoodid",3]],["bool",15]],[[["blockid",3]],["bool",15]],[[["neighborhoodid",3]],["block",3]],[[["neighborhoodid",3]],["color",3]],[[["blockid",3]],["option",4,[["neighborhoodid",3]]]],null,null,[[["neighborhoodid",3]],["option",4,[["ordering",4]]]],[[["blockid",3]],["option",4,[["ordering",4]]]],[[],["bool",15]],[[["map",3],["blockid",3],["neighborhoodid",3]],["result",6,[["option",4,[["neighborhoodid",3]]]]]],[[["simpleapp",3],["timer",3]],["partitioning",3]],null,[[]],[[]],[[]],[[["map",3],["blockid",3],["neighborhoodid",3],["neighborhoodid",3]],["result",6,[["option",4,[["neighborhoodid",3]]]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,[[["simpleapp",3]],["option",4]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["obj",4]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,[[["obj",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],null,[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["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]]]],[[],["tripmanagement",3]],[[["obj",4]],["bool",15]],null,[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["eventctx",3],["simpleapp",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3]]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["filterableobj",4]],[[]],[[["filterableobj",4]],["ordering",4]],[[["tab",4]],["bool",15]],[[["filterableobj",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[["eventctx",3],["simpleapp",3],["str",15],["neighborhoodid",3]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[["eventctx",3],["simpleapp",3],["worldoutcome",4,[["filterableobj",4]]]],["bool",15]],[[]],[[]],[[]],[[["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]],["widget",3]],[[["filterableobj",4]],["bool",15]],[[["eventctx",3],["simpleapp",3],["widget",3]],["panelbuilder",3]],[[["filterableobj",4]],["option",4,[["ordering",4]]]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["world",3],["fn",8],["usize",15]]],[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["simpleapp",3]]],null,null,[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["ratruns",3]],["world",3,[["filterableobj",4]]]],null,[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["box",3,[["state",8]]]],null,null,[[["eventctx",3],["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,[[["map",3],["neighborhood",3],["cell",3]],["vec",3,[["entryexit",3]]]],[[["map",3],["neighborhood",3],["cell",3]],["vec",3,[["entryexit",3]]]],[[["map",3],["neighborhood",3],["intersectionid",3]],["option",4,[["string",3]]]],[[["simpleapp",3],["neighborhood",3],["timer",3]],["ratruns",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,[[["neighborhood",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["eventctx",3],["simpleapp",3],["blockid",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["simpleapp",3],["blockid",3]],["bool",15]],[[["gfxctx",3],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],null,null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["simpleapp",3]],["panel",3]],[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["box",3,[["state",8]]]],null,null,[[["eventctx",3],["block",3]]],[[["eventctx",3],["simpleapp",3],["blockid",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[],["result",4]],[[],["result",4]],[[["simpleapp",3],["blockid",3]],["result",6,[["option",4,[["neighborhoodid",3]]]]]],[[],["typeid",3]],[[]],null],"p":[[3,"NeighborhoodID"],[3,"Session"],[3,"Partitioning"],[3,"Neighborhood"],[3,"Cell"],[3,"ModalFilters"],[3,"BrowseNeighborhoods"],[3,"DistanceInterval"],[3,"DiagonalFilter"],[4,"Heuristic"],[4,"Style"],[3,"Viewer"],[3,"COLORS"],[3,"RenderCells"],[3,"RenderCellsBuilder"],[4,"Obj"],[3,"Results"],[3,"Filters"],[13,"Road"],[13,"Intersection"],[4,"Layer"],[3,"ShowResults"],[3,"BlockID"],[4,"Obj"],[3,"RoutePlanner"],[13,"Waypoint"],[13,"Filterable"],[4,"Tab"],[4,"FilterableObj"],[13,"InteriorRoad"],[13,"InteriorIntersection"],[3,"BrowseRatRuns"],[3,"RatRuns"],[3,"EntryExit"],[3,"SelectBoundary"]]},\
+"ltn":{"doc":"","t":[12,6,3,3,3,3,3,3,3,3,3,6,11,11,0,12,12,12,11,11,0,12,12,12,0,12,12,12,12,0,12,12,12,12,0,12,0,11,12,12,12,12,12,12,0,12,12,12,11,11,11,11,12,12,5,12,12,12,0,12,12,12,12,0,12,0,0,12,12,12,12,0,0,12,12,5,0,12,12,11,11,11,11,12,13,13,4,13,11,11,11,11,11,5,11,11,11,11,11,11,5,11,11,11,11,5,11,11,11,5,11,11,3,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,12,5,12,11,11,11,11,11,5,11,11,11,11,11,11,11,12,5,11,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,12,11,12,11,11,11,11,11,12,17,3,17,17,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,12,12,11,5,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,11,11,11,11,11,5,5,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11,11,11,11,11,12,12,12,12,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,3,3,13,4,13,12,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,11,11,11,5,11,12,5,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,11,5,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,12,12,13,13,4,13,3,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,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,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,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,17,3,3,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,11,11,11,11,11,11,11,11,12,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,13,4,3,13,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,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,13,4,13,13,13,13,4,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,5,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,11,12,12,11,11,11,11,11,5,12,11,12,12,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,12,12,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,12,5,11,12,12,11,11,11,11,11,11,11,12],"n":["0","App","BrowseNeighborhoods","Cell","DiagonalFilter","DistanceInterval","ModalFilters","Neighborhood","NeighborhoodID","Partitioning","Session","Transition","as_any","as_any_mut","auto","block_to_neighborhood","borders","borders","borrow","borrow_mut","browse","car_free","cells","change_key","connectivity","current_trip_name","draw_all_filters","draw_borders_as_arrows","draw_boundary_roads","draw_cells","draw_cells_as_areas","draw_filters","draw_neighborhood_style","end","export","fade_irrelevant","filters","from","group1","group2","heuristic","highlight_boundary_roads","i","id","impact","impact","interior_intersections","intersections","into","into_any","into_any_arc","into_any_rc","labels","labels","main","main_road_penalty","map","modal_filters","neighborhood","neighborhood_id_counter","neighborhoods","orig_perimeter","panel","partition","partitioning","pathfinding","per_neighborhood","perimeter","previous_version","r1","r2","rat_run_viewer","rat_runs","roads","roads","run","select_boundary","single_blocks","start","try_from","try_into","type_id","vzip","world","BruteForce","Greedy","Heuristic","OnlyOneBorder","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","to_owned","try_from","try_into","try_to_filter_road","type_id","vzip","BrowseNeighborhoods","Cells","Quietness","SimpleColoring","Style","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw_all_filters","draw_boundary_roads","draw_boundary_roads","eq","event","fmt","from","from","impact_widget","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","labels","make_world","new_state","panel","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","Viewer","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_world","neighborhood","new_state","panel","try_from","try_into","type_id","update","vzip","world","CAR_FREE_COLOR","COLORS","DISCONNECTED_COLOR","RESOLUTION_M","RenderCells","RenderCellsBuilder","__private_field","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","boundary_polygon","bounds","color_cells","colors","colors","deref","diffusion","draw","finalize","from","from","from","grid","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","new","new","polygons_per_cell","to_multipolygons","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","geojson_string","write_geojson_file","DiagonalFilter","ModalFilters","allows_turn","allows_turn","as_any","as_any","as_any_mut","as_any_mut","avoid_movements_between_roads","before_edit","borrow","borrow","borrow_mut","borrow_mut","cancel_empty_edit","change_key","clone","clone","clone_into","clone_into","default","draw","draw_zoomed_planters","eq","filters_for","from","from","geometry","group1","group2","i","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","new","previous_version","r1","r2","roads","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_routing_params","vzip","vzip","Filters","Impact","Intersection","Obj","Road","after_intersection_counts","after_road_counts","after_world","all_trips","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","before_intersection_counts","before_road_counts","before_world","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","change_key","clone","clone_into","cmp","count_throughput","default","departure_time","end_of_day","eq","eq","equivalent","filtered_trips","filters","fmt","from","from","from","from_panel","from_scenario","get_hash","hash","include_borders","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_empty","make_world","map","modes","ne","ne","partial_cmp","recalculate_filters","recalculate_impact","recalculate_relative_diff","relative_road_tooltip","relative_world","to_owned","to_panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","ui","vzip","vzip","vzip","0","0","After","Before","Layer","Relative","ShowResults","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw_all_filters","draw_all_neighborhoods","eq","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","layer","new_state","on_click","other_event","panel_changed","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","world_mut","Cell","DistanceInterval","Neighborhood","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borders","borders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","car_free","cells","draw_filters","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","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","COLORS","NeighborhoodID","Partitioning","all_block_ids","all_neighborhoods","all_single_blocks","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","block_to_neighborhood","block_to_neighborhood","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_frontier","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","empty","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","get_block","get_hash","get_hash","hash","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","make_merged_blocks","map","ne","ne","neighborhood_block","neighborhood_color","neighborhood_containing","neighborhood_id_counter","neighborhoods","partial_cmp","partial_cmp","recalculate_coloring","remove_block_from_neighborhood","seed_using_heuristics","single_blocks","to_owned","to_owned","to_owned","transfer_block","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Filterable","Obj","RoutePlanner","Waypoint","app_session_current_trip_name","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw_routes","eq","equivalent","event","files","fmt","from","from","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","mut_files","ne","neighborhood","new_state","on_destroy","panel","recalculate_paths","sync_from_file_management","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_everything","vzip","vzip","waypoints","world","0","0","Connectivity","FilterableObj","InteriorIntersection","InteriorRoad","Pathfinding","RatRuns","Tab","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","eq","eq","equivalent","fmt","from","from","get_hash","handle_action","handle_world_outcome","hash","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_buttons","ne","panel_builder","partial_cmp","populate_world","switch_to_state","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","BrowseRatRuns","as_any","as_any_mut","borrow","borrow_mut","current_idx","draw","draw_heatmap","draw_path","event","from","into","into_any","into_any_rc","make_world","neighborhood","new_state","panel","rat_runs","recalculate","try_from","try_into","type_id","vzip","world","EntryExit","RatRuns","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count_per_intersection","count_per_road","find_entrances","find_exits","find_major_road_name","find_rat_runs","from","from","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","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","SelectBoundary","add_block","as_any","as_any_mut","borrow","borrow_mut","currently_have_block","draw","draw_outline","event","from","frontier","id","into","into_any","into_any_rc","last_failed_change","make_panel","new_state","orig_partitioning","panel","redraw_outline","toggle_block","try_from","try_into","try_toggle_block","type_id","vzip","world"],"q":["ltn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::auto","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::browse","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::connectivity","","","","","","","","","","","","","","","","","","","","","ltn::draw_cells","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::export","","ltn::filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::impact","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::impact::Obj","","ltn::impact::ui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::neighborhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::partition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::pathfinding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::pathfinding::Obj","","ltn::per_neighborhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::per_neighborhood::FilterableObj","","ltn::rat_run_viewer","","","","","","","","","","","","","","","","","","","","","","","","","ltn::rat_runs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ltn::select_boundary","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","A partitioning of the interior of a neighborhood 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, …","","An opaque ID, won’t be contiguous as we adjust boundaries","","","","","","Experiments to make a neighborhood be low-traffic by …","","","Intersections where this cell touches the boundary of the …","","","","This cell only contains roads that ban cars.","","This changes every time an edit occurs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Edit history is preserved recursively","","","","","Most roads are fully in one cell. Roads with modal filters …","For filters placed along a road, where is the filter …","","","","","","","","","","Try adding one filter to every possible road, counting the …","Find the road with the most rat-runs that can be closed …","","Per cell, close all borders except for one. This doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bounds of the neighborhood boundary polygon","","Colors per cell, such that adjacent cells are colored …","","","Returns a set of adjacent indices. The pairs are symmetric …","","","","","","The grid only covers the boundary polygon of the …","","","","","","","","","","","","","Partition a neighborhood’s boundary polygon based on the …","","","Per cell, convert all polygons to a geo::MultiPolygon. …","","","","","","","","","","","","","","Returns the path where the file was written","A diagonal filter exists in an intersection. It’s …","Stored in App session state. Before making any changes, …","","","","","","","","Call before making any changes to preserve edit history","","","","","If it’s possible no edits were made, undo the previous …","This changes every time an edit occurs","","","","","","Draw all modal filters. If only_neighborhood is specified, …","","","Find all possible diagonal filters at an intersection","","","Physically where is the filter placed?","","","","","","","","","","","","","","","Edit history is preserved recursively","","","For filters placed along a road, where is the filter …","","","","","","","","","Modify RoutingParams to respect these modal filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A partitioning of the interior of a neighborhood based on …","An interval along a road’s length, with start < end.","","","","","","","","","Intersections where this cell touches the boundary of the …","","","","","","","This cell only contains roads that ban cars.","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the coloring changed","Needs to find an existing neighborhood to take the block, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the neighborhood has changed and the caller …","","","","","","","","","","","","","","Adds clickable objects for managing filters on roads and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,0,0,0,0,0,0,0,0,0,0,0,2,2,0,3,4,5,2,2,0,5,4,6,0,2,7,2,7,0,2,4,2,8,0,4,0,2,9,9,2,2,9,4,0,2,4,6,2,2,2,2,7,4,0,2,3,2,0,3,3,4,7,0,2,0,0,4,6,9,9,0,0,5,6,0,0,3,8,2,2,2,2,7,10,10,0,10,10,10,10,10,10,0,10,10,10,10,10,10,0,10,10,10,10,0,10,10,10,0,10,10,0,11,11,11,0,7,11,7,11,7,11,7,11,11,11,7,7,0,7,11,7,11,7,11,0,7,11,7,11,11,7,11,7,0,7,7,11,7,11,7,11,7,11,7,11,7,0,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,13,14,15,13,14,15,13,14,15,13,14,15,13,15,15,0,14,15,13,0,14,15,14,15,13,15,14,15,13,14,15,13,14,15,13,14,15,13,14,15,14,14,14,15,13,14,15,13,14,15,13,14,15,13,0,0,0,0,6,9,6,9,6,9,9,6,6,9,6,9,6,6,6,9,6,9,6,6,0,9,9,6,9,9,9,9,9,6,6,9,6,9,6,9,6,9,9,9,6,9,9,6,6,9,6,9,6,9,6,9,6,6,9,0,0,16,0,16,17,17,17,17,17,18,16,17,18,16,17,17,17,17,18,16,17,18,16,17,16,16,16,0,17,18,0,18,16,16,17,17,16,17,18,16,18,17,16,16,18,17,18,16,17,18,16,17,18,16,17,18,16,17,0,17,18,18,16,16,17,17,17,17,17,16,18,17,18,16,17,18,16,17,18,16,0,17,18,16,19,20,21,21,0,21,0,22,21,22,21,22,21,22,21,21,21,22,22,22,21,21,22,21,22,21,22,21,22,21,22,21,22,22,22,22,22,21,22,21,22,21,22,21,22,21,22,22,0,0,0,4,5,8,4,5,8,4,5,4,5,8,4,5,8,5,4,4,8,4,0,0,4,5,8,4,4,4,5,8,4,5,8,5,8,4,5,8,5,4,4,4,4,5,8,4,5,8,4,5,8,4,5,8,4,5,8,1,23,0,0,0,0,3,3,3,1,23,3,1,23,3,3,3,1,23,3,1,23,3,3,1,23,3,1,23,3,1,23,3,1,23,1,23,1,23,1,23,3,3,1,23,1,23,1,23,3,1,23,3,1,23,3,1,23,3,3,3,1,23,3,3,3,3,3,1,23,3,3,3,3,1,23,3,3,1,23,3,1,23,3,1,23,3,1,23,3,24,0,0,24,25,25,24,25,24,25,24,25,24,24,24,25,25,24,24,25,25,24,25,24,24,24,25,24,25,24,24,25,24,25,24,25,25,25,25,25,25,24,25,24,25,24,25,24,25,25,24,25,25,26,27,28,0,29,29,28,28,0,28,29,28,29,28,29,28,29,29,29,29,28,29,29,29,28,29,29,28,0,29,28,29,28,29,28,29,28,29,28,29,28,29,0,28,29,28,29,28,29,28,29,28,29,30,31,0,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,0,0,33,34,33,34,33,34,33,34,33,33,0,0,0,0,33,34,33,34,33,34,33,34,33,34,34,34,33,33,33,34,33,34,33,34,33,34,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,35,35,35,35,35,35,35,35,35,35,35],"f":[null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,null,null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],null,null,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,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["settings",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[["eventctx",3],["simpleapp",3],["neighborhood",3],["timer",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["timer",3]]],[[],["vec",3,[["choice",3,[["heuristic",4]]]]]],[[],["heuristic",4]],[[]],[[["heuristic",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["timer",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],["neighborhood",3]]],[[]],[[],["result",4]],[[],["result",4]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["roadid",3]],["option",4,[["neighborhood",3]]]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["style",4]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],["togglezoomed",3]],null,[[["style",4]],["bool",15]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["formatter",3]],["result",6]],[[]],[[]],[[["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,[[["eventctx",3],["simpleapp",3],["timer",3]],["world",3,[["neighborhoodid",3]]]],[[["eventctx",3],["simpleapp",3]],["box",3,[["state",8]]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["neighborhood",3]],["world",3,[["filterableobj",4]]]],null,[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3]]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["usize",15],["hashset",3]],["vec",3,[["color",3]]]],null,null,[[]],[[["grid",3],["usize",15]],["hashset",3]],[[],["geombatch",3]],[[],["rendercells",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]]]],[[["map",3],["neighborhood",3]],["rendercells",3]],[[["map",3],["neighborhood",3]],["rendercellsbuilder",3]],null,[[],["vec",3,[["multipolygon",3,[["f64",15]]]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[["eventctx",3],["simpleapp",3]],["result",6,[["string",3]]]],[[["eventctx",3],["simpleapp",3]],["result",6,[["string",3]]]],null,null,[[["turnid",3]],["bool",15]],[[["roadid",3],["roadid",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["vec",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["modalfilters",3]],[[],["diagonalfilter",3]],[[]],[[]],[[],["modalfilters",3]],[[["eventctx",3],["map",3],["option",4,[["neighborhood",3]]]],["togglezoomed",3]],[[["eventctx",3],["geombatch",3],["line",3]]],[[["diagonalfilter",3]],["bool",15]],[[["simpleapp",3],["intersectionid",3]],["vec",3,[["diagonalfilter",3]]]],[[]],[[]],[[["map",3]],["line",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]]]],[[["diagonalfilter",3]],["bool",15]],[[["map",3],["intersectionid",3],["roadid",3],["roadid",3]],["diagonalfilter",3]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["routingparams",3]]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["obj",4]],[[]],[[["obj",4]],["ordering",4]],[[["map",3],["routingparams",3],["pathfindercaching",4],["timer",3]]],[[]],null,[[],["time",3]],[[["filters",3]],["bool",15]],[[["obj",4]],["bool",15]],[[],["bool",15]],null,null,[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],[[["eventctx",3],["simpleapp",3],["scenario",3],["timer",3]],["impact",3]],[[],["u64",15]],[[]],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]]]],[[],["bool",15]],[[["eventctx",3],["simpleapp",3]],["world",3,[["obj",4]]]],null,null,[[["filters",3]],["bool",15]],[[["obj",4]],["bool",15]],[[["obj",4]],["option",4,[["ordering",4]]]],[[["eventctx",3],["simpleapp",3],["timer",3]]],[[["eventctx",3],["simpleapp",3],["timer",3]]],[[["eventctx",3],["simpleapp",3]]],[[["roadid",3]],["text",3]],null,[[]],[[["eventctx",3],["simpleapp",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["layer",4]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,null,[[["layer",4]],["bool",15]],[[["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],["simpleapp",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3],["str",15],["panel",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[["eventctx",3],["simpleapp",3],["panel",3]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["simpleapp",3]],["world",3]],[[["simpleapp",3]],["world",3]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["map",3],["perimeter",3],["btreeset",3],["modalfilters",3]],["vec",3,[["cell",3]]]],[[["map",3],["roadid",3],["btreeset",3],["modalfilters",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]]]],[[],["bool",15]],null,[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["neighborhood",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["vec",3,[["blockid",3]]]],[[],["btreemap",3]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["blockid",3]],["neighborhoodid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["perimeter",3]],["btreeset",3,[["blockid",3]]]],[[],["neighborhoodid",3]],[[],["blockid",3]],[[],["partitioning",3]],[[]],[[]],[[]],[[["neighborhoodid",3]],["ordering",4]],[[["blockid",3]],["ordering",4]],[[],["partitioning",3]],[[["neighborhoodid",3]],["bool",15]],[[["blockid",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["blockid",3]],["block",3]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[["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]]]],[[["map",3],["vec",3,[["blockid",3]]]],["result",6,[["vec",3,[["block",3]]]]]],null,[[["neighborhoodid",3]],["bool",15]],[[["blockid",3]],["bool",15]],[[["neighborhoodid",3]],["block",3]],[[["neighborhoodid",3]],["color",3]],[[["blockid",3]],["option",4,[["neighborhoodid",3]]]],null,null,[[["neighborhoodid",3]],["option",4,[["ordering",4]]]],[[["blockid",3]],["option",4,[["ordering",4]]]],[[],["bool",15]],[[["map",3],["blockid",3],["neighborhoodid",3]],["result",6,[["option",4,[["neighborhoodid",3]]]]]],[[["simpleapp",3],["timer",3]],["partitioning",3]],null,[[]],[[]],[[]],[[["map",3],["blockid",3],["neighborhoodid",3],["neighborhoodid",3]],["result",6,[["option",4,[["neighborhoodid",3]]]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,[[["simpleapp",3]],["option",4]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["obj",4]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,[[["obj",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],null,[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["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]]]],[[],["tripmanagement",3]],[[["obj",4]],["bool",15]],null,[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["box",3,[["state",8]]]],[[["eventctx",3],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],["widget",3]],[[["eventctx",3],["simpleapp",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3]]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["filterableobj",4]],[[]],[[["filterableobj",4]],["ordering",4]],[[["tab",4]],["bool",15]],[[["filterableobj",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[["eventctx",3],["simpleapp",3],["str",15],["neighborhoodid",3]],["option",4,[["transition",4,[["simpleapp",3,[["session",3]]]]]]]],[[["eventctx",3],["simpleapp",3],["worldoutcome",4,[["filterableobj",4]]]],["bool",15]],[[]],[[]],[[]],[[["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]],["widget",3]],[[["filterableobj",4]],["bool",15]],[[["eventctx",3],["simpleapp",3],["widget",3]],["panelbuilder",3]],[[["filterableobj",4]],["option",4,[["ordering",4]]]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["world",3],["fn",8],["usize",15]]],[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["simpleapp",3]]],null,null,[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["simpleapp",3],["neighborhood",3],["ratruns",3]],["world",3,[["filterableobj",4]]]],null,[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["box",3,[["state",8]]]],null,null,[[["eventctx",3],["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,[[["map",3],["neighborhood",3],["cell",3]],["vec",3,[["entryexit",3]]]],[[["map",3],["neighborhood",3],["cell",3]],["vec",3,[["entryexit",3]]]],[[["map",3],["neighborhood",3],["intersectionid",3]],["option",4,[["string",3]]]],[[["simpleapp",3],["neighborhood",3],["timer",3]],["ratruns",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,[[["neighborhood",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["eventctx",3],["simpleapp",3],["blockid",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["simpleapp",3],["blockid",3]],["bool",15]],[[["gfxctx",3],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[]],null,null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["simpleapp",3]],["panel",3]],[[["eventctx",3],["simpleapp",3],["neighborhoodid",3]],["box",3,[["state",8]]]],null,null,[[["eventctx",3],["block",3]]],[[["eventctx",3],["simpleapp",3],["blockid",3]],["transition",4,[["simpleapp",3,[["session",3]]]]]],[[],["result",4]],[[],["result",4]],[[["simpleapp",3],["blockid",3]],["result",6,[["option",4,[["neighborhoodid",3]]]]]],[[],["typeid",3]],[[]],null],"p":[[3,"NeighborhoodID"],[3,"Session"],[3,"Partitioning"],[3,"Neighborhood"],[3,"Cell"],[3,"ModalFilters"],[3,"BrowseNeighborhoods"],[3,"DistanceInterval"],[3,"DiagonalFilter"],[4,"Heuristic"],[4,"Style"],[3,"Viewer"],[3,"COLORS"],[3,"RenderCells"],[3,"RenderCellsBuilder"],[4,"Obj"],[3,"Impact"],[3,"Filters"],[13,"Road"],[13,"Intersection"],[4,"Layer"],[3,"ShowResults"],[3,"BlockID"],[4,"Obj"],[3,"RoutePlanner"],[13,"Waypoint"],[13,"Filterable"],[4,"Tab"],[4,"FilterableObj"],[13,"InteriorRoad"],[13,"InteriorIntersection"],[3,"BrowseRatRuns"],[3,"RatRuns"],[3,"EntryExit"],[3,"SelectBoundary"]]},\
"map_editor":{"doc":"The map_editor renders and lets you edit RawMaps, which …","t":[3,0,11,11,11,11,12,11,0,11,11,12,11,11,11,11,0,12,5,0,5,11,11,11,11,0,3,13,3,4,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,11,11,11,11,12,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,12,12,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,11,12,11,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,12,5,11,11,11,11,11,11,11,11,11,12,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,11,5,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,3,8,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,12,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,10],"n":["Args","app","as_any","as_any_mut","borrow","borrow_mut","cam","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","vzip","world","App","CreatingRoad","MainState","Mode","MovingBuilding","MovingIntersection","MovingRoadPoint","SetBoundaryPt1","SetBoundaryPt2","Viewing","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","cs","current_stage_and_remaining_time","draw","draw_default","draw_map","draw_with_opts","dump_before_abort","event","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","last_id","make_warper","map","map_switched","mode","model","mut_cs","mut_draw_map","mut_opts","new_state","opts","panel","sim","sim_time","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","1","EditRoad","as_any","as_any_mut","borrow","borrow_mut","draw","draw_baselayer","from","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","r","show_direction","try_from","try_into","type_id","vzip","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","vzip","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","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","hash","include_bldgs","insert_r_pt","intersection_added","intersection_geom","into","into","into_any","into_any","into_any_arc","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","road_object","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","vzip","vzip","world","zorder","0","0","0","0","1","Object","ObjectID","World","WorldObject","add","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_selection","delete","draw","draw","force_set_selection","from","from","from","geometry","get_selection","handle_mouseover","id","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","objects","quadtree","quadtree_id","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unioned_polygon","vzip","vzip","vzip","zorder"],"q":["map_editor","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::app::Mode","","","","","","map_editor::edit","","","","","","","","","","","","","","","","","","","","","map_editor::load","","","","","","","","","","","","","","","","","","map_editor::model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::model::ID","","","","","map_editor::world","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","The initial camera state","","","","","Import buildings from the RawMap. Slow.","","","","","","The path to a RawMap to load. If omitted, start with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Express a RawMap as a .osm file. Why not just save the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,1,0,0,2,0,0,2,2,2,2,2,2,3,4,2,3,4,2,3,3,4,2,3,4,2,3,3,4,3,3,3,3,4,3,4,2,3,4,2,3,4,2,3,2,3,4,2,4,3,3,3,4,3,3,3,3,4,3,4,3,3,3,4,2,3,4,2,3,4,2,3,4,2,5,6,7,8,9,7,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,0,12,0,0,12,0,12,12,13,12,13,12,13,13,13,12,13,12,13,12,12,13,13,13,13,13,13,13,13,13,13,0,12,12,13,12,13,12,13,12,12,13,13,13,13,13,12,13,12,13,12,13,12,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,0,12,13,13,13,12,13,12,13,12,13,12,13,12,14,15,16,17,17,0,0,0,0,18,19,20,18,19,20,18,19,20,18,19,20,18,18,18,18,20,18,19,20,18,19,18,18,19,19,20,18,19,20,18,19,20,19,20,18,19,18,18,18,20,19,20,18,19,20,18,19,20,18,20,19,20,18,21],"f":[null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[],["app",3]],null,[[]],[[["argmatches",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]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["colorscheme",3]],[[["intersectionid",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],[[["gfxctx",3],["drawoptions",3]]],[[["canvas",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]]]],[[["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],["pt2d",3],["option",4,[["f64",15]]],["option",4,[["id",4]]]],["box",3,[["state",8]]]],[[],["map",3]],[[["eventctx",3],["map",3],["timer",3]]],null,null,[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["eventctx",3],["app",3]],["box",3,[["state",8]]]],[[],["options",3]],null,[[],["sim",3]],[[],["time",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",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],["app",3],["originalroad",3]],["box",3,[["state",8]]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],["transition",4,[["app",3]]]],[[["eventctx",3],["app",3]],["transition",4,[["app",3]]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",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",15],["option",4,[["string",3]]]],["box",3,[["state",8]]]],[[["eventctx",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3]],["model",3]],[[["eventctx",3],["osmid",4]]],[[]],[[]],[[]],[[]],[[["eventctx",3],["originalroad",3]]],[[],["id",4]],[[]],[[],["bounds",3]],[[["eventctx",3],["pt2d",3]],["id",4]],[[["eventctx",3],["pt2d",3]]],[[["eventctx",3],["nodeid",3],["nodeid",3]]],[[["eventctx",3],["nodeid",3]]],[[["osmid",4]]],[[["nodeid",3]]],[[["eventctx",3],["originalroad",3]]],[[["eventctx",3],["originalroad",3],["usize",15]]],null,[[["rawmap",3]],["result",4,[["error",3]]]],[[["id",4]],["bool",15]],[[],["bool",15]],[[]],[[["formatter",3]],["result",6]],[[]],[[]],[[["eventctx",3],["rawmap",3],["bool",15],["timer",3]],["model",3]],[[],["u64",15]],[[]],null,[[["eventctx",3],["originalroad",3],["pt2d",3]],["option",4,[["id",4]]]],[[["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]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["originalroad",3]]],[[["eventctx",3],["osmid",4],["pt2d",3]]],[[["eventctx",3],["nodeid",3],["pt2d",3]]],[[["eventctx",3],["originalroad",3],["usize",15],["pt2d",3]]],[[["id",4]],["bool",15]],[[["eventctx",3],["timer",3]]],[[["eventctx",3],["originalroad",3]]],[[["originalroad",3]]],[[["originalroad",3]],["object",3,[["id",4]]]],[[["eventctx",3],["pt2d",3],["pt2d",3]]],[[["eventctx",3],["bool",15]]],[[["eventctx",3],["originalroad",3]]],null,[[["originalroad",3]]],[[],["i64",15]],[[]],[[["eventctx",3],["nodeid",3]]],[[["eventctx",3],["originalroad",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["usize",15]],null,null,null,null,null,null,null,null,null,[[["eventctx",3],["object",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[["gfxctx",3],["fn",8]]],null,[[]],[[]],[[]],[[]],null,[[],["option",4]],[[["eventctx",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]]]],[[["color",3],["polygon",3]],["object",3]],[[],["world",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[],["usize",15]]],"p":[[3,"Args"],[4,"Mode"],[3,"App"],[3,"MainState"],[13,"MovingIntersection"],[13,"MovingBuilding"],[13,"MovingRoadPoint"],[13,"CreatingRoad"],[13,"SetBoundaryPt2"],[3,"EditRoad"],[3,"PickMap"],[4,"ID"],[3,"Model"],[13,"Building"],[13,"Intersection"],[13,"Road"],[13,"RoadPoint"],[3,"World"],[3,"Object"],[3,"WorldObject"],[8,"ObjectID"]]},\
"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,13,11,11,11,11,11,11,11,11,11,11,11,0,10,12,12,11,10,12,10,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,10,10,10,10,11,0,10,12,11,0,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,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,12,11,12,11,11,11,12,12,12,12,12,5,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,5,11,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,11,11,12,12,12,11,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,12,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,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,0,11,11,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,3,8,11,11,11,11,11,11,11,11,11,11,11,12,12,10,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,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,11,12,3,11,11,11,11,11,11,11,11,11,11,11,12,11,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,11,5,11,11,11,11,5,12,3,5,11,11,11,11,5,5,5,11,11,5,11,12,12,11,11,11,11,11,12,11,11,11,5,5,5,5,11,5,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,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,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,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,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,11,11,11,12,5,11,11,11,11,12,11,11,11,11,12,11,11,11,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,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,12,11,12,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,3,3,3,3,3,3,3,3,3,3,4,13,3,3,3,3,13,3,8,17,3,13,13,3,3,13,3,13,3,3,8,3,3,3,12,5,10,12,12,12,12,12,12,12,0,12,12,12,5,5,0,5,5,5,5,12,0,12,12,0,12,12,12,12,12,12,12,12,5,12,5,5,5,10,0,12,12,5,0,12,12,0,12,5,12,0,12,12,12,12,5,12,5,12,12,12,12,12,12,0,10,0,5,5,12,12,12,12,5,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,5,12,12,10,12,0,0,0,0,0,0,5,0,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,11,11,11,11,11,11,11,11,11,11,11,11,12,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,12,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,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,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,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,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,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,5,5,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,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,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,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,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,11,11,11,11,11,12,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,3,11,11,11,11,11,5,5,11,11,11,11,11,11,5,11,11,11,11,5,11,11,11,11,11,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,5,11,11,11,11,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,11,11,11,11,11,12],"n":["AppLike","Area","Building","Car","ID","Intersection","Lane","ParkingLot","PedCrowd","Pedestrian","Road","SimpleApp","TransitStop","agent_id","as_any","as_any_mut","as_building","as_intersection","borrow","borrow_mut","change_color_scheme","clone","clone_into","cmp","colors","cs","cs","current_selection","current_stage_and_remaining_time","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","hash","into","into_any","into_any_arc","into_any_rc","load","make_warper","map","map","map_switched","mut_cs","mut_draw_map","mut_opts","ne","options","opts","opts","partial_cmp","render","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","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","experiment","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","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","rotating_color_agents","rotating_color_plot","route","scheme","selected","serialize","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","0","FileLoader","FutureLoader","MapAlreadyLoaded","MapLoader","RawBytes","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","draw","draw","event","event","force_reload","from","from","from","from","inner_progress_receiver","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","last_inner_progress","last_outer_progress","loading_title","native_loader","new_state","new_state","on_load","on_load","on_load","outer_progress_receiver","panel","path","read_file","receiver","runtime","started","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","FileLoader","Readable","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","on_load","path","read_file","try_from","try_into","type_id","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","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_arc","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_arc","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_arc","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","crosswalk_line","draw","draw_default","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","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_arc","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_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_arc","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_arc","into_any_arc","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","DrawRoad","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_arc","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_arc","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","Args","SimpleApp","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_path","map_switched","minimal_controls","mouseover_unzoomed_buildings","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","opts","opts","recalculate_current_selection","session","sim","sim_time","time","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","warper","0","0","ABStreet","CameraState","ChooseSomething","CityPicker","ColorDiscrete","ColorLegend","ColorNetwork","ColorScale","DefaultMap","DivergingScale","DrawRoadLabels","Executable","FifteenMin","FilePicker","Grid","HeatmapOptions","InputWaypoints","LTN","Minimap","MinimapControls","NEXT_RELEASE","Navigator","OSMViewer","ParkingMapper","PopupMsg","PromptInput","RawMapEditor","RunCommand","Santa","TitleScreen","TripManagement","TripManagementState","TurnExplorer","URLManager","WaypointID","all","app_header","app_session_current_trip_name","app_type","app_type","avg","base_zoom","cam_x","cam_y","cam_zoom","camera","categories","cb","cb","change_map_btn","checkbox_per_mode","city_picker","cmp_count","cmp_dist","cmp_duration","color_for_mode","color_scheme","colors","colors","comm","command","contours","controls","current","current_exe","data","dragging","draw","draw","draw_isochrone","enter_state","find_exe","goal_marker","grey_out_map","has_zorder","heatmap","height","high_color","home_btn","icons","idx","ignore","importer","include_roads","intersections_from_roads","l","labels","last_drawn","last_map","layer","lines","loading_tips","low_color","make_heatmap","map","map","max","max_capacity","mid_color","min","minimap","mut_files","navigate","nice_country_name","nice_map_name","offset_x","offset_y","on_load","on_load","open_browser","p","panel","panel","panel","panel","panel","panel","panel","panel","per_zoom","percentage_bar","prompt_to_download_missing_data","radius","resolution","show_success_popup","smoothing","snap_to_endpts","start_marker","started","state_type","sync_from_file_management","time","title_screen","trip_files","turn_explorer","ui","updater","url","version","waypoints","waypoints","width","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","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","ColorDiscrete","ColorLegend","ColorNetwork","ColorScale","DivergingScale","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","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","avg","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","categories","categories","colors","draw","draw","eval","eval","from","from","from","from","from","from_colorous","gradient","high_color","ignore","ignore","inner_eval","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","low_color","make_legend","map","map","max","mid_color","min","new","new","new","no_fading","no_fading","pct_intersections","pct_roads","range","ranked_intersections","ranked_roads","row","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","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","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","as_any","as_any_mut","borrow","borrow_mut","discretize_zoom","draw","from","include_roads","into","into_any","into_any_rc","new","only_major_roads","per_zoom","render","simplify_name","simplify_patterns","try_from","try_into","type_id","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","panel","panel","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","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","ChooseSomething","FilePicker","PopupMsg","PromptInput","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","cb","cb","checkbox_per_mode","cmp_count","cmp_dist","cmp_duration","color_for_mode","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","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","new_state","new_state","new_state","new_state","panel","panel","panel","percentage_bar","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","download_cities","prompt_to_download_missing_data","size_of_city","URLManager","as_any","as_any_mut","borrow","borrow_mut","change_camera","change_url_free_param","change_url_param","from","get_cam_param","into","into_any","into_any_arc","into_any_rc","must_update_url","parse_center_camera","try_from","try_into","type_id","update_url","update_url_cam","update_url_free_param","update_url_map_name","update_url_param","vzip","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_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","ne","new","new","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::load::native_loader","","","","","","","","","","","","","","","","","","","","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::heatmap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::icons","","map_gui::tools::importer","","","","","","","","","","","","","","","","","","","","","map_gui::tools::labels","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::minimap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::navigate","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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::url","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","Change the color scheme. Idempotent. Return true if there …","","","","A color scheme groups colors used for different map, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loading large resources (like maps, scenarios, and …","Create a widgetry::State that warps to the given point.","","","","","","","","","","","","Render static and dynamic map elements.","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enable new stuff if true. This is temporary, to iterate …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads a JSON, bincoded, or raw file, then deserializes it","","","","","","","","","","","","","","","","","","","","","","","","","Even if the current map name matches, still reload.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads a JSON, bincoded, or raw file, then deserializes it","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","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.","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the sim has highlighted people, then fade all others …","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find sections along the intersection polygon that aren’t …","","","","","","Draws both zebra crosswalks and unmarked crossings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unsorted, unexpanded, raw result.","","","","A simple variation of the one in game that shows all …","","","","","","","","","","","","","","","","","","","Build a single gigantic GeomBatch to render the entire map …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","Assumes some defaults.","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.","Choose something from a menu, then feed the answer to a …","Lets the player switch maps.","","","","","Track the last map used, to resume next session.","","Labels roads when unzoomed. Label size and frequency …","","","","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.","","","","","Display a message dialog.","Prompt for arbitrary text input, then feed the answer to a …","","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.","Utilities for reflecting the current map and viewport in …","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prompt to download a missing city. On either success or …","","","","","","Draw a start marker pointing at something.","","","","","","","","Generic UI tools. Some of this should perhaps be lifted 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.","","","","","","","","","","","","","","","","","","","","","","","","","","","Load the camera’s configuration for the specified map. …","Save the camera’s configuration for the specified map, …","","","","","","","","","","","","","Lets the player switch maps.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes a command and displays STDOUT and STDERR in a …","","","","","","","","","","","","","","","","","","","","","","","","","","A 2D grid containing some arbitrary data.","","","","","","","","","","","","","","","Logically represents a 2D vector. Row-major ordering.","Thresholds are Durations, in units of seconds","","","","","","Calculate the index from a given (x, y). Doesn’t do any …","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","Labels roads when unzoomed. Label size and frequency …","","","","","","","","","","","","Label roads that the predicate approves","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.","","","","","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? …","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A title screen shared among all of the A/B Street apps.","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A tool to explore all of the turns from a single lane.","","","","","","","","","","","","","","","","","","","","","","Choose something from a menu, then feed the answer to a …","","Display a message dialog.","Prompt for arbitrary text input, then feed the answer to a …","","","","","","","","","","","","","","","","","","","","Less is better","Shorter is better","Shorter is better","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prompt to download a missing city. On either success or …","How many bytes to download for a city?","Utilities for reflecting the current map and viewport in …","","","","","Parse an OSM-style zoom/lat/lon string …","","","","Get an OSM-style zoom/lat/lon string …","","","","","","Parse an OSM-style zoom/lat/lon string …","","","","","Modify the current URL to set –cam to an OSM-style …","Modify the current URL to change the first free parameter …","Modify the current URL to set the first free parameter to …","Modify the current URL to change the first named parameter …","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,1,1,1,1,1,1,1,1,2,1,1,1,0,2,3,3,2,2,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,2,3,2,2,2,2,1,0,2,3,1,0,3,2,2,0,3,1,0,1,1,1,1,4,5,6,7,8,9,10,11,12,13,14,0,0,14,14,14,15,15,15,14,15,14,15,15,15,15,15,14,15,14,15,15,15,15,15,15,15,14,15,14,14,15,15,15,15,15,14,15,15,14,15,15,15,14,15,14,15,15,15,15,15,0,15,15,15,14,15,14,15,14,15,14,15,15,15,15,15,15,0,15,15,15,15,15,15,15,15,15,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,15,15,14,15,14,15,15,14,15,15,15,15,15,15,15,15,15,15,15,15,14,15,15,15,16,0,0,0,0,0,17,18,16,19,17,18,16,19,17,18,16,19,17,18,16,19,18,19,18,19,17,17,18,16,19,19,17,18,16,19,17,18,16,19,17,16,17,18,16,19,19,19,19,0,17,19,18,20,19,19,19,20,16,19,19,19,17,18,16,19,17,18,16,19,17,18,16,19,17,18,16,19,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,21,20,20,20,20,22,23,0,23,22,22,22,22,0,0,22,0,23,24,25,23,22,24,25,23,22,24,25,23,22,24,25,23,22,25,25,25,23,22,25,23,22,25,25,25,23,22,25,25,24,23,22,24,23,22,24,25,23,22,24,25,23,22,24,25,23,22,25,23,22,24,25,23,22,25,25,25,25,24,24,25,23,22,25,25,25,23,22,25,25,24,25,23,22,24,25,23,22,24,25,23,22,25,24,25,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,27,28,28,0,29,30,30,31,28,28,27,0,27,27,29,0,0,29,32,32,27,27,27,27,27,33,31,30,33,0,28,32,32,32,0,34,35,36,33,31,34,0,27,28,28,28,28,36,28,0,0,30,28,0,27,0,29,27,27,0,27,27,28,26,0,0,28,28,0,28,26,0,26,28,33,31,30,27,0,0,26,26,29,26,29,29,29,26,29,26,29,29,29,26,29,29,29,29,29,26,29,26,29,26,26,29,26,29,29,26,29,29,26,29,29,29,26,26,29,26,29,26,29,26,29,26,26,29,26,29,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,38,38,38,38,0,38,0,0,33,33,33,33,0,0,0,33,33,0,33,33,33,33,33,33,33,33,33,33,33,33,0,0,0,0,33,0,33,33,33,33,33,33,33,0,39,39,39,39,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,39,39,39,39,39,39,39,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,31,30,31,30,30,30,31,31,30,31,30,31,31,30,31,30,31,30,31,31,30,31,30,31,30,31,31,30,31,30,31,30,31,30,30,31,30,31,30,31,30,31,30,31,30,31,30,0,41,41,41,41,41,41,41,41,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,0,0,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,34,34,34,34,34,34,34,34,34,34,34,34,34,0,34,34,34,34,0,0,0,3,43,44,3,43,44,3,3,43,44,3,43,44,3,44,44,44,3,3,3,3,44,43,3,3,3,3,3,3,3,43,3,3,43,44,44,3,43,44,3,43,44,43,44,3,43,44,3,3,3,44,3,44,3,3,3,3,3,3,3,3,3,3,3,3,3,3,43,44,3,43,44,3,43,44,3,43,44,43,45,46,47,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,47,0,0,0,0,47,47,0,0,47,0,47,0,0,0,0,0,0,48,0,49,50,48,51,50,52,52,52,0,53,54,55,0,0,0,0,0,0,0,56,0,53,57,0,56,50,48,58,59,50,53,60,0,58,0,0,0,61,0,59,51,0,0,62,51,0,63,0,62,0,57,64,50,57,0,51,0,53,60,51,57,51,51,0,49,0,0,0,50,50,65,57,0,57,65,57,50,66,62,54,55,67,63,0,0,56,56,57,56,68,0,57,48,49,50,0,0,0,0,0,0,0,0,68,59,50,50,50,0,0,52,64,52,64,52,64,52,64,52,52,52,52,64,52,64,52,64,52,64,52,64,52,64,52,64,64,52,52,52,64,52,64,52,64,52,64,52,64,0,0,0,65,69,70,65,69,70,65,69,70,65,69,70,0,0,65,69,70,65,69,70,65,69,70,65,69,70,65,69,70,65,69,70,65,69,70,65,65,69,70,65,69,70,65,69,70,65,69,70,65,69,70,65,69,70,65,69,70,45,0,0,0,0,0,53,60,53,60,53,60,60,53,60,53,53,71,51,60,45,53,71,51,60,45,51,53,71,51,60,45,53,71,51,60,45,53,60,71,53,53,53,60,51,45,53,71,51,60,45,45,71,51,51,51,45,53,71,51,60,45,53,71,51,60,45,53,71,51,60,45,53,71,51,60,45,51,51,53,60,51,51,51,53,51,60,53,60,60,60,51,60,60,71,53,71,51,60,45,53,71,51,60,45,53,71,51,60,45,53,71,51,60,45,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,0,0,59,56,59,56,59,56,59,56,56,56,56,56,59,0,56,59,56,56,59,59,59,56,59,56,59,56,59,56,0,56,59,56,59,56,56,56,56,56,59,56,59,56,59,56,59,56,59,59,0,0,0,72,72,72,72,72,72,72,0,0,72,72,72,72,72,72,0,72,72,72,72,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,63,63,63,63,0,0,0,0,50,50,50,50,50,50,50,50,50,61,61,50,50,50,50,61,61,61,50,50,50,50,61,61,61,61,61,61,50,50,50,50,50,50,61,61,61,61,50,50,50,50,50,50,50,50,50,50,50,0,0,0,66,73,74,66,73,74,66,73,74,66,73,74,66,73,74,73,66,73,74,73,66,73,74,66,73,74,66,73,74,66,73,74,66,73,74,66,73,74,66,73,74,66,73,74,66,73,74,66,73,74,47,0,47,47,47,47,47,47,0,58,47,58,47,58,47,58,47,0,47,47,58,58,47,58,47,58,47,58,47,47,58,47,58,58,47,58,47,58,47,58,47,58,47,58,47,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,48,75,49,48,75,48,75,76,77,48,75,76,77,48,48,75,76,77,48,75,76,77,76,76,48,75,76,77,75,76,48,75,76,77,48,48,75,76,77,48,75,76,77,48,76,77,48,75,76,77,77,77,49,76,76,48,77,75,77,48,75,75,77,77,48,76,77,48,48,75,49,76,77,48,75,76,77,48,75,76,77,48,75,76,77,48,75,76,77,76,0,0,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,0,0,0,54,55,67,78,54,55,67,78,54,55,67,78,54,55,67,78,54,55,0,0,0,0,0,54,55,67,54,55,67,54,55,67,54,55,67,78,54,55,67,78,54,55,67,78,78,54,55,67,78,54,55,67,78,54,55,67,0,54,55,67,78,54,55,67,78,54,55,67,78,54,55,67,78,0,0,0,0,79,79,79,79,79,0,0,79,79,79,79,79,79,0,79,79,79,79,0,79,79,79,79,79,46,0,0,0,68,80,46,68,80,46,80,68,80,46,68,80,46,80,46,46,46,46,68,46,68,80,46,46,68,68,0,68,46,68,80,46,68,80,46,68,80,46,68,80,46,80,68,46,68,80,68,68,68,46,68,80,46,68,80,46,68,80,46,68,80,46,68],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["option",4,[["agentid",4]]]],[[],["any",8]],[[],["any",8]],[[],["buildingid",3]],[[],["intersectionid",3]],[[]],[[]],[[["eventctx",3],["colorschemechoice",4]],["bool",15]],[[],["id",4]],[[]],[[["id",4]],["ordering",4]],null,[[],["colorscheme",3]],null,null,[[["intersectionid",3]]],[[],["drawmap",3]],null,[[["gfxctx",3],["drawoptions",3]]],[[["id",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["vec",3,[["pedestrianid",3]]]]],[[["carid",3]]],[[["roadid",3]]],[[["laneid",3]]],[[["intersectionid",3]]],[[["buildingid",3]]],[[["parkinglotid",3]]],[[["transitstopid",3]]],[[["pedestrianid",3]]],[[["areaid",3]]],[[["agentid",4]],["id",4]],[[],["u64",15]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["pt2d",3],["option",4,[["f64",15]]],["option",4,[["id",4]]]],["box",3,[["state",8]]]],[[],["map",3]],null,[[["eventctx",3],["map",3],["timer",3]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["id",4]],["bool",15]],null,[[],["options",3]],null,[[["id",4]],["option",4,[["ordering",4]]]],null,null,[[],["sim",3]],[[],["time",3]],null,null,[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],["vec",3,[["choice",3,[["colorschemechoice",4]]]]]],[[],["colorscheme",3]],[[],["colorschemechoice",4]],[[]],null,[[["roadrank",4]],["color",3]],null,[[],["colorscheme",3]],null,[[],["result",4]],null,null,[[["colorschemechoice",4]],["bool",15]],null,[[["str",15]],["result",6]],null,[[["formatter",3]],["result",6]],[[]],[[]],null,null,null,null,null,[[["str",15]],["color",3]],[[["str",15]],["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,null,null,null,null,[[["usize",15]],["color",3]],[[["eventctx",3],["colorschemechoice",4]],["colorscheme",3]],[[],["colorscheme",3]],null,null,null,null,null,null,null,[[["str",15]],["result",6,[["colorschemechoice",4]]]],null,null,null,null,null,null,null,null,null,[[["usize",15]],["color",3]],[[["usize",15]],["color",3]],null,null,null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["colorscheme",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,[[["roadrank",4]],["color",3]],null,null,[[]],[[]],null,[[["roadrank",4]],["color",3]],[[["lanetype",4],["roadrank",4]],["color",3]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3],["mapname",3],["box",3,[["fnonce",8]]]],["box",3,[["state",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]]]],[[["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]]]],null,null,null,null,[[["eventctx",3],["mapname",3],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["pin",3,[["box",3,[["send",8]]]]],["receiver",3,[["string",3]]],["receiver",3,[["string",3]]],["str",15],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],null,null,null,null,null,null,[[["string",3],["timer",3]],["result",6,[["rawbytes",3]]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["eventctx",3],["string",3],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],null,null,[[["string",3],["timer",3]],["result",6]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["options",3]],[[],["trafficsignalstyle",4]],[[],["cameraangle",4]],[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["gfxctx",3]]],[[["trafficsignalstyle",4]],["bool",15]],[[["cameraangle",4]],["bool",15]],[[["eventctx",3]],["transition",4]],[[["formatter",3]],["result",6]],[[["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]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,null,null,null,null,[[]],[[]],null,null,null,null,null,[[["intersection",3],["map",3]],["vec",3,[["polygon",3]]]],null,null,[[["pt2d",3],["map",3]],["bool",15]],[[["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]]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],[[["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,[[],["typeid",3]],null,[[["option",4,[["vehicletype",4]]]],["distance",3]],null,[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["bool",15]],null,[[]],[[]],[[]],[[]],[[],["bool",15]],null,[[["map",3],["sim",3],["colorscheme",3]],["quadtree",3]],[[],["bool",15]],null,[[],["unzoomedagents",3]],[[]],[[["unzoomedagent",3],["colorscheme",3]],["option",4,[["color",3]]]],[[["gfxctx",3],["map",3],["sim",3],["colorscheme",3],["options",3]]],[[["unzoomedagents",3]],["bool",15]],[[]],[[]],[[["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]],["bool",15]],[[],["agentcache",3]],[[],["unzoomedagents",3]],[[],["bool",15]],null,[[["traversable",4],["map",3],["sim",3],["colorscheme",3],["prerender",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[["panel",3]]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],[[["areatype",4],["colorscheme",3]],["fill",4]],[[]],[[],["id",4]],[[["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]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["drawcarinput",3],["map",3],["sim",3],["prerender",3],["colorscheme",3]],["drawbike",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["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]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["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]],[[],["typeid",3]],[[]],[[["drawcarinput",3],["sim",3],["colorscheme",3]],["color",3]],null,null,[[],["bool",15]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["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]]]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["turn",3]],["option",4,[["line",3]]]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[["intersection",3],["map",3]],["vec",3,[["polyline",3]]]],[[],["isize",15]],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",15]],[[["geombatch",3],["turn",3],["map",3],["colorscheme",3]]],[[["intersection",3],["map",3]],["drawintersection",3]],[[["line",3],["distance",3]],["line",3]],[[["applike",8]],["geombatch",3]],[[["roadwithstopsign",3],["map",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["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]]]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["lane",3],["road",3]],["drawlane",3]],[[["line",3],["distance",3]],["line",3]],null,[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,null,null,null,null,null,[[]],[[]],[[["areaid",3]],["drawarea",3]],[[["buildingid",3]],["drawbuilding",3]],[[["intersectionid",3]],["drawintersection",3]],[[["laneid",3]],["drawlane",3]],[[["bounds",3]],["vec",3,[["id",4]]]],[[["eventctx",3],["id",4],["applike",8],["agentcache",3]],["option",4,[["renderable",8]]]],[[["parkinglotid",3]],["drawparkinglot",3]],[[["roadid",3]],["drawroad",3]],[[["bounds",3],["map",3]],["vec",3,[["renderable",8]]]],[[["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,[[["intersectionid",3],["map",3]]],[[["road",3],["map",3]]],[[["map",3],["colorscheme",3],["eventctx",3],["timer",3]],["drawable",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["eventctx",3],["applike",8]],["geombatch",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],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],["parkinglot",3],["colorscheme",3],["geombatch",3]],["drawparkinglot",3]],[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,null,[[]],[[]],[[["geombatch",3],["sim",3],["colorscheme",3],["drawpedestrianinput",3],["usize",15]]],[[],["id",4]],[[],["id",4]],[[["map",3]],["polygon",3]],[[["map",3]],["polygon",3]],[[],["isize",15]],[[],["isize",15]],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,[[["drawpedestrianinput",3],["usize",15],["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]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[["applike",8],["building",3],["geombatch",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["road",3]],["drawroad",3]],[[["applike",8]],["geombatch",3]],[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[["polyline",3]]],[[["movement",3],["prerender",3]],["geombatch",3]],[[["prerender",3],["stage",3],["usize",15],["intersectionid",3],["option",4,[["duration",3]]],["geombatch",3],["applike",8],["trafficsignalstyle",4]]],[[["prerender",3],["intersection",3],["usize",15],["geombatch",3]]],[[["applike",8],["prerender",3],["stage",3],["intersection",3],["usize",15],["duration",3],["geombatch",3]]],[[["movement",3],["prerender",3]],["geombatch",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["pt2d",3],["map",3]],["bool",15]],[[["gfxctx",3],["applike",8],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],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],["transitstop",3],["map",3],["colorscheme",3]],["drawtransitstop",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["applike",8],["geombatch",3],["option",4,[["turnpriority",4]]]]],[[["prerender",3],["map",3],["colorscheme",3],["intersectionid",3],["usize",15]],["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",15],["polyline",3],["angle",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["bool",15],["bool",15]],["option",4,[["id",4]]]],null,[[],["app",3]],null,[[],["colorscheme",3]],null,null,[[["intersectionid",3]]],null,[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3]]],[[["gfxctx",3],["drawoptions",3]]],[[["gfxctx",3],["drawoptions",3]]],[[["canvas",3]]],[[["eventctx",3],["simpleapp",3]],["transition",4,[["simpleapp",3]]]],[[]],[[]],[[]],[[]],[[["argmatches",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]]]],[[["eventctx",3],["pt2d",3],["option",4,[["f64",15]]],["option",4,[["id",4]]]],["box",3,[["state",8]]]],[[],["map",3]],null,null,[[["eventctx",3],["map",3],["timer",3]]],null,[[["eventctx",3]],["option",4,[["id",4]]]],[[["eventctx",3]],["option",4,[["id",4]]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["eventctx",3],["options",3],["fn",8]]],[[],["options",3]],null,[[["eventctx",3]]],null,[[],["sim",3]],[[],["time",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["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,[[["eventctx",3],["applike",8],["str",15]],["widget",3]],[[],["option",4]],null,null,null,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",15],["usize",15]]],[[["text",3],["applike",8],["distance",3],["str",15],["str",15]]],[[["text",3],["applike",8],["duration",3],["str",15],["str",15]]],[[["applike",8],["tripmode",4]],["color",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["hashmap",3]],["geombatch",3]],null,[[["str",15]],["string",3]],[[["pt2d",3],["f64",15]],["geombatch",3]],[[["gfxctx",3],["applike",8]]],[[],["bool",15]],null,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]],null,[[["eventctx",3],["geombatch",3],["bounds",3],["vec",3,[["pt2d",3]]],["heatmapoptions",3]],["widget",3]],null,null,null,null,null,null,null,[[],["tripmanagement",3]],null,[[["str",15]],["str",15]],[[["mapname",3]],["str",15]],null,null,null,null,[[["asref",8,[["str",15]]]]],null,null,null,null,null,null,null,null,null,null,[[["eventctx",3],["text",3],["f64",15]],["widget",3]],[[["eventctx",3],["mapname",3]],["transition",4,[["applike",8]]]],null,null,null,null,null,[[["pt2d",3],["f64",15]],["geombatch",3]],null,null,[[["eventctx",3]]],null,null,null,null,null,null,null,[[],["str",15]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[["formatter",3]],["result",6]],[[["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",15]],[[["canvas",3],["mapname",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["mapname",3],["option",4]],["transition",4,[["applike",8]]]],[[],["btreemap",3,[["string",3],["vec",3,[["cityname",3]]]]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",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]]]],[[["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],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["box",3,[["fnonce",8]]],["str",15]],["box",3,[["state",8]]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["buildingid",3],["asref",8,[["str",15]]]]],[[["buildingid",3],["color",3]]],[[["intersectionid",3],["asref",8,[["str",15]]]]],[[["intersectionid",3],["color",3]]],[[["laneid",3],["asref",8,[["str",15]]]]],[[["laneid",3],["color",3]]],[[["parkinglotid",3],["color",3]]],[[["roadid",3],["asref",8,[["str",15]]]]],[[["roadid",3],["color",3]]],[[["transitstopid",3],["asref",8,[["str",15]]]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3]]],[[["eventctx",3]],["togglezoomed",3]],[[["eventctx",3],["vec",3]],["widget",3]],null,null,null,null,[[["f64",15]],["option",4,[["color",3]]]],[[["f64",15]],["color",3]],[[]],[[]],[[]],[[]],[[]],[[["gradient",3]],["colorscale",3]],[[["eventctx",3],["colorscale",3],["vec",3,[["into",8,[["string",3]]]]]],["widget",3]],null,[[["f64",15],["f64",15]],["divergingscale",3]],null,[[["f64",15]]],[[]],[[]],[[]],[[]],[[]],[[["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,[[["eventctx",3],["vec",3,[["into",8,[["string",3]]]]]],["widget",3]],null,null,null,null,null,[[["applike",8],["vec",3]],["colordiscrete",3]],[[["color",3],["color",3],["color",3]],["divergingscale",3]],[[["applike",8]],["colornetwork",3]],[[["applike",8],["vec",3]],["colordiscrete",3]],[[["applike",8]],["colornetwork",3]],[[["counter",3,[["intersectionid",3]]],["colorscale",3]]],[[["counter",3,[["roadid",3]]],["colorscale",3]]],[[["f64",15],["f64",15]],["divergingscale",3]],[[["counter",3,[["intersectionid",3]]],["colorscale",3]]],[[["counter",3,[["roadid",3]]],["colorscale",3]]],[[["eventctx",3],["color",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,null,null,[[["eventctx",3],["bool",15],["vec",3,[["string",3]]],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],null,null,null,[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["heatmapoptions",3]],[[]],null,null,null,[[["map",3],["hashmap",3]],["geombatch",3]],[[["heatmapoptions",3]],["bool",15]],[[]],[[]],[[["panel",3]],["heatmapoptions",3]],null,[[["usize",15],["usize",15]],["usize",15]],[[]],[[]],[[["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]],["bool",15]],[[["usize",15],["usize",15]],["grid",3]],[[],["heatmapoptions",3]],[[["usize",15],["usize",15]],["vec",3]],null,null,null,[[["eventctx",3],["widget",3]],["vec",3,[["widget",3]]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["usize",15]]],[[["pt2d",3],["f64",15]],["geombatch",3]],[[["pt2d",3],["f64",15]],["geombatch",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[],["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]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["f64",15]]],[[["gfxctx",3],["applike",8]]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["box",3,[["fn",8]]]],["drawroadlabels",3]],[[],["drawroadlabels",3]],null,[[["gfxctx",3],["applike",8],["fn",8],["f64",15]],["drawable",3]],[[["string",3]],["option",4,[["string",3]]]],[[],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3],["vec",3,[["drawable",3]]]]],[[["eventctx",3]],["option",4,[["transition",4]]]],[[]],[[],["panel",3]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["pt2d",3]]],[[],["panel",3]],[[["eventctx",3]],["minimap",3]],null,null,null,[[["eventctx",3],["panel",3]]],[[["eventctx",3],["panel",3]]],[[["eventctx",3],["str",15]],["option",4,[["transition",4]]]],[[["eventctx",3],["str",15]],["option",4,[["transition",4]]]],[[["eventctx",3]]],[[["eventctx",3]]],[[["eventctx",3],["usize",15]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],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]],["box",3,[["state",8]]]],[[["eventctx",3],["vec",3,[["roadid",3]]]],["box",3,[["state",8]]]],[[["eventctx",3]],["box",3,[["state",8]]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[],["executable",4]],[[]],null,null,[[["executable",4]],["bool",15]],[[]],[[]],[[]],[[]],[[["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],["executable",4],["box",3,[["fn",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["str",15],["panel",3]],["transition",4]],[[["eventctx",3],["vec",3,[["str",15]]]],["transition",4,[["applike",8]]]],[[["eventctx",3],["executable",4],["vec",3,[["str",15]]]],["transition",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["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,[[],["option",4]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["namedtrip",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[["gfxctx",3]]],[[["namedtrip",3]],["bool",15]],[[]],[[]],[[]],[[]],[[["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]]]],[[],["usize",15]],[[["applike",8]],["savedtrips",3]],[[],["tripmanagement",3]],null,[[["namedtrip",3]],["bool",15]],[[],["tripmanagement",3]],[[],["string",3]],[[["eventctx",3],["namedtrip",3],["savedtrips",3]],["box",3,[["state",8]]]],[[["str",15]],["option",4,[["namedtrip",3]]]],[[["eventctx",3],["str",15]],["option",4,[["transition",4]]]],[[["eventctx",3],["str",15],["panel",3]],["transition",4]],[[["eventctx",3],["panel",3]],["option",4,[["transition",4]]]],[[["str",15]],["option",4,[["namedtrip",3]]]],[[["applike",8]]],[[]],[[],["result",4]],[[],["result",4]],[[["str",15]]],null,null,[[["eventctx",3]]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["turntype",4]],["color",3]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[]],null,[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["rc",3]],["rc",3,[["any",8]]]],null,[[["eventctx",3],["laneid",3],["usize",15]],["panel",3]],[[["eventctx",3],["laneid",3]],["box",3,[["state",8]]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["eventctx",3],["applike",8],["btreeset",3]],["widget",3]],[[["text",3],["usize",15],["usize",15]]],[[["text",3],["applike",8],["distance",3],["str",15],["str",15]]],[[["text",3],["applike",8],["duration",3],["str",15],["str",15]]],[[["applike",8],["tripmode",4]],["color",3]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",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]]]],[[["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]]]],[[["eventctx",3],["into",8,[["string",3]]],["vec",3,[["choice",3]]],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["str",15],["string",3],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],[[["eventctx",3],["str",15],["vec",3]],["box",3,[["state",8]]]],[[["eventctx",3],["option",4,[["string",3]]],["box",3,[["fnonce",8]]]],["box",3,[["state",8]]]],null,null,null,[[["eventctx",3],["text",3],["f64",15]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[["vec",3,[["string",3]]],["sender",3,[["string",3]]],["sender",3,[["string",3]]]]],[[["eventctx",3],["mapname",3]],["transition",4,[["applike",8]]]],[[["mapname",3]],["u64",15]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["option",4,[["string",3]]],["gpsbounds",3]],["bool",15]],[[["string",3],["str",15]],["string",3]],[[["string",3],["str",15],["str",15]],["string",3]],[[]],[[["eventctx",3],["gpsbounds",3]],["string",3]],[[]],[[["box",3,[["global",3]]]],["box",3,[["any",8],["global",3]]]],[[["arc",3]],["arc",3,[["any",8]]]],[[["rc",3]],["rc",3,[["any",8]]]],[[["box",3,[["fn",8]]]]],[[["str",15],["gpsbounds",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["box",3,[["fn",8]]]],["result",6]],[[["eventctx",3],["gpsbounds",3]]],[[["string",3]]],[[["applike",8]]],[[["string",3],["string",3]]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["waypointid",3]],[[]],[[["waypointid",3]],["bool",15]],[[],["bool",15]],[[["applike",8],["outcome",4],["worldoutcome",4,[["waypointid",3]]]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[["eventctx",3]],["widget",3]],[[["usize",15]],["color",3]],[[["usize",15]],["char",15]],[[],["vec",3,[["tripendpoint",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]]]],null,[[],["usize",15]],[[["waypointid",3]],["bool",15]],[[["applike",8]],["inputwaypoints",3]],[[["applike",8],["tripendpoint",4]],["waypoint",3]],[[["applike",8],["vec",3,[["tripendpoint",4]]]]],[[["eventctx",3],["world",3],["fn",8],["usize",15]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null],"p":[[4,"ID"],[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,"RawBytes"],[3,"MapLoader"],[3,"MapAlreadyLoaded"],[3,"FutureLoader"],[3,"FileLoader"],[8,"Readable"],[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,"Args"],[3,"ColorScale"],[3,"WaypointID"],[4,"Executable"],[3,"TripManagement"],[8,"TripManagementState"],[3,"Minimap"],[3,"DivergingScale"],[3,"CameraState"],[3,"ColorDiscrete"],[3,"ChooseSomething"],[3,"PromptInput"],[3,"HeatmapOptions"],[3,"RunCommand"],[3,"TitleScreen"],[3,"Grid"],[3,"ColorNetwork"],[8,"MinimapControls"],[3,"TurnExplorer"],[3,"DrawRoadLabels"],[3,"DefaultMap"],[3,"CityPicker"],[3,"Navigator"],[3,"PopupMsg"],[3,"InputWaypoints"],[3,"AllCityPicker"],[3,"CitiesInCountryPicker"],[3,"ColorLegend"],[3,"ImportCity"],[3,"CrossStreet"],[3,"SearchBuildings"],[3,"RenameTrip"],[3,"NamedTrip"],[3,"SavedTrips"],[3,"FilePicker"],[3,"URLManager"],[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,3,13,13,13,4,3,3,4,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,17,13,13,3,3,3,4,3,4,4,3,4,13,13,3,3,13,13,13,13,3,13,13,13,13,3,13,13,13,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,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,12,12,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,0,11,11,11,12,12,12,12,0,12,12,12,11,12,12,12,12,12,12,12,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,12,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,11,12,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,11,12,11,12,12,12,12,12,12,12,12,12,11,12,12,12,0,0,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,12,12,11,12,11,12,12,12,12,12,11,0,12,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,0,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,11,11,11,12,12,12,12,12,11,12,12,12,12,12,12,11,12,11,11,11,12,11,12,12,12,12,12,12,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,12,0,11,11,11,12,12,12,12,12,11,12,12,12,12,11,12,12,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,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,13,13,13,13,4,3,4,3,3,13,13,12,12,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,12,0,11,11,11,12,12,11,11,11,12,11,11,11,11,5,5,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,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,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,4,4,3,13,13,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,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,3,11,11,0,0,11,11,11,0,12,11,11,11,0,11,12,5,0,0,0,12,0,11,0,0,5,11,11,0,11,11,0,5,5,5,5,17,5,5,5,5,5,3,3,3,11,11,11,11,11,11,12,12,12,11,11,11,0,12,12,12,12,12,11,11,11,0,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,3,12,11,11,11,11,12,12,11,11,5,5,11,11,12,5,12,12,5,11,11,12,5,5,12,12,11,11,11,11,11,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,3,17,11,11,12,11,12,11,12,5,12,11,11,11,5,11,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,4,13,3,13,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,12,3,3,4,13,13,13,13,13,13,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,12,11,11,11,11,12,12,11,12,11,11,11,11,11,11,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,12,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,4,3,13,13,13,13,3,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,11,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,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,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,12,11,11,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,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,13,13,3,3,4,13,13,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,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,11,11,11,11,12,11,11,11,11,11,11,13,13,13,4,13,4,13,13,13,13,13,3,3,3,4,13,17,13,13,17,13,13,17,17,17,13,13,13,13,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,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,12,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,12,5,11,11,11,12,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,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,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,11,11,11,11,11,11,11,12,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,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,13,3,4,13,13,13,3,3,3,4,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,12,12,12,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,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,11,11,11,11,12,12,11,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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,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,5,5,11,11,11,11,11,11,11,11,11,11,12,11,5,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,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,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,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,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,4,13,3,13,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,12,11,0,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,0,12,5,0,0,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,4,11,11,12,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,12,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,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,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,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,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,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,12,12,12,13,13,3,3,3,3,3,3,3,3,3,4,3,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,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,12,12,12,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,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,12,12,12,12,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,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,12,12,12,11,12,12,11,12,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,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,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,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","Bank","Banned","Bar","Beauty","Bike","Bike","Biking","Block","Border","Both","Buffer","BufferType","Building","BuildingID","BuildingType","Bus","Bus","CacheCH","CacheDijkstra","Cafe","Car","CarRepair","CarShare","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","PARKING_LOT_SPOT_LENGTH","Park","Parking","ParkingLot","ParkingLotID","Path","PathConstraints","PathRequest","PathStep","PathStepV2","PathV2","PathfinderCaching","Pedestrian","PedestrianPlaza","Perimeter","PermanentMapEdits","Pet","Planters","Playground","Pool","Position","PostOffice","Private","Protected","PublicGarage","RawToMapOptions","Religious","Residential","ResidentialCommercial","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","University","UnmarkedCrossing","Variable","Water","Yield","Zone","access_restrictions","access_restrictions","added_turns","address","aisles","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","avoid_high_stress","avoid_movements_between","avoid_roads","avoid_steep_incline_penalty","bike_lane_penalty","bikes_can_use_bus_lanes","biking_blackhole","blank","bldg_type","blocked_starts","borders","borrow","borrow_mut","boundary","boundary_polygon","bounds","building_to_road","buildings","bus_lane_penalty","center_pts","changed_intersections","changed_parking_lots","changed_roads","changed_roads","changed_routes","city","clear_custom_pathfinder_cache","clone","clone_into","commands","commands","complicated_turn_restrictions","config","connectivity","consolidate_all_intersections","constraints","cost","create_from_raw","crossed_so_far","crosswalk","crosswalk_backward","crosswalk_forward","currently_inside_ut","deleted_lanes","deleted_turns","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","extra_spots","find_b_by_osm_id","find_driving_lane_near_building","find_i_by_osm_id","find_r_by_osm_id","find_road_between","find_tr_by_gtfs","from","from","geom","geom","get_a","get_b","get_boundary_polygon","get_bounds","get_city_name","get_config","get_edits","get_edits_change_key","get_gps_bounds","get_i","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_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","hack_override_routing_params","i","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","is_train_stop","is_unprotected_turn","keep_bldg_tags","label_center","lane","lane_center_pts","lane_closest_to_edge","lane_type","lanes","lanes_ltr","levels","load_synchronously","long_name","lt","main_road_penalty","make","map","map_loaded_directly","map_name","max_elevation","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_zones","merge_zones","merged","minify","modified_lanes","movements","must_apply_edits","must_stop","mut_lane","name","name","name","name","names","new_edits","objects","offset","offset","orig_id","orig_id","orig_id","orig_req","orig_spawn_times","original_intersections","osm","osm_id","osm_id","osm_tags","osm_tags","osm_tags","osm_tags","outgoing_lanes","parent","parent","parking","parking_lots","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","raw","recalculate_all_movements","recalculate_pathfinding_after_edits","recalculate_road_to_buildings","req","restrictions","road","road","road","road_to_buildings","road_to_buildings","roads","roads","roads","roads","route_type","routing_params","routing_params","save","save_edits","serialize","short_name","should_use_transit","side","sidewalk","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","to","to_owned","total_length","traffic_signals","transit_routes","transit_stops","transit_stops","traversable","try_apply_edits","try_from","try_into","turn_on_red","turn_restrictions","turn_type","turn_type","turns","type_id","uber_turns","uber_turns","uber_turns","unprotected_turn_penalty","unsaved_edits","untrimmed_center_pts","version","vzip","width","width","yield_movements","zones","zorder","0","0","1","num_housing_units","num_residents","0","i","id","new","new","new","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","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","EditCmd","EditEffects","EditIntersection","EditRoad","MapEdits","StopSign","TrafficSignal","access_restrictions","added_turns","apply","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed_intersections","changed_lanes","changed_parking_lots","changed_roads","changed_roads","changed_routes","check_lanes_ltr","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commands","compat","compress","create_for_test","default","deleted_lanes","deleted_turns","describe","deserialize","diff","edits_name","eq","eq","eq","eq","fix_building_driveways","fix_parking_lot_driveways","fmt","fmt","fmt","fmt","from","from","from","from","from","get_checksum","get_orig_from_osm","get_title","into","into","into","into","into","lanes_ltr","load_from_bytes","load_from_file","merge_zones","modified_lanes","modify_lanes","ne","ne","ne","ne","new","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_perma","to_permanent","to_permanent","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","undo","update_derived","vzip","vzip","vzip","vzip","vzip","i","id","new","new","new","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","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","PermanentEditCmd","PermanentEditIntersection","PermanentMapEdits","StopSign","TrafficSignal","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","commands","deserialize","deserialize","deserialize","edits_name","from","from","from","get_title","into","into","into","into_cmd","into_edits","into_edits_permissive","map_name","merge_zones","proposal_description","proposal_link","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","version","vzip","vzip","vzip","with_permanent","gtfs_id","i","new","new","new","old","old","old","r","0","must_stop","RawToMapOptions","borrow","borrow_mut","bridges","buildings","clap","clone","clone_into","collapse_intersections","consolidate_all_intersections","default","from","from_clap","initial","into","keep_bldg_tags","match_points_to_lanes","merge_intersections","parking_lots","remove_disconnected","skip_ch","snappy","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","SHORT_THRESHOLD","collapse","collapse_intersection","is_cycleway","should_collapse","trim_deadends","InitialMap","Intersection","Road","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","dst_i","elevation","from","from","from","geometry","half_width","id","id","intersection_type","intersections","into","into","into","lane_specs","lane_specs_ltr","new","new","osm_tags","polygon","roads","roads","src_i","trimmed_center_pts","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","DEGENERATE_INTERSECTION_HALF_LENGTH","Piece","RoadLine","back_pl","borrow","borrow","borrow_mut","borrow_mut","center","center_pl","clone","clone_into","close_off_polygon","deadend","from","from","fwd_pl","generalized_trim_back","id","id","intersection_polygon","into","into","left","on_off_ramp","pretrimmed_geometry","right","sorting_pt","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","assemble_ltr","get_lane_specs_ltr","osm_separation_type","angle","connects_dual_carriageway","merge_short_roads","should_merge","infer_spots","line_valid","make_all_parking_lots","snap_driveway","remove_disconnected_roads","Cycleway","DEBUG_OUTPUT","borrow","borrow_mut","center","from","id","into","layer","snap_cycleways","total_width","try_from","try_into","type_id","v1","vzip","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","DrivingSide","Left","MapConfig","Right","bikes_can_use_bus_lanes","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","driving_side","eq","fmt","fmt","from","from","inferred_sidewalks","into","into","serialize","serialize","street_parking_spot_length","to_owned","to_owned","try_from","try_from","try_into","try_into","turn_on_red","type_id","type_id","vzip","vzip","area","block","building","intersection","lane","movement","parking_lot","road","stop_signs","traffic_signals","transit","turn","zone","0","Area","AreaID","AreaType","Island","MedianStrip","Park","PedestrianPlaza","StudyArea","Water","area_type","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","id","into","into","into","ne","osm_id","osm_tags","partial_cmp","polygon","serialize","serialize","serialize","to_owned","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","Block","Perimeter","borrow","borrow","borrow_mut","borrow_mut","calculate_coloring","clone","clone","clone_into","clone_into","collapse_deadends","contains","find_all_single_blocks","fmt","from","from","interior","into","into","merge_all","partition_by_predicate","perimeter","polygon","restore_invariant","roads","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","0","Amenity","AmenityType","AmenityTypeIter","Bank","Bar","Beauty","Bike","Building","BuildingID","BuildingType","Cafe","CarRepair","CarShare","Childcare","Commercial","ConvenienceStore","Culture","Empty","Exercise","FastFood","Food","GreenSpace","Hotel","Laundry","Library","Medical","NamePerLanguage","OffstreetParking","Pet","Playground","Pool","PostOffice","Private","PublicGarage","Religious","Residential","ResidentialCommercial","School","Shopping","Supermarket","Tourism","University","address","all","amenities","amenity_type","back_idx","biking_connection","bldg_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","categorize","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","driveway_geom","driving_connection","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_str","get","get","get_hash","has_amenity","has_residents","hash","house_number","id","idx","into","into","into","into","into","into","into","into","into_iter","iter","label_center","len","levels","marker","name","names","ne","ne","ne","new","next","next_back","nth","num_parking_spots","orig_id","osm_tags","osm_tags","parking","partial_cmp","partial_cmp","partial_cmp","polygon","serialize","serialize","serialize","serialize","serialize","serialize","sidewalk","sidewalk_pos","sidewalk_to_bike","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","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","types","unnamed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","0","0","1","num_housing_units","num_residents","0","0","1","1","0","Border","Construction","Intersection","IntersectionID","IntersectionType","StopSign","TrafficSignal","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","elevation","eq","eq","equivalent","equivalent","find_road_between","fmt","fmt","fmt","fmt","from","from","from","get_hash","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","hash","id","incoming_lanes","intersection_type","into","into","into","is_border","is_closed","is_cycleway","is_deadend","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","serialize","some_incoming_road","some_outgoing_road","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","turn_to_movement","turns","type_id","type_id","type_id","vzip","vzip","vzip","Biking","Both","Buffer","BufferType","Bus","CommonEndpoint","Construction","Curb","Driving","FlexPosts","JerseyBarrier","Lane","LaneID","LaneSpec","LaneType","LightRail","NORMAL_LANE_THICKNESS","None","One","PARKING_LOT_SPOT_LENGTH","Parking","Planters","SERVICE_ROAD_LANE_THICKNESS","SHOULDER_THICKNESS","SIDEWALK_THICKNESS","SharedLeftTurn","Shoulder","Sidewalk","Stripes","biking_blackhole","borrow","borrow","borrow","borrow","borrow","borrow","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","cmp","cmp","cmp","common_endpoint","decode_u32","describe","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir","dist_along_of_point","driving_blackhole","dst_i","dummy","encode_u32","end_line","endpoint","eq","eq","eq","eq","equivalent","equivalent","equivalent","first_line","first_pt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_char","from_short_name","get_directed_parent","get_hash","get_hash","get_hash","get_lane_level_turn_restrictions","get_nearest_side_of_road","get_thick_polygon","hash","hash","hash","id","intersections","into","into","into","into","into","into","is_biking","is_bus","is_driving","is_for_moving_vehicles","is_light_rail","is_parking","is_shoulder","is_sidewalk","is_walkable","is_walkable","lane_center_pts","lane_type","last_line","last_pt","length","lt","ne","ne","ne","new","number_parking_spots","offset","parse_turn_type_from_osm","partial_cmp","partial_cmp","partial_cmp","road","serialize","serialize","serialize","serialize","serialize","short_name","src_i","supports_any_movement","to_char","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transit_stops","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","typical_lane_widths","vzip","vzip","vzip","vzip","vzip","vzip","width","width","0","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","fmt","fmt","fmt","for_i","from","from","from","from","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","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","Back","DirectedRoadID","Direction","Fwd","Left","Right","Road","RoadID","RoadSideID","SideOfRoad","access_restrictions","access_restrictions_from_osm","all_transit_stops","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both_directions","center_pts","children","children_backwards","children_forwards","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","common_endpoint","complicated_turn_restrictions","crosswalk_backward","crosswalk_forward","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir_and_offset","directed_id_from","directed_id_to","dst_i","dst_i","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","find_closest_lane","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","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_hash","get_lanes_between","get_left_side","get_name","get_outermost_lane","get_rank","get_thick_polygon","get_width","get_zone","has_lanes","hash","hash","hash","hash","hash","high_stress_for_bikes","id","incoming_lanes","into","into","into","into","into","into","is_cycleway","is_extremely_short","is_footway","is_light_rail","is_private","is_service","lane_specs","lanes","lanes","length","must_get_sidewalk","ne","ne","ne","opposite","orig_id","osm_tags","other_endpt","other_side","parking_to_driving","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","percent_incline","recreate_lanes","road","road","serialize","serialize","serialize","serialize","serialize","serialize","side","speed_limit","speed_limit_from_osm","src_i","src_i","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","type_id","type_id","untrimmed_center_pts","vzip","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","export_movement","find_r","fmt","fmt","fmt","from","from","from","get_min_crossing_time","get_possible_policies","get_priority_of_movement","get_priority_of_turn","id","import","import_movement","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","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","route_type","serialize","serialize","serialize","serialize","short_name","sidewalk","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_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","PathConstraints","Pedestrian","RoutingParams","Train","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","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","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","PathfinderCaching","all_costs_from","apply_edits","bike_graph","borrow","borrow","borrow_mut","borrow_mut","bus_graph","cached_alternatives","car_graph","clear_custom_pathfinder_cache","clone","clone","clone_into","clone_into","deserialize","empty","eq","from","from","into","into","new","new_limited","params","pathfind","pathfind_with_params","serialize","should_use_transit","to_owned","to_owned","train_graph","try_from","try_from","try_into","try_into","type_id","type_id","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","current_step","currently_inside_ut","currently_inside_ut","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","one_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","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","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","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","0","1","2","BanTurns","OnlyAllowTurns","OriginalRoad","RawArea","RawBuilding","RawIntersection","RawMap","RawParkingLot","RawRoad","RawTransitRoute","RawTransitStop","RestrictionType","TurnRestriction","amenities","area_type","areas","as_string_code","auto_mark_junctions","blank","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","boundary_polygon","buildings","can_delete_intersection","center_points","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","closest_intersection","cmp","cmp","cmp","common_endpt","complicated_turn_restrictions","config","crosswalk_backward","crosswalk_forward","delete_intersection","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","elevation","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get_city_name","get_geometry","get_hash","get_hash","get_hash","get_zorder","gps_bounds","gtfs_id","gtfs_id","hash","hash","hash","i1","i2","intersection_type","intersections","into","into","into","into","into","into","into","into","into","into","into","is_cycleway","is_footway","is_light_rail","is_service","length","long_name","merge_short_road","move_intersection","name","name","ne","ne","ne","ne","new","new","new_osm_node_id","new_osm_way_id","num_parking_spots","osm_id","osm_id","osm_tags","osm_tags","osm_tags","osm_tags","osm_way_id","parking_aisles","parking_lots","partial_cmp","partial_cmp","partial_cmp","path_dist_to","percent_incline","point","polygon","polygon","polygon","position","preview_intersection","public_garage_name","roads","roads_per_intersection","route_type","run_all_simplifications","save","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","shape","short_name","stops","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transit_routes","transit_stops","trim_roads_for_merging","trimmed_road_geometry","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","turn_restrictions","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","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::collapse_intersections","","","","","","map_model::make::initial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::initial::geometry","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::initial::lane_specs","","","map_model::make::merge_intersections","","","","map_model::make::parking_lots","","","","map_model::make::remove_disconnected","map_model::make::snappy","","","","","","","","","","","","","","","","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::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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::lane::LaneType","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::raw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","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 …","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 …","","","","","","","","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 …","","","","","","","Don’t allow movements between these roads at all. Only …","Don’t allow crossing these roads at all. Only affects …","","","","","Just for temporary std::mem::replace tricks.","","","","","","","","","","","","The physical center of the road, including sidewalks, …","","","","Derived from commands, kept up to date by update_derived","","","Clear any pathfinders with custom RoutingParams, created …","","","","A stack, oldest edit is first. The same intersection may …","self is ‘from’. (via, to). Only BanTurns.","","","Try to consolidate all short roads. Will likely break.","","","","","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 …","If we can’t render all spots (maybe a lot with no aisles …","","Cars trying to park near this building should head for the …","","","Finds the road directly connecting two intersections.","","","","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 lane, 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","","","","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 …","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","","","","","","","","","","","","","","","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 …","","","Returns (changed_roads, deleted_lanes, deleted_turns, …","","","","","","","","","","","","","","","","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","","","The convert_osm crate produces a RawMap from OSM and other …","","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 …","","","","","","Meaningless order","","","","","","If true, turns on red which do not conflict crossing …","self is ‘from’","","","","","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","","","","","","The individual maps","","If there’s a single map covering all the smaller maps, …","Generate a city from a bunch of smaller, individual maps. …","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road and …","","","","","","","","","","","","","","","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","This is meant for table-driven unit tests. Call this on …","","","","","","","","","A stack, oldest edit is first. The same intersection may …","","Assumes update_derived has been called.","Transforms a string describing lane types and directions, …","","","","(summary, details)","","","","","","","","Recalculate the driveways of some buildings after map …","Recalculate the driveways of some parking lots after map …","","","","","","","","","","Produces an md5sum of the contents of the edits.","","Get the human-friendly of these edits. If they have a …","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When the PermanentMapEdits format changes, add a …","","","","","","","","","","","","","MapEdits are converted to this before serializing. …","","","","","","","","","","","","","","","","","","","","","","","Get the human-friendly of these edits. If they have a …","","","","","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.","","","","","","","","","Try to consolidate all short roads. Will likely break.","","","","Naming is confusing, but RawMap -> InitialMap -> Map. …","","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 …","","Collapse degenerate intersections:","","","","Some cycleways intersect footways with detailed curb …","","","","","","","","","","","","","","","","OSM describes roads as center-lines that intersect. Turn …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Also returns a list of labeled polygons for debugging.","","","","","","","","","","","","","","","","","","","","","","Merge tiny “roads” that’re actually just part of a …","","","","Take in parking lots from OSM and all parking aisle roads. …","Returns (driveway_line, driving_pos, sidewalk_line, …","Some roads might be totally disconnected from the largest …","","","","","","","","","","Snap separately mapped cycleways to main roads.","","","","","","","","","","","","","","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, …","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","If true, driving happens on the right side of the road …","","","","","","If true, roads without explicitly tagged sidewalks may …","","","","","Street parking is divided into spots of this length. 8 …","","","","","","","If true, turns on red which do not conflict crossing …","","","","","","","","","","","","","","","Public transit stops and routes.","","Zones and AccessRestrictions are used to model things like:","","Areas are just used for drawing.","","","","","","","Not from OSM. A user-specified area to focus on.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","These roads exist entirely within the perimeter","","","Try to merge all given perimeters. If successful, only one …","Consider the perimeters as a graph, with adjacency …","","The polygon covers the interior of the block.","Restore the first=last invariant. Methods may temporarily …","","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 business located inside a building.","Businesses are categorized into one of these types.","","","","","","A building has connections to the road and sidewalk, may …","","","","","","","An estimated number of workers","","","","","","","","","","","","None corresponds to the native name","Represent no parking as Private(0, false).","","","","","(Spots, explicitly tagged as a garage)","(Name, spots)","","","An estimated number of residents, workers","","","","","","","All types of amenities, in alphabetical order.","","This is the specific amenity listed in OSM, not the more …","","Returns (biking position, sidewalk position). Could fail …","","","","","","","","","","","","","","","","","","Categorize an OSM amenity tag.","","","","","","","","","","","","","","","","","","","","","","","","","","Goes from building to sidewalk","The polyline goes from the building to the driving position","","","","","","","","","","","","","","","","","","","","","","","","","","","","Does this building contain any amenity matching the …","","","","","","","","","","","","","","","","Where a text label should be centered to have the best …","","","","","","","","","","","","","","","Depending on options while importing, these might be …","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","Does this intersection connect to only a single road …","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 raised curb","","Flex posts, wands, cones, other “weak” forms of …","Solid barrier, no gaps.","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 …","","Sturdier planters, with gaps.","","","","","","","Just paint!","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","{Cars, bikes} trying to start or end here might not be …","","","","pt2 will be endpoint","","","","","","","","","","","","","","","","","","","","","","","The inverse of to_char. Always picks one buffer type. …","","","","","","Returns the set of allowed turn types, based on individual …","This is just based on typical driving sides. Bidirectional …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the lane type as a single character, for use in …","","","","","","","Meaningless order","","","","","","","","","","","","","","","","","","","For a given lane type, returns some likely widths. This …","","","","","","","","","","","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","","","","","","","","","","","","","","","","","The “overall” path of movement, aka, an “average” …","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","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_…","","","","","","","","","","","","","","","","","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","","","","","","","","","","","","","","","","","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.","Gets the left PolyLine of the road","","","","","","","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","","","","","","","","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, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","self is ‘from’","","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the priority of a turn according to the stop sign – …","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How long a full cycle of the signal lasts, assuming no …","","","","","","","","","","","","","","","","","Only call this variant while importing the map, to enforce …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","These may be on different roads entirely, like for light …","A transit vehicle either vanishes at its last stop or …","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per lane, this value is …","","","","","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, …","","","","","","","","","","","","","","","","","","","","","","If this turn is a crosswalk over a single road, return …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Larger number means a bigger road, according to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","Not bijective, but this is the best guess of user intent","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","A bidirectional mapping between fast_paths NodeId and some …","","","","","","","","","","","","","Call this after filling out the input graph, right before …","","","","","","","","","","","","","","","","","","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 …","","When pathfinding with different RoutingParams is done, a …","","","","","","","","","","","","","","","","","Quickly create an invalid pathfinder, just to make borrow …","","","","","","","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 …","","","","","","","","","","","","","","","","This only applies to VehiclePathfinder; walking through …","","A sequence of movements through a cluster of …","Find all other traffic signals “close” to one. Ignore …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","Once we finish this PathStep, how much distance will be …","","","","","","","Estimate how long following the path will take in the best …","","","","","","","","","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 …","","","","","","","","","","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 …","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","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.","","","Transform a sequence of roads representing a path into the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road and …","","","","","","","false is src_i, true is dst_i","","","","","","","","","","","","","","","","","","","","Attempt the pathfinding and see if we should ride public …","","","","","","","","","","","","","","","","","","A way to refer to roads across many maps and over time. …","","","","","","","","","","","","","","Prints the OriginalRoad in a way that can be copied to …","Look for short roads that should be merged, and mark them …","","","","","","","","","","","","","","","","","","","","","","","","","","","This is effectively a PolyLine, except there’s a case …","","","","","","","","","","","","","","","","","","","","","","","","","","(via, to). For turn restrictions where ‘via’ is an …","","","Is there a tagged crosswalk near each end of the road?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the corrected center and total width","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","(the surviving intersection, the deleted intersection, …","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the original place where OSM center-lines meet. …","","","","Only stops within a map’s boundary are kept","(Intersection polygon, polygons for roads, list of labeled …","","","","","Run a sequence of transformations to the RawMap before …","","","","","","","","","","","","This may begin and/or end inside or outside the map …","","Entries into transit_stops","","","","","","","","","","","","","","","Generate the trimmed PolyLine for a single RawRoad by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","Return the center-line geometry of this lane or turn.","","","","","","","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,10,10,10,12,13,0,14,15,13,0,0,0,0,13,12,16,16,10,12,10,10,17,17,17,10,0,18,19,0,0,14,13,8,20,8,20,0,0,10,21,10,22,0,0,13,0,0,0,0,0,19,10,10,23,22,10,9,10,10,0,0,0,0,24,22,0,20,25,0,0,0,10,26,27,21,10,13,0,0,0,0,0,24,10,0,8,0,0,0,16,15,0,15,0,24,13,0,0,0,0,0,0,0,0,0,12,24,0,0,10,22,10,10,0,10,28,11,28,0,10,19,19,26,27,21,0,0,0,0,0,0,10,13,21,10,13,0,13,0,0,18,14,21,22,24,10,10,18,14,12,0,0,0,0,0,0,20,25,0,0,0,21,0,10,21,23,24,11,0,29,30,31,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,35,36,32,37,38,34,39,40,34,41,41,41,41,41,42,43,34,32,44,45,34,34,40,34,34,34,34,41,30,31,31,31,46,46,0,34,34,34,47,46,30,34,0,48,36,49,34,44,50,30,30,44,31,31,34,43,51,52,53,40,32,33,43,41,33,54,42,55,43,30,34,0,34,34,47,46,56,36,57,33,34,34,34,34,34,34,34,50,38,58,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,54,57,34,34,34,34,34,34,59,39,32,56,43,38,33,30,60,61,54,57,58,59,62,56,34,42,63,56,34,34,54,34,48,32,53,43,64,43,30,29,32,34,57,51,41,0,0,34,47,34,34,34,34,34,34,34,34,34,34,34,34,65,38,45,47,46,56,34,31,56,34,64,34,40,32,54,34,37,34,0,66,61,32,56,30,44,57,46,0,39,33,39,32,37,30,56,50,55,32,34,67,0,34,34,34,34,34,34,30,68,39,68,32,56,33,47,46,47,46,69,0,34,34,34,49,45,66,52,70,34,34,63,56,60,34,57,34,34,34,34,34,57,34,70,62,33,32,33,54,34,34,48,57,29,30,33,55,43,30,69,61,57,36,44,49,34,57,42,50,34,44,34,34,43,34,0,34,34,34,42,30,38,58,56,34,65,44,49,41,34,30,47,34,43,51,69,34,30,71,72,71,73,73,74,75,76,77,75,76,77,75,76,77,78,79,80,81,82,81,82,83,84,85,86,87,88,89,90,91,92,92,92,93,94,0,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,95,95,95,0,96,96,96,0,0,0,0,0,97,95,98,96,95,98,96,95,96,95,96,96,95,98,96,98,95,96,96,95,98,96,95,98,96,0,95,96,95,98,96,95,96,95,96,95,98,96,95,98,96,98,95,98,96,95,96,95,96,95,98,96,95,98,96,95,98,96,0,95,98,96,0,97,99,100,101,102,103,104,102,0,0,0,97,97,105,97,105,97,97,105,97,105,97,97,105,105,97,105,97,105,105,105,105,97,97,105,97,105,97,105,97,105,97,17,17,17,18,0,0,0,0,0,18,18,29,31,17,31,46,18,29,17,31,46,18,29,17,31,46,31,31,46,46,29,46,18,29,17,46,18,29,17,46,0,46,29,46,31,31,17,29,29,46,46,18,29,17,0,0,46,18,29,17,31,46,18,29,17,46,29,46,31,46,18,29,17,29,46,46,46,31,0,46,18,29,17,46,46,0,46,46,0,0,46,29,29,46,18,29,17,17,46,18,31,46,18,29,17,31,46,18,29,17,31,46,18,29,17,17,46,31,46,18,29,17,75,76,77,75,76,77,75,76,77,78,79,0,0,0,0,0,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,106,108,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,109,110,106,107,108,109,110,107,109,110,106,106,107,108,109,110,108,106,107,109,110,106,106,109,110,107,106,0,106,107,108,109,110,106,107,108,109,110,106,107,108,109,110,0,106,107,108,109,110,0,111,111,111,112,0,0,0,112,112,47,112,111,47,112,111,47,112,111,47,112,111,47,47,112,111,47,47,112,111,47,47,112,111,111,47,47,47,47,47,47,47,112,111,47,112,111,47,112,111,47,112,111,47,112,111,47,47,112,111,112,113,114,115,114,113,115,114,113,115,116,117,0,48,48,0,0,48,48,48,0,48,48,48,48,0,48,48,0,0,0,0,48,0,48,0,0,0,48,48,0,48,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,119,120,118,119,120,118,119,120,118,119,120,0,119,119,120,120,118,118,119,120,0,119,118,119,119,120,118,120,119,119,118,119,120,118,119,120,118,119,120,118,119,120,0,0,0,121,122,121,122,121,122,121,121,121,0,0,122,121,121,0,122,121,0,122,121,122,0,0,122,121,121,122,121,122,121,122,121,122,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,123,123,123,123,123,123,0,123,123,123,123,0,123,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,124,124,124,124,0,0,0,124,124,124,124,124,124,124,124,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,26,42,42,26,42,26,42,26,42,26,42,26,42,26,42,26,42,26,42,42,26,42,26,42,42,26,42,26,42,26,42,42,26,42,26,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,24,24,24,24,24,24,39,1,24,39,1,24,39,1,24,39,1,24,39,1,1,24,39,1,24,1,24,1,1,24,39,1,24,39,1,24,1,24,39,1,24,39,1,39,39,1,39,1,24,39,1,24,39,1,1,24,39,1,24,39,1,24,39,1,24,39,0,0,68,63,68,63,63,68,63,68,63,63,63,63,63,68,63,63,68,63,63,63,68,68,63,63,63,63,68,63,68,63,68,63,63,68,63,63,68,63,2,3,0,0,0,10,10,10,10,0,0,0,10,10,10,10,19,10,10,19,10,10,10,10,10,10,10,10,0,0,10,10,10,10,28,28,10,19,19,10,10,10,10,10,32,10,32,37,125,32,32,2,32,37,28,19,3,10,125,2,32,37,28,19,3,10,125,10,2,32,37,28,19,3,10,125,2,32,37,28,19,3,10,125,2,3,10,2,32,37,28,19,3,32,32,2,28,3,10,2,3,10,2,2,32,37,28,19,3,10,2,32,37,28,19,3,10,125,10,3,125,2,32,19,2,32,32,125,2,32,37,28,19,3,10,125,125,10,32,125,32,125,32,37,2,28,3,3,125,125,125,32,32,32,37,32,2,3,10,32,2,32,37,28,19,3,32,32,0,125,2,32,37,28,19,3,10,125,2,10,2,32,37,28,19,3,10,125,2,32,37,28,19,3,10,125,2,32,37,28,19,3,10,125,10,3,2,32,37,28,19,3,10,125,71,72,71,73,73,81,82,81,82,4,14,14,0,0,0,14,14,4,14,56,4,14,56,4,14,56,4,14,56,4,4,14,56,56,4,14,4,14,56,4,4,14,56,4,14,56,4,14,56,56,56,56,56,56,56,4,14,56,56,56,4,14,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,4,56,56,4,56,56,4,14,56,56,56,4,14,56,4,4,14,56,4,14,56,56,56,4,14,56,4,14,56,13,15,13,0,13,0,13,22,13,22,22,0,0,0,0,13,0,15,15,0,13,22,0,0,0,13,13,13,22,43,15,66,13,22,43,51,15,66,13,22,43,51,66,13,22,43,51,66,13,22,43,51,66,13,22,43,66,13,66,13,22,43,51,43,51,43,43,43,66,66,43,43,66,13,22,51,66,13,22,43,43,66,66,13,22,43,51,15,66,13,22,43,51,13,13,43,66,13,22,43,43,43,66,13,22,43,43,15,66,13,22,43,51,43,43,43,13,43,43,43,43,13,43,43,43,43,43,43,51,66,13,51,15,43,66,0,66,13,22,66,66,13,22,43,51,13,43,13,13,66,13,22,43,51,66,43,15,66,13,22,43,51,15,66,13,22,43,51,15,66,13,22,43,51,51,15,66,13,22,43,51,43,51,74,80,0,0,0,38,50,59,38,50,59,38,50,59,38,50,59,38,50,59,38,50,50,59,38,50,59,38,50,59,50,59,38,38,50,59,38,50,38,50,59,50,59,59,38,59,50,59,38,38,0,50,59,38,50,50,59,50,59,38,38,50,50,59,38,50,59,38,50,59,38,38,50,59,38,50,59,38,5,0,0,33,5,33,5,33,33,5,33,5,33,5,5,33,33,33,5,5,33,5,5,5,33,5,5,33,5,33,5,33,5,33,5,33,33,33,33,5,33,5,5,33,5,33,5,33,5,33,6,9,0,0,9,27,27,0,0,0,0,30,30,30,6,9,52,27,70,30,6,9,52,27,70,30,6,30,30,30,30,6,9,52,27,70,30,6,9,52,27,70,30,6,9,52,27,70,30,30,30,30,6,9,52,27,70,30,52,30,30,30,52,30,6,9,52,27,70,6,9,52,27,70,30,6,6,9,9,52,52,27,70,30,6,9,52,27,70,30,30,30,30,30,6,9,52,27,70,30,30,30,70,30,30,30,30,52,6,9,52,27,70,30,30,30,6,9,52,27,70,30,30,30,30,30,30,30,30,52,30,30,52,6,52,70,9,30,30,30,70,30,6,9,52,27,70,30,30,52,70,6,9,52,27,70,30,70,30,30,52,30,6,9,52,27,70,30,6,9,52,6,9,52,27,70,30,6,9,52,27,70,30,30,6,9,52,27,70,30,30,6,9,52,27,70,30,30,0,0,60,64,60,64,60,64,60,64,60,64,60,64,60,60,64,60,64,60,60,60,64,64,64,60,64,60,60,60,64,60,64,60,64,60,64,60,64,60,64,0,0,23,0,0,23,61,61,69,23,61,69,23,61,69,23,61,69,23,61,61,69,61,69,23,69,69,61,69,23,61,0,0,61,69,23,61,69,23,61,61,69,69,61,61,0,61,61,69,23,69,61,61,69,23,61,69,61,69,61,69,23,61,23,69,61,61,69,23,61,69,23,61,69,23,61,69,23,61,61,61,69,23,69,91,92,92,92,7,0,0,0,0,57,62,7,54,57,62,7,54,57,62,7,54,57,62,7,54,57,62,7,62,7,54,57,54,57,62,7,54,62,7,62,62,7,7,54,57,62,7,54,57,62,7,54,57,62,7,54,57,62,62,7,54,57,54,57,54,62,7,54,57,62,7,57,57,62,7,54,57,57,62,54,57,57,57,62,7,54,57,62,7,62,7,54,57,62,7,54,57,62,7,54,57,62,7,54,57,11,21,21,11,21,21,21,0,0,0,0,21,21,11,58,58,55,21,11,58,55,21,11,58,55,21,11,58,55,21,11,58,55,21,58,58,55,21,11,58,55,55,21,11,58,55,21,55,55,21,11,58,55,21,11,58,58,55,55,58,55,21,11,58,58,55,58,55,55,21,11,21,58,58,58,55,21,11,58,55,55,55,21,11,58,55,55,21,11,58,55,21,11,58,58,55,21,11,58,55,21,11,58,0,0,35,45,35,45,35,45,35,45,35,45,35,45,35,45,0,35,45,35,45,35,45,45,45,35,45,35,45,35,45,35,45,35,45,35,45,35,45,35,45,126,127,128,129,0,0,0,129,0,0,129,0,0,130,0,0,0,0,0,0,0,130,0,0,0,130,0,129,126,127,128,130,129,126,127,128,130,129,126,127,128,130,129,126,127,128,130,129,126,127,128,130,126,127,128,130,129,129,126,127,128,130,129,126,127,128,130,129,126,126,127,127,128,128,130,130,129,126,127,128,130,129,126,127,128,130,126,127,128,130,130,129,126,127,128,130,126,127,128,130,129,126,127,128,130,126,127,128,130,129,126,127,128,130,126,127,128,130,129,126,127,128,130,129,126,127,128,130,129,126,127,128,130,129,126,127,128,130,131,132,133,12,12,12,0,12,0,12,12,41,41,41,41,41,12,12,12,12,41,12,41,41,12,12,12,41,12,41,12,41,12,12,41,41,0,12,12,12,12,41,12,12,12,12,41,12,12,41,41,41,0,12,12,0,0,12,12,41,12,12,41,12,41,12,41,12,41,0,41,0,0,0,0,12,41,0,0,134,135,134,0,134,135,135,0,135,134,135,134,135,135,135,135,135,134,135,134,135,134,135,135,135,135,135,134,135,134,135,134,135,134,135,136,137,138,138,0,0,139,140,139,140,139,139,140,0,139,140,139,139,139,139,140,139,140,139,139,139,139,139,139,140,139,140,139,140,139,140,16,16,16,0,0,141,141,141,141,16,141,16,141,141,141,141,141,16,141,16,141,141,16,141,16,141,16,141,141,141,141,141,141,141,141,16,141,141,16,141,16,141,16,141,16,141,141,0,0,0,65,65,67,142,65,67,142,67,142,67,142,142,67,142,67,142,67,142,142,67,142,65,0,67,142,65,67,142,67,65,67,142,65,65,67,142,65,142,67,142,67,142,67,142,0,65,67,142,65,67,142,65,67,142,65,65,67,142,20,20,20,0,0,0,20,44,44,36,20,20,20,36,36,44,20,44,36,20,44,36,20,44,36,20,44,36,20,36,44,44,44,44,44,20,44,36,44,36,20,44,36,20,36,44,20,20,44,36,36,20,44,36,44,20,44,44,44,44,20,20,44,36,44,44,44,44,44,36,20,20,44,44,20,44,36,44,44,44,44,20,44,20,44,36,44,36,44,20,44,36,36,44,44,44,44,20,44,36,20,44,36,20,44,36,44,0,0,0,36,20,44,36,36,83,84,85,86,8,8,8,8,0,0,8,49,8,49,8,49,8,49,49,8,49,0,8,49,8,49,49,49,49,49,8,49,49,49,49,49,8,49,49,8,49,8,49,8,49,8,49,49,8,49,87,88,89,90,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,96,96,96,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,102,103,104,102,148,148,148,149,149,0,0,0,0,0,0,0,0,0,0,0,150,151,152,153,152,152,152,153,154,155,150,151,156,149,148,157,158,152,153,154,155,150,151,156,149,148,157,158,152,152,152,154,153,154,155,150,151,156,149,148,157,158,153,154,155,150,151,156,149,148,157,158,152,153,149,148,153,154,152,154,154,152,152,153,154,155,150,151,156,149,157,158,155,153,154,155,149,148,153,149,148,152,153,153,154,155,150,151,156,149,148,157,158,152,153,154,155,150,151,156,149,148,157,158,152,154,153,149,148,154,152,157,158,153,149,148,153,153,155,152,152,153,154,155,150,151,156,149,148,157,158,154,154,154,154,154,157,152,152,152,158,153,154,155,148,153,149,152,152,150,151,156,154,150,151,156,153,152,152,153,149,148,152,154,155,150,151,156,158,152,150,152,152,157,152,152,152,153,154,155,150,151,156,149,157,158,157,157,157,153,154,155,150,151,156,149,148,157,158,153,152,152,155,152,152,153,154,155,150,151,156,149,148,157,158,152,153,154,155,150,151,156,149,148,157,158,154,152,153,154,155,150,151,156,149,148,157,158,152,153,154,155,150,151,156,149,148,157,158,25,0,0,0,0,25,25,25,0,53,25,53,25,53,53,25,53,25,53,25,53,25,53,53,53,53,25,53,53,53,25,53,53,25,25,53,25,25,25,25,25,53,25,53,53,25,25,25,25,53,53,25,53,53,25,53,53,53,25,53,53,25,53,25,53,25,53,25,53,25,53,25,0,93,94],"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,[[],["vec",3]],[[],["vec",3]],[[["pathrequest",3]],["option",4]],[[],["vec",3,[["intersection",3]]]],[[],["vec",3]],[[]],[[],["vec",3,[["intersection",3]]]],[[],["vec",3]],[[],["vec",3]],[[],["vec",3]],[[],["btreemap",3]],[[]],[[],["vec",3]],null,null,null,null,null,[[["mapedits",3],["bool",15],["timer",3]],["editeffects",3]],null,null,null,null,null,null,null,null,null,null,[[],["map",3]],null,null,null,[[]],[[]],null,null,null,[[["buildingid",3]],["road",3]],null,null,null,null,null,null,null,null,null,[[]],[[],["map",3]],[[]],null,null,null,null,null,null,null,null,[[["rawmap",3],["rawtomapoptions",3],["timer",3]],["map",3]],null,null,null,null,null,null,null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["roadid",3],["fn",8]],["editcmd",4]],null,null,null,null,null,null,null,null,null,[[["osmid",4]],["option",4,[["buildingid",3]]]],[[["buildingid",3]],["laneid",3]],[[["nodeid",3]],["result",6,[["intersectionid",3]]]],[[["originalroad",3]],["result",6,[["roadid",3]]]],[[["intersectionid",3],["intersectionid",3]],["option",4,[["roadid",3]]]],[[["str",15]],["option",4,[["transitrouteid",3]]]],[[]],null,null,null,[[["areaid",3]],["area",3]],[[["buildingid",3]],["building",3]],[[],["polygon",3]],[[],["bounds",3]],[[],["cityname",3]],[[],["mapconfig",3]],[[],["mapedits",3]],[[],["usize",15]],[[],["gpsbounds",3]],[[["intersectionid",3]],["intersection",3]],[[["intersectionid",3]],["editintersection",4]],[[["laneid",3]],["lane",3]],[[],["btreeset",3,[["str",15]]]],[[["turnid",3]],["option",4]],[[["directedroadid",3],["pathconstraints",4]],["vec",3,[["movementid",3]]]],[[],["mapname",3]],[[["roadid",3]],["btreeset",3,[["roadid",3]]]],[[["laneid",3]],["vec",3]],[[["laneid",3],["pathconstraints",4]],["vec",3]],[[["laneid",3]],["road",3]],[[["parkinglotid",3]],["parkinglot",3]],[[["roadid",3]],["road",3]],[[["roadid",3]],["editroad",3]],[[["transitstopid",3]],["vec",3,[["transitroute",3]]]],[[["intersectionid",3]],["controlstopsign",3]],[[["turnid",3]],["turn",3]],[[["transitrouteid",3]],["transitroute",3]],[[["intersectionid",3]],["controltrafficsignal",3]],[[["str",15]],["option",4,[["transitroute",3]]]],[[["transitstopid",3]],["transitstop",3]],[[["laneid",3],["laneid",3],["intersectionid",3]],["option",4,[["turn",3]]]],[[["laneid",3],["pathconstraints",4]],["vec",3,[["turn",3]]]],[[["laneid",3]],["vec",3,[["turn",3]]]],[[["laneid",3]],["vec",3,[["turn",3]]]],null,null,null,[[["areatype",4],["polygon",3],["tags",3]]],[[["buildingid",3],["buildingtype",4]]],[[["usize",15]]],[[["buildingid",3],["usize",15]]],[[["transitrouteid",3],["vec",3,[["time",3]]]]],[[["routingparams",3],["timer",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["controltrafficsignal",3]]],null,null,null,null,[[]],null,[[["roadid",3],["roadid",3],["turntype",4]],["bool",15]],null,null,null,null,null,null,null,null,null,[[["string",3],["timer",3]],["map",3]],null,null,null,null,null,[[["timer",3]]],null,[[],["distance",3]],[[["areaid",3]],["option",4,[["area",3]]]],[[["buildingid",3]],["option",4,[["building",3]]]],[[["intersectionid",3]],["option",4,[["intersection",3]]]],[[["laneid",3]],["option",4,[["lane",3]]]],[[["parkinglotid",3]],["option",4,[["parkinglot",3]]]],[[["roadid",3]],["option",4,[["road",3]]]],[[["intersectionid",3]],["option",4,[["controlstopsign",3]]]],[[["turnid",3]],["option",4,[["turn",3]]]],[[["transitrouteid",3]],["option",4,[["transitroute",3]]]],[[["intersectionid",3]],["option",4,[["controltrafficsignal",3]]]],[[["transitstopid",3]],["option",4,[["transitstop",3]]]],null,null,null,null,null,null,[[["timer",3]]],null,null,[[["mapedits",3],["timer",3]],["editeffects",3]],null,[[["laneid",3]],["lane",3]],null,null,null,null,null,[[],["mapedits",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["pathrequest",3]],["result",6,[["path",3]]]],[[["pathrequest",3]],["result",6,[["pathv2",3]]]],[[["pathrequest",3],["routingparams",3],["pathfindercaching",4]],["result",6,[["pathv2",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,null,[[["timer",3]]],[[["timer",3]]],[[]],null,null,null,null,null,[[["roadid",3]],["btreeset",3]],null,null,null,null,null,null,[[],["routingparams",3]],null,[[]],[[]],[[],["result",4]],null,[[["position",3],["position",3]],["option",4]],null,null,null,null,null,null,[[["intersectionid",3],["intersectionid",3]],["option",4]],[[["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,null,[[]],null,null,null,null,null,null,[[["mapedits",3],["timer",3]]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,[[],["typeid",3]],null,null,null,null,[[],["bool",15]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,[[],["result",4]],null,[[]],[[["map",3]],["city",3]],[[["cityname",3],["timer",3]],["city",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["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,[[]],[[]],[[]],[[]],[[]],[[]],[[],["spot",4]],[[],["walkingnode",4]],[[]],[[]],[[["position",3],["map",3]],["walkingnode",4]],[[["spot",4]],["ordering",4]],[[["item",3]],["ordering",4]],[[["walkingnode",4]],["ordering",4]],null,[[],["result",4]],[[],["result",4]],[[["position",3],["map",3]],["walkingnode",4]],[[["spot",4]],["bool",15]],[[["item",3]],["bool",15]],[[["walkingnode",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["map",3],["pathconstraints",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[["spot",4]],["bool",15]],[[["item",3]],["bool",15]],[[["walkingnode",4]],["bool",15]],null,[[["spot",4]],["option",4,[["ordering",4]]]],[[["item",3]],["option",4,[["ordering",4]]]],[[["walkingnode",4]],["option",4,[["ordering",4]]]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["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,[[]],[[]],[[]],[[]],[[],["walkingoptions",3]],[[]],[[["item",3]],["ordering",4]],[[],["vec",3]],null,[[],["walkingoptions",3]],[[],["speed",3]],[[["item",3]],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[["item",3]],["bool",15]],null,[[["item",3]],["option",4,[["ordering",4]]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["editeffects",3],["map",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3]]],null,null,null,null,[[["string",3],["str",15],["str",15],["str",15],["str",15],["bool",15]]],[[],["mapedits",3]],[[],["editintersection",4]],[[],["editroad",3]],[[],["editcmd",4]],[[]],[[]],[[]],[[]],null,null,[[["map",3]]],[[["str",15],["str",15]],["editroad",3]],[[],["mapedits",3]],null,null,[[["map",3]]],[[],["result",4]],[[["editroad",3]],["vec",3,[["string",3]]]],null,[[["mapedits",3]],["bool",15]],[[["editintersection",4]],["bool",15]],[[["editroad",3]],["bool",15]],[[["editcmd",4]],["bool",15]],[[["map",3],["vec",3,[["buildingid",3]]],["editeffects",3]]],[[["map",3],["vec",3,[["parkinglotid",3]]]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],["string",3]],[[["road",3],["mapconfig",3]],["editroad",3]],[[],["str",15]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3],["vec",3,[["u8",15]]]],["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]],["bool",15]],[[["editintersection",4]],["bool",15]],[[["editroad",3]],["bool",15]],[[["editcmd",4]],["bool",15]],[[],["mapedits",3]],null,null,null,null,[[["map",3],["roadid",3],["distance",3],["intersectionid",3]],["vec",3,[["roadid",3]]]],[[["intersectionid",3],["map",3],["editeffects",3]]],[[["map",3]]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[["map",3]],["permanenteditcmd",4]],[[["map",3]],["permanentmapedits",3]],[[["map",3]],["permanenteditintersection",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["editcmd",4]],[[["map",3]]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],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]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],null,[[["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]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["value",4],["map",3]],["result",6,[["permanentmapedits",3]]]],[[]],[[]],[[]],[[]],[[]],[[["value",4]]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["permanentmapedits",3]],[[],["permanenteditintersection",4]],[[],["permanenteditcmd",4]],[[]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[],["str",15]],[[]],[[]],[[]],[[["map",3]],["result",6,[["editcmd",4]]]],[[["map",3]],["result",6,[["mapedits",3]]]],[[["map",3]],["mapedits",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[["intersectionid",3],["map",3]],["result",6,[["editintersection",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,null,[[],["app",3]],[[],["rawtomapoptions",3]],[[]],null,null,[[],["rawtomapoptions",3]],[[]],[[["argmatches",3]]],null,[[]],null,[[["map",3],["hashset",3,[["hashablept2d",3]]],["fn",8],["distance",3],["distance",3],["timer",3]],["hashmap",3,[["hashablept2d",3],["position",3]]]],null,null,null,null,null,[[]],null,null,[[["polygon",3],["line",3]],["line",3]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[]],null,[[["vec",3],["bounds",3],["timer",3]]],[[["tags",3],["f64",15],["f64",15],["xorshiftrng",3]],["buildingtype",4]],[[["tags",3],["laneid",3],["map",3]],["string",3]],[[["btreemap",3],["map",3],["bool",15],["timer",3]],["vec",3,[["building",3]]]],null,[[["rawmap",3]]],[[["rawmap",3],["nodeid",3]]],[[],["bool",15]],[[["originalroad",3],["originalroad",3],["rawmap",3]],["result",6]],[[["rawmap",3]]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],null,null,[[["rawmap",3],["bounds",3],["timer",3]],["initialmap",3]],[[["originalroad",3],["rawroad",3],["mapconfig",3]],["result",6,[["road",3]]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],null,null,[[],["roadline",3]],[[]],[[["vec",3,[["pt2d",3]]]],["vec",3,[["pt2d",3]]]],[[["btreemap",3],["nodeid",3],["vec",3]],["result",6]],[[]],[[]],null,[[["btreemap",3],["nodeid",3],["vec",3]],["result",6]],null,null,[[["nodeid",3],["btreeset",3,[["originalroad",3]]],["btreemap",3],["btreemap",3]],["result",6]],[[]],[[]],null,[[["btreemap",3],["nodeid",3],["vec",3,[["roadline",3]]],["vec",3]],["option",4]],[[["btreemap",3],["nodeid",3],["vec",3]],["result",6]],null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["vec",3,[["lanespec",3]]],["vec",3,[["lanespec",3]]],["drivingside",4]],["vec",3,[["lanespec",3]]]],[[["tags",3],["mapconfig",3]],["vec",3,[["lanespec",3]]]],[[["string",3]],["option",4,[["buffertype",4]]]],[[["rawroad",3]],["angle",3]],[[["rawmap",3],["originalroad",3]],["bool",15]],[[["rawmap",3],["bool",15]],["btreeset",3,[["nodeid",3]]]],[[["rawmap",3],["originalroad",3],["bool",15]],["bool",15]],[[["polygon",3]],["vec",3]],[[["polygon",3],["line",3]],["bool",15]],[[["map",3],["timer",3]],["vec",3,[["parkinglot",3]]]],[[["hashablept2d",3],["polygon",3],["hashmap",3],["map",3]],["result",6]],[[["rawmap",3],["timer",3]]],null,null,[[]],[[]],null,[[]],null,[[]],null,[[["rawmap",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["rawmap",3],["hashmap",3]],["multimap",3,[["originalroad",3]]]],[[]],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",15]],["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,[[]],[[]],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]],[[],["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,[[]],[[]],[[]],[[]],[[],["mapconfig",3]],[[],["drivingside",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],null,[[["drivingside",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["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,[[]],[[]],[[]],[[]],[[]],[[]],[[],["areaid",3]],[[],["areatype",4]],[[],["area",3]],[[]],[[]],[[]],[[["areaid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["areaid",3]],["bool",15]],[[["areatype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],null,[[]],[[]],[[]],[[["areaid",3]],["bool",15]],null,null,[[["areaid",3]],["option",4,[["ordering",4]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[["usize",15]],["option",4,[["vec",3,[["usize",15]]]]]],[[],["block",3]],[[],["perimeter",3]],[[]],[[]],[[]],[[["perimeter",3]],["bool",15]],[[["map",3]],["vec",3,[["perimeter",3]]]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[["map",3],["vec",3,[["perimeter",3]]],["bool",15]],["vec",3,[["perimeter",3]]]],[[["vec",3,[["perimeter",3]]],["fn",8]],["vec",3,[["vec",3,[["perimeter",3]]]]]],null,null,[[]],null,[[["map",3],["laneid",3]],["result",6,[["perimeter",3]]]],[[["map",3]],["result",6,[["block",3]]]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3],["perimeter",3],["bool",15]],["bool",15]],[[],["typeid",3]],[[],["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,[[],["vec",3,[["amenitytype",4]]]],null,null,null,[[["map",3]],["option",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["option",4,[["amenitytype",4]]]],[[],["buildingid",3]],[[],["building",3]],[[],["amenity",3]],[[],["offstreetparking",4]],[[],["buildingtype",4]],[[],["nameperlanguage",3]],[[],["amenitytype",4]],[[],["amenitytypeiter",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["buildingid",3]],["ordering",4]],[[["nameperlanguage",3]],["ordering",4]],[[["amenitytype",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["map",3]],["option",4]],[[["buildingid",3]],["bool",15]],[[["offstreetparking",4]],["bool",15]],[[["nameperlanguage",3]],["bool",15]],[[["amenitytype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",4,[["error",3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["result",4,[["amenitytype",4]]]],[[["option",4,[["string",3]]]],["string",3]],[[["usize",15]],["option",4,[["amenitytype",4]]]],[[],["u64",15]],[[["amenitytype",4]],["bool",15]],[[],["bool",15]],[[]],[[],["option",4,[["string",3]]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["amenitytypeiter",3]],null,[[],["usize",15]],null,null,null,null,[[["buildingid",3]],["bool",15]],[[["offstreetparking",4]],["bool",15]],[[["nameperlanguage",3]],["bool",15]],[[["tags",3]],["option",4,[["nameperlanguage",3]]]],[[],["option",4]],[[],["option",4]],[[["usize",15]],["option",4]],[[],["usize",15]],null,null,null,null,[[["buildingid",3]],["option",4,[["ordering",4]]]],[[["nameperlanguage",3]],["option",4,[["ordering",4]]]],[[["amenitytype",4]],["option",4,[["ordering",4]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["laneid",3]],null,[[["position",3],["map",3]],["option",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",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]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["vec",3,[["str",15]]]],[[],["nameperlanguage",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["intersectionid",3]],[[],["intersectiontype",4]],[[],["intersection",3]],[[]],[[]],[[]],[[["intersectionid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["intersectionid",3]],["bool",15]],[[["intersectiontype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["intersectionid",3],["map",3]],["option",4,[["road",3]]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[["map",3],["pathconstraints",4]],["vec",3,[["laneid",3]]]],[[["map",3],["pathconstraints",4]],["vec",3,[["laneid",3]]]],[[["map",3]],["roadrank",4]],[[["map",3]],["vec",3,[["roadsideid",3]]]],[[["map",3]],["vec",3,[["roadid",3]]]],[[["map",3]],["vec",3,[["roadid",3]]]],[[["map",3]],["isize",15]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,null,[[["option",4,[["string",3]]],["map",3]],["string",3]],[[["intersectionid",3]],["bool",15]],null,null,[[["intersectionid",3]],["option",4,[["ordering",4]]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],["option",4,[["directedroadid",3]]]],[[["map",3]],["option",4,[["directedroadid",3]]]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["turnid",3]]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["laneid",3]],[[],["lanetype",4]],[[],["buffertype",4]],[[],["lane",3]],[[],["lanespec",3]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3]],["ordering",4]],[[["lanetype",4]],["ordering",4]],[[["buffertype",4]],["ordering",4]],[[["lane",3]],["commonendpoint",4]],[[["u32",15]],["laneid",3]],[[],["str",15]],[[],["result",4,[["laneid",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["pt2d",3]],["option",4,[["distance",3]]]],null,null,[[],["laneid",3]],[[],["u32",15]],[[["intersectionid",3]],["line",3]],[[["intersectionid",3]],["pt2d",3]],[[["laneid",3]],["bool",15]],[[["lanetype",4]],["bool",15]],[[["buffertype",4]],["bool",15]],[[["lanespec",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["line",3]],[[],["pt2d",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[["char",15]],["lanetype",4]],[[["str",15]],["option",4,[["lanetype",4]]]],[[],["directedroadid",3]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[["road",3],["bool",15]],["option",4,[["btreeset",3,[["turntype",4]]]]]],[[["map",3]],["roadsideid",3]],[[],["polygon",3]],[[]],[[]],[[]],null,[[],["vec",3,[["intersectionid",3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,null,[[],["line",3]],[[],["pt2d",3]],[[],["distance",3]],null,[[["laneid",3]],["bool",15]],[[["lanetype",4]],["bool",15]],[[["lanespec",3]],["bool",15]],[[],["commonendpoint",4]],[[["mapconfig",3]],["usize",15]],null,[[["str",15]],["vec",3,[["turntype",4]]]],[[["laneid",3]],["option",4,[["ordering",4]]]],[[["lanetype",4]],["option",4,[["ordering",4]]]],[[["buffertype",4]],["option",4,[["ordering",4]]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["str",15]],null,[[],["bool",15]],[[],["char",15]],[[]],[[]],[[]],[[]],[[]],[[],["string",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]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["lanetype",4],["tags",3]],["vec",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["movementid",3]],[[],["compressedmovementid",3]],[[],["movement",3]],[[]],[[]],[[]],[[["movementid",3]],["ordering",4]],[[["compressedmovementid",3]],["ordering",4]],[[["movement",3]],["bool",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["movementid",3]],["bool",15]],[[["compressedmovementid",3]],["bool",15]],[[["movement",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["intersectionid",3],["map",3]],["btreemap",3,[["movementid",3],["movement",3]]]],[[]],[[]],[[]],null,null,[[],["u64",15]],[[],["u64",15]],[[]],[[]],null,null,null,[[]],[[]],[[]],null,[[["vec",3,[["polyline",3]]],["directedroadid",3],["directedroadid",3]],["result",6,[["polyline",3]]]],[[["movementid",3]],["bool",15]],[[["compressedmovementid",3]],["bool",15]],[[["movement",3]],["bool",15]],null,[[["movementid",3]],["option",4,[["ordering",4]]]],[[["compressedmovementid",3]],["option",4,[["ordering",4]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]]],null,[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["parkinglotid",3]],[[],["parkinglot",3]],[[]],[[]],[[["parkinglotid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],null,null,[[["parkinglotid",3]],["bool",15]],[[],["bool",15]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],null,[[]],[[]],[[["parkinglotid",3]],["bool",15]],null,[[["parkinglotid",3]],["option",4,[["ordering",4]]]],null,[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["accessrestrictions",3]],[[],["vec",3,[["transitstopid",3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["vec",3,[["directedroadid",3]]]],null,[[["direction",4]],["vec",3]],[[],["vec",3]],[[],["vec",3]],[[],["roadid",3]],[[],["direction",4]],[[],["directedroadid",3]],[[],["sideofroad",4]],[[],["roadsideid",3]],[[],["road",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["roadid",3]],["ordering",4]],[[["direction",4]],["ordering",4]],[[["directedroadid",3]],["ordering",4]],[[["sideofroad",4]],["ordering",4]],[[["roadsideid",3]],["ordering",4]],[[["road",3]],["commonendpoint",4]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["laneid",3]]],[[["intersectionid",3]],["directedroadid",3]],[[["intersectionid",3]],["directedroadid",3]],[[["map",3]],["intersectionid",3]],null,[[["roadid",3]],["bool",15]],[[["direction",4]],["bool",15]],[[["directedroadid",3]],["bool",15]],[[["sideofroad",4]],["bool",15]],[[["roadsideid",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["laneid",3],["fn",8]],["option",4,[["laneid",3]]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[["map",3]],["polyline",3]],[[["direction",4],["map",3]],["result",6,[["polygon",3]]]],[[],["distance",3]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[["laneid",3],["laneid",3]],["vec",3,[["laneid",3]]]],[[],["polyline",3]],[[["option",4,[["string",3]]]],["string",3]],[[["map",3]],["lane",3]],[[],["roadrank",4]],[[],["polygon",3]],[[],["distance",3]],[[["map",3]],["option",4,[["zone",3]]]],[[["lanetype",4],["map",3]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["map",3],["direction",4]],["bool",15]],null,[[["intersectionid",3]],["vec",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["vec",3,[["lanespec",3]]]],[[["pathconstraints",4],["map",3]],["vec",3,[["laneid",3]]]],null,[[],["distance",3]],[[["map",3]],["laneid",3]],[[["roadid",3]],["bool",15]],[[["directedroadid",3]],["bool",15]],[[["roadsideid",3]],["bool",15]],[[],["direction",4]],null,null,[[["intersectionid",3]],["intersectionid",3]],[[],["roadsideid",3]],[[["laneid",3]],["option",4,[["laneid",3]]]],[[["roadid",3]],["option",4,[["ordering",4]]]],[[["direction",4]],["option",4,[["ordering",4]]]],[[["directedroadid",3]],["option",4,[["ordering",4]]]],[[["sideofroad",4]],["option",4,[["ordering",4]]]],[[["roadsideid",3]],["option",4,[["ordering",4]]]],null,[[["vec",3,[["lanespec",3]]]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[],["speed",3]],[[["map",3]],["intersectionid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",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]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[],["controlstopsign",3]],[[],["roadwithstopsign",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["controlstopsign",3]],["bool",15]],[[["roadwithstopsign",3]],["bool",15]],[[["roadid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["turnid",3],["map",3]],["turnpriority",4]],null,[[]],[[]],null,null,[[["controlstopsign",3]],["bool",15]],[[["roadwithstopsign",3]],["bool",15]],[[["map",3],["intersectionid",3]],["controlstopsign",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["duration",3],["duration",3],["map",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["controltrafficsignal",3]],[[],["stage",3]],[[],["stagetype",4]],[[]],[[]],[[]],[[["intersection",3]],["bool",15]],[[["intersection",3]],["bool",15]],[[["movementid",3],["intersection",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["movement",3],["turnpriority",4]]],[[["movement",3]]],[[["controltrafficsignal",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["map",3]],["trafficsignal",3]],[[["movementid",3],["map",3]],["turn",3]],[[["directedroad",3],["map",3]],["result",6,[["directedroadid",3]]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["usize",15],["intersection",3]],["duration",3]],[[["map",3],["intersectionid",3]],["vec",3]],[[["movementid",3]],["turnpriority",4]],[[["turnid",3],["intersection",3]],["turnpriority",4]],null,[[["trafficsignal",3],["intersectionid",3],["map",3]],["result",6,[["controltrafficsignal",3]]]],[[["turn",3],["map",3]],["result",6,[["movementid",3]]]],[[["bool",15],["intersection",3]],["bool",15]],[[]],[[]],[[]],[[["intersection",3]],["option",4,[["duration",3]]]],[[["intersection",3]],["btreeset",3,[["movementid",3]]]],[[["controltrafficsignal",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[],["stage",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["duration",3]],[[],["duration",3]],null,null,[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["intersection",3]],["result",6]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[["map",3]],["vec",3,[["pathrequest",3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["transitstopid",3]],[[],["transitrouteid",3]],[[],["transitstop",3]],[[],["transitroute",3]],[[]],[[]],[[]],[[]],[[["transitstopid",3]],["ordering",4]],[[["transitrouteid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["transitstopid",3]],["bool",15]],[[["transitrouteid",3]],["bool",15]],[[["transitstop",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],null,null,[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],null,null,null,[[["transitstopid",3]],["bool",15]],[[["transitrouteid",3]],["bool",15]],[[["transitstop",3]],["bool",15]],null,[[["transitstopid",3]],["option",4,[["ordering",4]]]],[[["transitrouteid",3]],["option",4,[["ordering",4]]]],[[],["str",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["angle",3]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["turnid",3]],[[],["turntype",4]],[[],["turnpriority",4]],[[],["turn",3]],[[]],[[]],[[]],[[]],[[["turnid",3]],["ordering",4]],[[["turntype",4]],["ordering",4]],[[["turn",3]],["bool",15]],[[["map",3]],["option",4,[["directedroadid",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["turnid",3]],["bool",15]],[[["turntype",4]],["bool",15]],[[["turnpriority",4]],["bool",15]],[[["turn",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[],["u64",15]],[[]],null,[[]],[[]],[[]],[[]],[[["map",3]],["bool",15]],[[["turnid",3]],["bool",15]],[[["turn",3]],["bool",15]],null,[[["turnid",3]],["option",4,[["ordering",4]]]],[[["turntype",4]],["option",4,[["ordering",4]]]],[[["turnpriority",4]],["option",4,[["ordering",4]]]],[[],["bool",15]],[[["pathconstraints",4],["map",3]]],[[["map",3]],["bool",15]],[[["intersection",3],["map",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["map",3]],["movementid",3]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[],["accessrestrictions",3]],[[],["zone",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["accessrestrictions",3]],["bool",15]],[[["zone",3]],["bool",15]],[[["map",3],["roadid",3]],["zone",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["map",3]],["vec",3,[["zone",3]]]],null,[[["accessrestrictions",3]],["bool",15]],[[["zone",3]],["bool",15]],[[],["accessrestrictions",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["roadrank",4]],[[],["nodeid",3]],[[],["wayid",3]],[[],["relationid",3]],[[],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[["roadrank",4]],["ordering",4]],[[["nodeid",3]],["ordering",4]],[[["wayid",3]],["ordering",4]],[[["relationid",3]],["ordering",4]],[[["osmid",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["str",15]],["usize",15]],[[["roadrank",4]],["bool",15]],[[["nodeid",3]],["bool",15]],[[["wayid",3]],["bool",15]],[[["relationid",3]],["bool",15]],[[["osmid",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["roadrank",4]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[],["i64",15]],[[]],[[]],[[]],[[]],[[]],[[["nodeid",3]],["bool",15]],[[["wayid",3]],["bool",15]],[[["relationid",3]],["bool",15]],[[["osmid",4]],["bool",15]],[[["roadrank",4]],["option",4,[["ordering",4]]]],[[["nodeid",3]],["option",4,[["ordering",4]]]],[[["wayid",3]],["option",4,[["ordering",4]]]],[[["relationid",3]],["option",4,[["ordering",4]]]],[[["osmid",4]],["option",4,[["ordering",4]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["vec",3,[["pathconstraints",4]]]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["lane",3],["map",3]],["bool",15]],[[["road",3],["map",3]],["bool",15]],[[]],[[],["routingparams",3]],[[]],[[]],[[["pathconstraints",4]],["ordering",4]],[[]],[[["deserializer",8]],["result",4,[["enumset",3,[["pathconstraints",4]]]]]],[[],["result",4]],[[],["result",4]],null,null,[[["u32",15]]],[[],["u32",15]],[[["enumset",3]],["bool",15]],[[],["bool",15]],[[["routingparams",3]],["bool",15]],[[],["bool",15]],[[["vec",3,[["laneid",3]]],["map",3]],["vec",3,[["laneid",3]]]],[[["formatter",3]],["result",6]],[[]],[[]],[[["lanetype",4]],["pathconstraints",4]],[[]],[[]],null,[[["routingparams",3]],["bool",15]],null,[[]],[[["pathconstraints",4]],["option",4,[["ordering",4]]]],null,[[["duration",3]],["usize",15]],[[["enumset",3,[["pathconstraints",4]]],["serializer",8]],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[["usize",15]],["duration",3]],null,null,null,[[]],[[]],null,[[["movementid",3],["pathconstraints",4],["map",3]],["duration",3]],null,null,null,null,null,null,null,null,[[["usize",15]],["hashmap",3,[["usize",15],["usize",15]]]],[[]],[[]],[[]],[[]],[[["usize",15],["usize",15]],["option",4]],[[["vec",3],["vec",3]],["option",4]],[[]],[[]],[[["inputgraph",3]],["pathfindengine",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["createengine",4]],[[],["result",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["nodemap",3]],[[]],[[],["result",4]],[[["deserializer",8]],["result",4,[["nodemap",3,[["",26,[["deserialize",8],["copy",8],["ord",8],["debug",8],["serialize",8]]]]]]]],[[]],[[]],[[],["nodeid",6]],[[],["nodeid",6]],[[["inputgraph",3]]],null,null,[[]],[[]],[[],["nodemap",3]],null,[[],["result",4]],[[]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[["pathrequest",3],["map",3]],["option",4]],[[["map",3],["timer",3]]],null,[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[],["pathfindercaching",4]],[[]],[[]],[[],["result",4]],[[],["pathfinder",3]],[[["pathfindercaching",4]],["bool",15]],[[]],[[]],[[]],[[]],[[["map",3],["routingparams",3],["createengine",4],["timer",3]],["pathfinder",3]],[[["map",3],["routingparams",3],["createengine",4],["vec",3,[["pathconstraints",4]]],["timer",3]],["pathfinder",3]],null,[[["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[["pathrequest",3],["routingparams",3],["pathfindercaching",4],["map",3]],["option",4,[["pathv2",3]]]],[[],["result",4]],[[["map",3],["position",3],["position",3]],["option",4]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[["intersectionid",3],["map",3]],["option",4,[["btreeset",3,[["intersectionid",3]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["uberturn",3]],[[],["uberturnv2",3]],[[]],[[]],[[["uberturnv2",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["laneid",3]],[[],["directedroadid",3]],[[["uberturn",3]],["bool",15]],[[["uberturnv2",3]],["bool",15]],[[],["bool",15]],[[],["laneid",3]],[[],["directedroadid",3]],[[["map",3]],["vec",3,[["intersectioncluster",3]]]],[[["turnid",3],["map",3],["btreeset",3]],["vec",3,[["uberturn",3]]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["map",3]],["polyline",3]],[[]],[[]],[[]],[[["map",3]],["vec",3,[["uberturnv2",3]]]],null,[[["uberturn",3]],["bool",15]],[[["uberturnv2",3]],["bool",15]],[[["btreeset",3,[["intersectionid",3]]],["map",3]]],[[["uberturnv2",3]],["option",4,[["ordering",4]]]],null,null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[["turnid",3],["btreemap",3]],["vec",3,[["turnid",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,null,[[],["option",4,[["uberturn",3]]]],[[["pathstep",4],["map",3]]],null,[[],["laneid",3]],[[],["traversable",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,[[]],[[]],[[]],[[]],[[]],[[]],[[],["pathstep",4]],[[],["path",3]],[[],["pathrequest",3]],[[]],[[]],[[]],[[["pathstep",4]],["ordering",4]],null,[[],["distance",3]],null,[[],["pathstep",4]],[[],["option",4]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3],["pathstep",4]],["distance",3]],null,[[["pathstep",4]],["bool",15]],[[["path",3]],["bool",15]],[[["pathrequest",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["map",3],["option",4,[["speed",3]]]],["duration",3]],[[["map",3],["distance",3],["option",4,[["distance",3]]]],["result",6,[["polyline",3]]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["vec",3,[["laneid",3]]]],[[],["u64",15]],[[],["pathrequest",3]],[[["map",3],["distance",3]],["result",6,[["pathstep",4]]]],[[],["vecdeque",3]],[[["map",3]]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[["turnid",3]],["bool",15]],[[],["bool",15]],[[],["pathstep",4]],[[["position",3],["position",3],["pathconstraints",4],["map",3]],["pathrequest",3]],[[["option",4,[["speed",3]]],["pathconstraints",4],["map",3]],["speed",3]],[[["option",4,[["speed",3]]],["pathconstraints",4],["map",3]]],[[],["option",4,[["pathstep",4]]]],[[["usize",15],["pathstep",4],["map",3]]],[[["pathstep",4]],["bool",15]],[[["path",3]],["bool",15]],[[["pathrequest",3]],["bool",15]],[[["map",3],["vec",3,[["pathstep",4]]],["pathrequest",3],["vec",3,[["uberturn",3]]],["vec",3,[["laneid",3]]]],["path",3]],[[],["pathstep",4]],[[["pathrequest",3],["map",3]],["path",3]],null,[[["pathstep",4]],["option",4,[["ordering",4]]]],[[],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],["pathstep",4]],null,null,[[]],[[]],[[]],[[],["string",3]],[[],["distance",3]],null,[[["map",3]],["option",4,[["polyline",3]]]],[[["map",3],["distance",3]],["option",4,[["polyline",3]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["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,[[]],[[]],[[]],[[]],[[],["pathstepv2",4]],[[],["pathv2",3]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[["map",3],["vec",3,[["uberturnv2",3]]]],["vec",3,[["uberturn",3]]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["vec",3,[["directedroadid",3]]],["pathrequest",3],["duration",3],["vec",3,[["uberturnv2",3]]],["map",3]],["pathv2",3]],[[],["duration",3]],[[],["pathrequest",3]],[[],["vec",3]],[[]],[[]],[[["map",3]],["result",6,[["path",3]]]],[[["map",3]],["result",6,[["path",3]]]],[[["vec",3,[["pathstepv2",4]]],["pathrequest",3],["duration",3],["vec",3,[["uberturnv2",3]]]],["pathv2",3]],null,[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,null,null,null,null,null,null,[[["position",3],["map",3]],["hashmap",3,[["directedroadid",3],["duration",3]]]],[[["map",3]]],[[]],[[]],[[]],[[]],[[],["vehiclepathfinder",3]],[[],["node",4]],[[]],[[]],[[["node",4]],["ordering",4]],null,[[],["result",4]],[[],["result",4]],[[],["vehiclepathfinder",3]],null,[[["node",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["pathconstraints",4],["nodemap",3],["routingparams",3],["map",3]],["inputgraph",3]],[[["node",4]],["bool",15]],[[["map",3],["pathconstraints",4],["routingparams",3],["createengine",4]],["vehiclepathfinder",3]],null,null,[[["node",4]],["option",4,[["ordering",4]]]],[[["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[["directedroadid",3],["movementid",3],["pathconstraints",4],["routingparams",3],["map",3]],["option",4,[["duration",3]]]],[[]],[[]],null,null,null,null,null,null,null,[[["position",3],["map",3]],["hashmap",3,[["directedroadid",3],["duration",3]]]],[[["map",3],["option",4]]],[[]],[[]],[[],["sidewalkpathfinder",3]],[[]],[[],["result",4]],[[],["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]],[[["pathrequest",3],["map",3]],["option",4,[["pathv2",3]]]],[[],["result",4]],[[["map",3],["position",3],["position",3]],["option",4]],[[]],[[["inputgraph",3],["nodemap",3],["map",3],["vehiclepathfinder",3],["vehiclepathfinder",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[["vec",3,[["walkingnode",4]]],["map",3]],["vec",3,[["pathstepv2",4]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["string",3]],[[],["vec",3,[["originalroad",3]]]],[[["mapname",3]],["rawmap",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["nodeid",3]],["bool",15]],null,[[],["originalroad",3]],[[],["rawroad",3]],[[],["rawintersection",3]],[[],["rawbuilding",3]],[[],["rawarea",3]],[[],["rawparkinglot",3]],[[],["restrictiontype",4]],[[],["turnrestriction",3]],[[],["rawtransitroute",3]],[[],["rawtransitstop",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["pt2d",3]],["nodeid",3]],[[["originalroad",3]],["ordering",4]],[[["restrictiontype",4]],["ordering",4]],[[["turnrestriction",3]],["ordering",4]],[[["originalroad",3]],["nodeid",3]],null,null,null,null,[[["nodeid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["originalroad",3]],["bool",15]],[[["rawroad",3]],["bool",15]],[[["rawintersection",3]],["bool",15]],[[["restrictiontype",4]],["bool",15]],[[["turnrestriction",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["cityname",3]],[[["originalroad",3],["mapconfig",3]],["result",6]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["isize",15]],null,null,null,[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["mapconfig",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["distance",3]],null,[[["originalroad",3]],["result",6]],[[["nodeid",3],["pt2d",3]],["option",4,[["vec",3,[["originalroad",3]]]]]],null,null,[[["originalroad",3]],["bool",15]],[[["rawroad",3]],["bool",15]],[[["rawintersection",3]],["bool",15]],[[["turnrestriction",3]],["bool",15]],[[["i64",15]],["originalroad",3]],[[["str",15]],["option",4,[["restrictiontype",4]]]],[[["i64",15]],["nodeid",3]],[[["i64",15]],["wayid",3]],null,null,null,null,null,null,null,null,null,null,[[["originalroad",3]],["option",4,[["ordering",4]]]],[[["restrictiontype",4]],["option",4,[["ordering",4]]]],[[["turnrestriction",3]],["option",4,[["ordering",4]]]],[[["nodeid",3],["nodeid",3]],["option",4,[["distance",3]]]],null,null,null,null,null,null,[[["nodeid",3]],["result",6]],null,null,[[["nodeid",3]],["vec",3,[["originalroad",3]]]],null,[[["bool",15],["timer",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],null,null,null,[[["originalroad",3]],["option",4,[["polyline",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]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["laneid",3]],[[],["turnid",3]],[[["speed",3],["f64",15]],["speed",3]],[[]],[[]],[[]],[[]],[[["distance",3],["map",3]],["option",4,[["position",3]]]],[[],["position",3]],[[],["traversable",4]],[[]],[[]],[[["position",3]],["ordering",4]],[[["traversable",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["distance",3]],null,[[["laneid",3],["map",3]],["position",3]],[[["position",3]],["bool",15]],[[["traversable",4]],["bool",15]],[[["laneid",3],["map",3]],["position",3]],[[["laneid",3],["distance",3],["map",3]],["position",3]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[["map",3]],["polyline",3]],[[["map",3]],["isize",15]],[[]],[[]],[[]],[[],["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]]],[[],["option",4,[["laneid",3]]]],[[],["option",4,[["turnid",3]]]],[[["distance",3],["map",3]],["option",4,[["position",3]]]],[[["position",3]],["bool",15]],[[["traversable",4]],["bool",15]],[[["laneid",3],["distance",3]],["position",3]],[[["position",3]],["option",4,[["ordering",4]]]],[[["traversable",4]],["option",4,[["ordering",4]]]],[[["map",3]],["pt2d",3]],[[["map",3]]],[[],["result",4]],[[],["result",4]],[[["laneid",3]],["position",3]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["speed",3],["f64",15]],["speed",3]],null,null],"p":[[3,"AreaID"],[3,"BuildingID"],[3,"NamePerLanguage"],[3,"IntersectionID"],[3,"ParkingLotID"],[3,"RoadID"],[3,"TransitRouteID"],[4,"PathStepV2"],[4,"Direction"],[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,"EditEffects"],[3,"Building"],[3,"ParkingLot"],[3,"Map"],[3,"AccessRestrictions"],[3,"PathRequest"],[3,"Amenity"],[3,"Movement"],[3,"Area"],[3,"City"],[3,"RoutingParams"],[3,"MapConfig"],[3,"Lane"],[3,"Path"],[3,"Zone"],[3,"MapEdits"],[3,"PermanentMapEdits"],[3,"RawToMapOptions"],[3,"PathV2"],[3,"MovementID"],[3,"LaneSpec"],[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,"RoadWithStopSign"],[3,"IntersectionCluster"],[3,"LaneID"],[3,"UberTurn"],[3,"Block"],[3,"Stage"],[3,"RoadSideID"],[13,"ResidentialCommercial"],[13,"Commercial"],[13,"Residential"],[13,"One"],[13,"ChangeIntersection"],[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,"OriginalLane"],[3,"ChangeLaneType"],[3,"ReverseLane"],[3,"ChangeSpeedLimit"],[3,"ChangeAccessRestrictions"],[4,"PermanentEditCmd"],[4,"PermanentEditIntersection"],[13,"ChangeRouteSchedule"],[13,"ChangeIntersection"],[13,"ChangeRoad"],[13,"TrafficSignal"],[13,"StopSign"],[3,"InitialMap"],[3,"Road"],[3,"Intersection"],[3,"RoadLine"],[3,"Piece"],[3,"Cycleway"],[3,"BorderSnapper"],[3,"AmenityTypeIter"],[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,"Pathfinder"],[3,"UberTurnV2"],[4,"Node"],[3,"VehiclePathfinder"],[13,"Road"],[13,"UberTurn"],[3,"SidewalkPathfinder"],[3,"TurnRestriction"],[4,"RestrictionType"],[3,"RawBuilding"],[3,"RawArea"],[3,"RawMap"],[3,"OriginalRoad"],[3,"RawRoad"],[3,"RawIntersection"],[3,"RawParkingLot"],[3,"RawTransitRoute"],[3,"RawTransitStop"]]},\
diff --git a/rustdoc/src/ltn/browse.rs.html b/rustdoc/src/ltn/browse.rs.html
index fb5838e49b..fb4052cd22 100644
--- a/rustdoc/src/ltn/browse.rs.html
+++ b/rustdoc/src/ltn/browse.rs.html
@@ -304,7 +304,6 @@
303304305
-306
usestd::collections::HashSet;
useabstutil::Timer;
@@ -564,45 +563,44 @@
fnimpact_widget(ctx: &EventCtx, app: &App) -> Widget {
letmap_name=app.map.get_name();
- ifletSome(refresults) =app.session.impact {
- if&results.map==map_name {
- ifresults.change_key==app.session.modal_filters.change_key {
- // Nothing to calculate!
- returnctx
- .style()
- .btn_solid_primary
- .text("Show impact")
- .build_def(ctx);
- }
- // We'll need to do some pathfinding
- returnWidget::col(vec![
- Text::from_multiline(vec![
- Line("Predicting impact of your proposal may take a moment."),
- Line("The application may freeze up during that time."),
- ])
- .into_widget(ctx),
- ctx.style()
- .btn_solid_primary
- .text("Calculate")
- .build_def(ctx),
- ]);
+ if&app.session.impact.map!=map_name {
+ // Starting from scratch
+ letscenario_name=Scenario::default_scenario_for_map(map_name);
+ ifscenario_name=="home_to_work" {
+ return"This city doesn't have travel demand model data available".text_widget(ctx);
}
+ letsize=abstio::Manifest::load()
+ .get_entry(&abstio::path_scenario(map_name, &scenario_name))
+ .map(|entry|abstutil::prettyprint_bytes(entry.compressed_size_bytes))
+ .unwrap_or_else(||"???".to_string());
+ returnWidget::col(vec![
+ Text::from_multiline(vec![
+ Line("Predicting impact of your proposal may take a moment."),
+ Line("The application may freeze up during that time."),
+ Line(format!("We need to load a {} file", size)),
+ ])
+ .into_widget(ctx),
+ ctx.style()
+ .btn_solid_primary
+ .text("Calculate")
+ .build_def(ctx),
+ ]);
}
- // Starting from scratch
- letscenario_name=Scenario::default_scenario_for_map(&map_name);
- ifscenario_name=="home_to_work" {
- return"This city doesn't have travel demand model data available".text_widget(ctx);
+ ifapp.session.impact.change_key==app.session.modal_filters.change_key {
+ // Nothing to calculate!
+ returnctx
+ .style()
+ .btn_solid_primary
+ .text("Show impact")
+ .build_def(ctx);
}
- letsize=abstio::Manifest::load()
- .get_entry(&abstio::path_scenario(&map_name, &scenario_name))
- .map(|entry|abstutil::prettyprint_bytes(entry.compressed_size_bytes))
- .unwrap_or_else(||"???".to_string());
+
+ // We'll need to do some pathfindingWidget::col(vec![
Text::from_multiline(vec![
Line("Predicting impact of your proposal may take a moment."),
Line("The application may freeze up during that time."),
- Line(format!("We need to load a {} file", size)),
])
.into_widget(ctx),
ctx.style()
diff --git a/rustdoc/src/ltn/impact/mod.rs.html b/rustdoc/src/ltn/impact/mod.rs.html
index 7db48886d1..7f1ecc9570 100644
--- a/rustdoc/src/ltn/impact/mod.rs.html
+++ b/rustdoc/src/ltn/impact/mod.rs.html
@@ -318,6 +318,17 @@
317318319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330