From 0dc9ad66c4c5a1d04f6bfcab875e996ad09aa9b5 Mon Sep 17 00:00:00 2001 From: dabreegster Date: Fri, 18 Sep 2020 01:58:26 +0000 Subject: [PATCH] deploy: c0e2a611a072fea5875ef429e3aef026ab143f32 --- howto/index.html | 1 + print.html | 1 + .../built_info/constant.BUILT_TIME_UTC.html | 2 +- .../implementors/core/clone/trait.Clone.js | 2 +- .../implementors/core/cmp/trait.PartialEq.js | 2 +- rustdoc/implementors/core/fmt/trait.Debug.js | 2 +- .../implementors/core/marker/trait.Freeze.js | 2 +- .../implementors/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- .../implementors/core/marker/trait.Sync.js | 2 +- .../implementors/core/marker/trait.Unpin.js | 2 +- .../std/panic/trait.RefUnwindSafe.js | 2 +- .../std/panic/trait.UnwindSafe.js | 2 +- rustdoc/search-index.js | 4 +- .../game-3c7487281029702d/out/built.rs.html | 2 +- rustdoc/src/widgetry/backend_glow.rs.html | 44 +- .../src/widgetry/backend_glow_native.rs.html | 584 +++++++++++++++--- rustdoc/src/widgetry/color.rs.html | 90 ++- rustdoc/src/widgetry/drawing.rs.html | 2 + rustdoc/src/widgetry/geom.rs.html | 12 + rustdoc/src/widgetry/lib.rs.html | 2 +- rustdoc/widgetry/all.html | 2 +- rustdoc/widgetry/backend_glow/index.html | 2 +- .../backend_glow/struct.PrerenderInnards.html | 2 +- .../backend_glow_native/fn.load_textures.html | 19 + .../backend_glow_native/fn.setup.html | 2 +- .../widgetry/backend_glow_native/index.html | 6 +- .../backend_glow_native/sidebar-items.js | 2 +- .../struct.WindowAdapter.html | 2 +- rustdoc/widgetry/color/enum.FancyColor.html | 19 +- rustdoc/widgetry/color/fn.lerp.html | 2 +- rustdoc/widgetry/color/fn.to_pct.html | 2 +- rustdoc/widgetry/color/index.html | 4 +- rustdoc/widgetry/color/sidebar-items.js | 2 +- rustdoc/widgetry/color/struct.Color.html | 2 +- .../widgetry/color/struct.LinearGradient.html | 12 +- rustdoc/widgetry/color/struct.Texture.html | 24 + rustdoc/widgetry/drawing/index.html | 2 +- rustdoc/widgetry/drawing/struct.GfxCtx.html | 4 +- .../widgetry/drawing/struct.Prerender.html | 4 +- rustdoc/widgetry/drawing/struct.Uniforms.html | 5 +- rustdoc/widgetry/enum.FancyColor.html | 19 +- rustdoc/widgetry/enum.RewriteColor.html | 4 +- rustdoc/widgetry/geom/enum.RewriteColor.html | 4 +- rustdoc/widgetry/geom/index.html | 2 +- rustdoc/widgetry/geom/struct.GeomBatch.html | 42 +- rustdoc/widgetry/index.html | 2 +- rustdoc/widgetry/sidebar-items.js | 2 +- rustdoc/widgetry/struct.Color.html | 2 +- rustdoc/widgetry/struct.GeomBatch.html | 42 +- rustdoc/widgetry/struct.GfxCtx.html | 4 +- rustdoc/widgetry/struct.LinearGradient.html | 12 +- rustdoc/widgetry/struct.Prerender.html | 4 +- rustdoc/widgetry/struct.Texture.html | 24 + searchindex.js | 2 +- searchindex.json | 2 +- 56 files changed, 829 insertions(+), 221 deletions(-) create mode 100644 rustdoc/widgetry/backend_glow_native/fn.load_textures.html create mode 100644 rustdoc/widgetry/color/struct.Texture.html create mode 100644 rustdoc/widgetry/struct.Texture.html diff --git a/howto/index.html b/howto/index.html index fef169c68a..b0ec341198 100644 --- a/howto/index.html +++ b/howto/index.html @@ -210,6 +210,7 @@ this as a Mac .app, to make this process simpler License)
  • Bungee fonts (https://fonts.google.com/specimen/Bungee, Open Font License)
  • Material Design icons (https://material.io/resources/icons, Apache license)
  • +
  • Some Graphics textures (https://www.kenney.nl/, CC0 1.0 Universal)
  • diff --git a/print.html b/print.html index 3d0b2a1275..97e4e8868c 100644 --- a/print.html +++ b/print.html @@ -215,6 +215,7 @@ this as a Mac .app, to make this process simpler License)
  • Bungee fonts (https://fonts.google.com/specimen/Bungee, Open Font License)
  • Material Design icons (https://material.io/resources/icons, Apache license)
  • +
  • Some Graphics textures (https://www.kenney.nl/, CC0 1.0 Universal)
  • Help map out on-street parking

    parking_mapper

    diff --git a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html index 795548da5e..f5eae743e0 100644 --- a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html +++ b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html @@ -1,2 +1,2 @@ -game::pregame::built_info::BUILT_TIME_UTC - Rust

    [][src]Constant game::pregame::built_info::BUILT_TIME_UTC

    pub const BUILT_TIME_UTC: &str = "Fri, 18 Sep 2020 00:38:46 +0000";

    The built-time in RFC2822, UTC

    +game::pregame::built_info::BUILT_TIME_UTC - Rust

    [][src]Constant game::pregame::built_info::BUILT_TIME_UTC

    pub const BUILT_TIME_UTC: &str = "Fri, 18 Sep 2020 01:56:13 +0000";

    The built-time in RFC2822, UTC

    \ No newline at end of file diff --git a/rustdoc/implementors/core/clone/trait.Clone.js b/rustdoc/implementors/core/clone/trait.Clone.js index 5b8c16c770..305405f22f 100644 --- a/rustdoc/implementors/core/clone/trait.Clone.js +++ b/rustdoc/implementors/core/clone/trait.Clone.js @@ -5,5 +5,5 @@ implementors["geom"] = [{"text":"impl Clone for ID","synthetic":false,"types":["map_editor::model::ID"]}]; implementors["map_model"] = [{"text":"impl Clone for PermanentMapEdits","synthetic":false,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Clone for PermanentEditIntersection","synthetic":false,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl Clone for PermanentEditCmd","synthetic":false,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl Clone for MapEdits","synthetic":false,"types":["map_model::edits::MapEdits"]},{"text":"impl Clone for EditIntersection","synthetic":false,"types":["map_model::edits::EditIntersection"]},{"text":"impl Clone for EditRoad","synthetic":false,"types":["map_model::edits::EditRoad"]},{"text":"impl Clone for EditCmd","synthetic":false,"types":["map_model::edits::EditCmd"]},{"text":"impl Clone for Partition","synthetic":false,"types":["map_model::make::traffic_signals::Partition"]},{"text":"impl Clone for MapConfig","synthetic":false,"types":["map_model::map::MapConfig"]},{"text":"impl Clone for DrivingSide","synthetic":false,"types":["map_model::map::DrivingSide"]},{"text":"impl Clone for AreaID","synthetic":false,"types":["map_model::objects::area::AreaID"]},{"text":"impl Clone for AreaType","synthetic":false,"types":["map_model::objects::area::AreaType"]},{"text":"impl Clone for BuildingID","synthetic":false,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Clone for OffstreetParking","synthetic":false,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Clone for NamePerLanguage","synthetic":false,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Clone for BusStopID","synthetic":false,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl Clone for BusRouteID","synthetic":false,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl Clone for BusStop","synthetic":false,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl Clone for IntersectionID","synthetic":false,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Clone for IntersectionType","synthetic":false,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl Clone for LaneID","synthetic":false,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Clone for LaneType","synthetic":false,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Clone for ParkingLotID","synthetic":false,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Clone for RoadID","synthetic":false,"types":["map_model::objects::road::RoadID"]},{"text":"impl Clone for Direction","synthetic":false,"types":["map_model::objects::road::Direction"]},{"text":"impl Clone for DirectedRoadID","synthetic":false,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Clone for ControlStopSign","synthetic":false,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl Clone for RoadWithStopSign","synthetic":false,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl Clone for ControlTrafficSignal","synthetic":false,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl Clone for Stage","synthetic":false,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl Clone for PhaseType","synthetic":false,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl Clone for TurnID","synthetic":false,"types":["map_model::objects::turn::TurnID"]},{"text":"impl Clone for TurnType","synthetic":false,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Clone for TurnPriority","synthetic":false,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Clone for Turn","synthetic":false,"types":["map_model::objects::turn::Turn"]},{"text":"impl Clone for MovementID","synthetic":false,"types":["map_model::objects::turn::MovementID"]},{"text":"impl Clone for CompressedMovementID","synthetic":false,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl Clone for Movement","synthetic":false,"types":["map_model::objects::turn::Movement"]},{"text":"impl Clone for AccessRestrictions","synthetic":false,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl Clone for RoadRank","synthetic":false,"types":["map_model::osm::RoadRank"]},{"text":"impl Clone for NodeID","synthetic":false,"types":["map_model::osm::NodeID"]},{"text":"impl Clone for WayID","synthetic":false,"types":["map_model::osm::WayID"]},{"text":"impl Clone for RelationID","synthetic":false,"types":["map_model::osm::RelationID"]},{"text":"impl Clone for OsmID","synthetic":false,"types":["map_model::osm::OsmID"]},{"text":"impl Clone for Node","synthetic":false,"types":["map_model::pathfind::driving::Node"]},{"text":"impl Clone for IntersectionCluster","synthetic":false,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl Clone for UberTurn","synthetic":false,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl Clone for WalkingNode","synthetic":false,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl Clone for PathStep","synthetic":false,"types":["map_model::pathfind::PathStep"]},{"text":"impl Clone for Path","synthetic":false,"types":["map_model::pathfind::Path"]},{"text":"impl Clone for PathConstraints","synthetic":false,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Clone for PathRequest","synthetic":false,"types":["map_model::pathfind::PathRequest"]},{"text":"impl Clone for OriginalRoad","synthetic":false,"types":["map_model::raw::OriginalRoad"]},{"text":"impl Clone for RawRoad","synthetic":false,"types":["map_model::raw::RawRoad"]},{"text":"impl Clone for RawIntersection","synthetic":false,"types":["map_model::raw::RawIntersection"]},{"text":"impl Clone for RawBuilding","synthetic":false,"types":["map_model::raw::RawBuilding"]},{"text":"impl Clone for RawArea","synthetic":false,"types":["map_model::raw::RawArea"]},{"text":"impl Clone for RawParkingLot","synthetic":false,"types":["map_model::raw::RawParkingLot"]},{"text":"impl Clone for RestrictionType","synthetic":false,"types":["map_model::raw::RestrictionType"]},{"text":"impl Clone for TurnRestriction","synthetic":false,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Clone for Position","synthetic":false,"types":["map_model::traversable::Position"]},{"text":"impl Clone for Traversable","synthetic":false,"types":["map_model::traversable::Traversable"]}]; implementors["sim"] = [{"text":"impl Clone for Analytics","synthetic":false,"types":["sim::analytics::Analytics"]},{"text":"impl<X: Clone + Ord> Clone for TimeSeriesCount<X>","synthetic":false,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Clone for CapSimState","synthetic":false,"types":["sim::cap::CapSimState"]},{"text":"impl Clone for Zone","synthetic":false,"types":["sim::cap::Zone"]},{"text":"impl Clone for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl Clone for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl Clone for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl Clone for ScenarioGenerator","synthetic":false,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Clone for SpawnOverTime","synthetic":false,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Clone for BorderSpawnOverTime","synthetic":false,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Clone for OriginDestination","synthetic":false,"types":["sim::make::generator::OriginDestination"]},{"text":"impl Clone for SimFlags","synthetic":false,"types":["sim::make::load::SimFlags"]},{"text":"impl Clone for ScenarioModifier","synthetic":false,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Clone for Scenario","synthetic":false,"types":["sim::make::scenario::Scenario"]},{"text":"impl Clone for PersonSpec","synthetic":false,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Clone for IndividTrip","synthetic":false,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Clone for SpawnTrip","synthetic":false,"types":["sim::make::scenario::SpawnTrip"]},{"text":"impl Clone for OffMapLocation","synthetic":false,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl Clone for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Clone for Car","synthetic":false,"types":["sim::mechanics::car::Car"]},{"text":"impl Clone for CarState","synthetic":false,"types":["sim::mechanics::car::CarState"]},{"text":"impl Clone for DrivingSimState","synthetic":false,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Clone for IntersectionSimState","synthetic":false,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Clone for State","synthetic":false,"types":["sim::mechanics::intersection::State"]},{"text":"impl Clone for SignalState","synthetic":false,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Clone for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Clone for ParkingSimState","synthetic":false,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Clone for NormalParkingSimState","synthetic":false,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Clone for ParkingLane","synthetic":false,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Clone for InfiniteParkingSimState","synthetic":false,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Clone for Queue","synthetic":false,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Clone for WalkingSimState","synthetic":false,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Clone for Pedestrian","synthetic":false,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Clone for PedState","synthetic":false,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Clone for PandemicModel","synthetic":false,"types":["sim::pandemic::pandemic::PandemicModel"]},{"text":"impl Clone for Cmd","synthetic":false,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl<T: Clone + Ord> Clone for SharedSpace<T>","synthetic":false,"types":["sim::pandemic::pandemic::SharedSpace"]},{"text":"impl Clone for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl Clone for StateEvent","synthetic":false,"types":["sim::pandemic::StateEvent"]},{"text":"impl Clone for Event","synthetic":false,"types":["sim::pandemic::Event"]},{"text":"impl Clone for State","synthetic":false,"types":["sim::pandemic::State"]},{"text":"impl Clone for DrawPedestrianInput","synthetic":false,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Clone for PedCrowdLocation","synthetic":false,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Clone for DrawCarInput","synthetic":false,"types":["sim::render::DrawCarInput"]},{"text":"impl Clone for CarStatus","synthetic":false,"types":["sim::render::CarStatus"]},{"text":"impl Clone for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl Clone for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl Clone for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl Clone for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl Clone for Item","synthetic":false,"types":["sim::scheduler::Item"]},{"text":"impl Clone for Scheduler","synthetic":false,"types":["sim::scheduler::Scheduler"]},{"text":"impl Clone for Sim","synthetic":false,"types":["sim::sim::Sim"]},{"text":"impl Clone for SimOptions","synthetic":false,"types":["sim::sim::SimOptions"]},{"text":"impl Clone for AlertHandler","synthetic":false,"types":["sim::sim::AlertHandler"]},{"text":"impl Clone for Stop","synthetic":false,"types":["sim::transit::Stop"]},{"text":"impl Clone for Route","synthetic":false,"types":["sim::transit::Route"]},{"text":"impl Clone for Bus","synthetic":false,"types":["sim::transit::Bus"]},{"text":"impl Clone for BusState","synthetic":false,"types":["sim::transit::BusState"]},{"text":"impl Clone for TransitSimState","synthetic":false,"types":["sim::transit::TransitSimState"]},{"text":"impl Clone for TripManager","synthetic":false,"types":["sim::trips::TripManager"]},{"text":"impl Clone for Trip","synthetic":false,"types":["sim::trips::Trip"]},{"text":"impl Clone for TripInfo","synthetic":false,"types":["sim::trips::TripInfo"]},{"text":"impl Clone for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl Clone for TripMode","synthetic":false,"types":["sim::trips::TripMode"]},{"text":"impl Clone for TripEndpoint","synthetic":false,"types":["sim::trips::TripEndpoint"]},{"text":"impl Clone for Person","synthetic":false,"types":["sim::trips::Person"]},{"text":"impl Clone for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl Clone for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl Clone for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl Clone for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl Clone for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl Clone for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl Clone for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl Clone for OrigPersonID","synthetic":false,"types":["sim::OrigPersonID"]},{"text":"impl Clone for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl Clone for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl Clone for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl Clone for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl Clone for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl Clone for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl Clone for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl Clone for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl Clone for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl Clone for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl Clone for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl Clone for CreateCar","synthetic":false,"types":["sim::CreateCar"]}]; -implementors["widgetry"] = [{"text":"impl Clone for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Clone for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Clone for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Clone for FancyColor","synthetic":false,"types":["widgetry::color::FancyColor"]},{"text":"impl Clone for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl Clone for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Clone for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Clone for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl Clone for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Clone for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Clone for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Clone for ScreenRectangle","synthetic":false,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Clone for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Clone for Style","synthetic":false,"types":["widgetry::style::Style"]},{"text":"impl Clone for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Clone for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl Clone for Text","synthetic":false,"types":["widgetry::text::Text"]}]; +implementors["widgetry"] = [{"text":"impl Clone for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Clone for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Clone for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Clone for FancyColor","synthetic":false,"types":["widgetry::color::FancyColor"]},{"text":"impl Clone for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl Clone for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl Clone for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Clone for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Clone for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl Clone for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Clone for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Clone for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Clone for ScreenRectangle","synthetic":false,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Clone for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Clone for Style","synthetic":false,"types":["widgetry::style::Style"]},{"text":"impl Clone for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Clone for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl Clone for Text","synthetic":false,"types":["widgetry::text::Text"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/cmp/trait.PartialEq.js b/rustdoc/implementors/core/cmp/trait.PartialEq.js index 03ad5605bc..3c50e807e5 100644 --- a/rustdoc/implementors/core/cmp/trait.PartialEq.js +++ b/rustdoc/implementors/core/cmp/trait.PartialEq.js @@ -5,5 +5,5 @@ implementors["geom"] = [{"text":"impl PartialEq<ID> for ID","synthetic":false,"types":["map_editor::model::ID"]}]; implementors["map_model"] = [{"text":"impl PartialEq<MapEdits> for MapEdits","synthetic":false,"types":["map_model::edits::MapEdits"]},{"text":"impl PartialEq<EditIntersection> for EditIntersection","synthetic":false,"types":["map_model::edits::EditIntersection"]},{"text":"impl PartialEq<EditRoad> for EditRoad","synthetic":false,"types":["map_model::edits::EditRoad"]},{"text":"impl PartialEq<EditCmd> for EditCmd","synthetic":false,"types":["map_model::edits::EditCmd"]},{"text":"impl PartialEq<LaneSpec> for LaneSpec","synthetic":false,"types":["map_model::make::initial::lane_specs::LaneSpec"]},{"text":"impl PartialEq<DrivingSide> for DrivingSide","synthetic":false,"types":["map_model::map::DrivingSide"]},{"text":"impl PartialEq<AreaID> for AreaID","synthetic":false,"types":["map_model::objects::area::AreaID"]},{"text":"impl PartialEq<AreaType> for AreaType","synthetic":false,"types":["map_model::objects::area::AreaType"]},{"text":"impl PartialEq<BuildingID> for BuildingID","synthetic":false,"types":["map_model::objects::building::BuildingID"]},{"text":"impl PartialEq<OffstreetParking> for OffstreetParking","synthetic":false,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl PartialEq<NamePerLanguage> for NamePerLanguage","synthetic":false,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl PartialEq<BusStopID> for BusStopID","synthetic":false,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl PartialEq<BusRouteID> for BusRouteID","synthetic":false,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl PartialEq<BusStop> for BusStop","synthetic":false,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl PartialEq<IntersectionID> for IntersectionID","synthetic":false,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl PartialEq<IntersectionType> for IntersectionType","synthetic":false,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl PartialEq<LaneID> for LaneID","synthetic":false,"types":["map_model::objects::lane::LaneID"]},{"text":"impl PartialEq<LaneType> for LaneType","synthetic":false,"types":["map_model::objects::lane::LaneType"]},{"text":"impl PartialEq<ParkingLotID> for ParkingLotID","synthetic":false,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl PartialEq<RoadID> for RoadID","synthetic":false,"types":["map_model::objects::road::RoadID"]},{"text":"impl PartialEq<Direction> for Direction","synthetic":false,"types":["map_model::objects::road::Direction"]},{"text":"impl PartialEq<DirectedRoadID> for DirectedRoadID","synthetic":false,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl PartialEq<ControlStopSign> for ControlStopSign","synthetic":false,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl PartialEq<RoadWithStopSign> for RoadWithStopSign","synthetic":false,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl PartialEq<ControlTrafficSignal> for ControlTrafficSignal","synthetic":false,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl PartialEq<Stage> for Stage","synthetic":false,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl PartialEq<PhaseType> for PhaseType","synthetic":false,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl PartialEq<TurnID> for TurnID","synthetic":false,"types":["map_model::objects::turn::TurnID"]},{"text":"impl PartialEq<TurnType> for TurnType","synthetic":false,"types":["map_model::objects::turn::TurnType"]},{"text":"impl PartialEq<TurnPriority> for TurnPriority","synthetic":false,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl PartialEq<Turn> for Turn","synthetic":false,"types":["map_model::objects::turn::Turn"]},{"text":"impl PartialEq<MovementID> for MovementID","synthetic":false,"types":["map_model::objects::turn::MovementID"]},{"text":"impl PartialEq<CompressedMovementID> for CompressedMovementID","synthetic":false,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl PartialEq<Movement> for Movement","synthetic":false,"types":["map_model::objects::turn::Movement"]},{"text":"impl PartialEq<AccessRestrictions> for AccessRestrictions","synthetic":false,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl PartialEq<Zone> for Zone","synthetic":false,"types":["map_model::objects::zone::Zone"]},{"text":"impl PartialEq<RoadRank> for RoadRank","synthetic":false,"types":["map_model::osm::RoadRank"]},{"text":"impl PartialEq<NodeID> for NodeID","synthetic":false,"types":["map_model::osm::NodeID"]},{"text":"impl PartialEq<WayID> for WayID","synthetic":false,"types":["map_model::osm::WayID"]},{"text":"impl PartialEq<RelationID> for RelationID","synthetic":false,"types":["map_model::osm::RelationID"]},{"text":"impl PartialEq<OsmID> for OsmID","synthetic":false,"types":["map_model::osm::OsmID"]},{"text":"impl PartialEq<Node> for Node","synthetic":false,"types":["map_model::pathfind::driving::Node"]},{"text":"impl PartialEq<UberTurn> for UberTurn","synthetic":false,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl PartialEq<WalkingNode> for WalkingNode","synthetic":false,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl PartialEq<PathStep> for PathStep","synthetic":false,"types":["map_model::pathfind::PathStep"]},{"text":"impl PartialEq<Path> for Path","synthetic":false,"types":["map_model::pathfind::Path"]},{"text":"impl PartialEq<PathConstraints> for PathConstraints","synthetic":false,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl PartialEq<EnumSet<PathConstraints>> for PathConstraints","synthetic":false,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl PartialEq<PathRequest> for PathRequest","synthetic":false,"types":["map_model::pathfind::PathRequest"]},{"text":"impl PartialEq<OriginalRoad> for OriginalRoad","synthetic":false,"types":["map_model::raw::OriginalRoad"]},{"text":"impl PartialEq<RawRoad> for RawRoad","synthetic":false,"types":["map_model::raw::RawRoad"]},{"text":"impl PartialEq<RawIntersection> for RawIntersection","synthetic":false,"types":["map_model::raw::RawIntersection"]},{"text":"impl PartialEq<RestrictionType> for RestrictionType","synthetic":false,"types":["map_model::raw::RestrictionType"]},{"text":"impl PartialEq<TurnRestriction> for TurnRestriction","synthetic":false,"types":["map_model::raw::TurnRestriction"]},{"text":"impl PartialEq<Position> for Position","synthetic":false,"types":["map_model::traversable::Position"]},{"text":"impl PartialEq<Traversable> for Traversable","synthetic":false,"types":["map_model::traversable::Traversable"]}]; implementors["sim"] = [{"text":"impl PartialEq<Event> for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl PartialEq<AlertLocation> for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl PartialEq<TripPhaseType> for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl PartialEq<ScenarioModifier> for ScenarioModifier","synthetic":false,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl PartialEq<OffMapLocation> for OffMapLocation","synthetic":false,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl PartialEq<TripSpec> for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl PartialEq<Request> for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl PartialEq<Cmd> for Cmd","synthetic":false,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl PartialEq<AnyTime> for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl PartialEq<CarStatus> for CarStatus","synthetic":false,"types":["sim::render::CarStatus"]},{"text":"impl PartialEq<Router> for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl PartialEq<Goal> for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl PartialEq<Command> for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl PartialEq<CommandType> for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl PartialEq<Item> for Item","synthetic":false,"types":["sim::scheduler::Item"]},{"text":"impl PartialEq<TripLeg> for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl PartialEq<TripMode> for TripMode","synthetic":false,"types":["sim::trips::TripMode"]},{"text":"impl PartialEq<TripEndpoint> for TripEndpoint","synthetic":false,"types":["sim::trips::TripEndpoint"]},{"text":"impl PartialEq<PersonState> for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl PartialEq<CarID> for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl PartialEq<PedestrianID> for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl PartialEq<AgentID> for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl PartialEq<AgentType> for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl PartialEq<TripID> for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl PartialEq<PersonID> for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl PartialEq<OrigPersonID> for OrigPersonID","synthetic":false,"types":["sim::OrigPersonID"]},{"text":"impl PartialEq<VehicleType> for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl PartialEq<Vehicle> for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl PartialEq<VehicleSpec> for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl PartialEq<ParkingSpot> for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl PartialEq<ParkedCar> for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl PartialEq<DrivingGoal> for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl PartialEq<SidewalkSpot> for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl PartialEq<SidewalkPOI> for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl PartialEq<TimeInterval> for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl PartialEq<DistanceInterval> for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl PartialEq<CreatePedestrian> for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl PartialEq<CreateCar> for CreateCar","synthetic":false,"types":["sim::CreateCar"]}]; -implementors["widgetry"] = [{"text":"impl PartialEq<Color> for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl PartialEq<FancyColor> for FancyColor","synthetic":false,"types":["widgetry::color::FancyColor"]},{"text":"impl PartialEq<LinearGradient> for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl PartialEq<Event> for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl PartialEq<Key> for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl PartialEq<MultiKey> for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl PartialEq<UpdateType> for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl PartialEq<ScreenPt> for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl PartialEq<ScreenDims> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl PartialEq<Font> for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl PartialEq<Outcome> for Outcome","synthetic":false,"types":["widgetry::widgets::Outcome"]}]; +implementors["widgetry"] = [{"text":"impl PartialEq<Color> for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl PartialEq<FancyColor> for FancyColor","synthetic":false,"types":["widgetry::color::FancyColor"]},{"text":"impl PartialEq<Texture> for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl PartialEq<LinearGradient> for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl PartialEq<Event> for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl PartialEq<Key> for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl PartialEq<MultiKey> for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl PartialEq<UpdateType> for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl PartialEq<ScreenPt> for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl PartialEq<ScreenDims> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl PartialEq<Font> for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl PartialEq<Outcome> for Outcome","synthetic":false,"types":["widgetry::widgets::Outcome"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/fmt/trait.Debug.js b/rustdoc/implementors/core/fmt/trait.Debug.js index 97bcda12fa..ee4a3e507f 100644 --- a/rustdoc/implementors/core/fmt/trait.Debug.js +++ b/rustdoc/implementors/core/fmt/trait.Debug.js @@ -7,5 +7,5 @@ implementors["kml"] = [{"text":"impl Debug for ID","synthetic":false,"types":["map_editor::model::ID"]}]; implementors["map_model"] = [{"text":"impl Debug for OriginalLane","synthetic":false,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl Debug for ChangeLaneType","synthetic":false,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl Debug for ReverseLane","synthetic":false,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl Debug for ChangeSpeedLimit","synthetic":false,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl Debug for ChangeAccessRestrictions","synthetic":false,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl Debug for MapEdits","synthetic":false,"types":["map_model::edits::MapEdits"]},{"text":"impl Debug for EditIntersection","synthetic":false,"types":["map_model::edits::EditIntersection"]},{"text":"impl Debug for EditRoad","synthetic":false,"types":["map_model::edits::EditRoad"]},{"text":"impl Debug for EditCmd","synthetic":false,"types":["map_model::edits::EditCmd"]},{"text":"impl Debug for MapConfig","synthetic":false,"types":["map_model::map::MapConfig"]},{"text":"impl Debug for DrivingSide","synthetic":false,"types":["map_model::map::DrivingSide"]},{"text":"impl Debug for AreaID","synthetic":false,"types":["map_model::objects::area::AreaID"]},{"text":"impl Debug for AreaType","synthetic":false,"types":["map_model::objects::area::AreaType"]},{"text":"impl Debug for Area","synthetic":false,"types":["map_model::objects::area::Area"]},{"text":"impl Debug for BuildingID","synthetic":false,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Debug for Building","synthetic":false,"types":["map_model::objects::building::Building"]},{"text":"impl Debug for OffstreetParking","synthetic":false,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Debug for BuildingType","synthetic":false,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Debug for NamePerLanguage","synthetic":false,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Debug for BusStopID","synthetic":false,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl Debug for BusRouteID","synthetic":false,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl Debug for BusStop","synthetic":false,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl Debug for BusRoute","synthetic":false,"types":["map_model::objects::bus_stop::BusRoute"]},{"text":"impl Debug for IntersectionID","synthetic":false,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Debug for IntersectionType","synthetic":false,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl Debug for Intersection","synthetic":false,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Debug for LaneID","synthetic":false,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Debug for LaneType","synthetic":false,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Debug for Lane","synthetic":false,"types":["map_model::objects::lane::Lane"]},{"text":"impl Debug for ParkingLotID","synthetic":false,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Debug for RoadID","synthetic":false,"types":["map_model::objects::road::RoadID"]},{"text":"impl Debug for Direction","synthetic":false,"types":["map_model::objects::road::Direction"]},{"text":"impl Debug for DirectedRoadID","synthetic":false,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Debug for Road","synthetic":false,"types":["map_model::objects::road::Road"]},{"text":"impl Debug for ControlStopSign","synthetic":false,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl Debug for RoadWithStopSign","synthetic":false,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl Debug for ControlTrafficSignal","synthetic":false,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl Debug for Stage","synthetic":false,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl Debug for PhaseType","synthetic":false,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl Debug for TurnID","synthetic":false,"types":["map_model::objects::turn::TurnID"]},{"text":"impl Debug for TurnType","synthetic":false,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Debug for TurnPriority","synthetic":false,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Debug for Turn","synthetic":false,"types":["map_model::objects::turn::Turn"]},{"text":"impl Debug for MovementID","synthetic":false,"types":["map_model::objects::turn::MovementID"]},{"text":"impl Debug for CompressedMovementID","synthetic":false,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl Debug for Movement","synthetic":false,"types":["map_model::objects::turn::Movement"]},{"text":"impl Debug for AccessRestrictions","synthetic":false,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl Debug for Zone","synthetic":false,"types":["map_model::objects::zone::Zone"]},{"text":"impl Debug for NodeID","synthetic":false,"types":["map_model::osm::NodeID"]},{"text":"impl Debug for WayID","synthetic":false,"types":["map_model::osm::WayID"]},{"text":"impl Debug for RelationID","synthetic":false,"types":["map_model::osm::RelationID"]},{"text":"impl Debug for OsmID","synthetic":false,"types":["map_model::osm::OsmID"]},{"text":"impl Debug for Node","synthetic":false,"types":["map_model::pathfind::driving::Node"]},{"text":"impl Debug for UberTurn","synthetic":false,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl Debug for WalkingNode","synthetic":false,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl Debug for PathStep","synthetic":false,"types":["map_model::pathfind::PathStep"]},{"text":"impl Debug for Path","synthetic":false,"types":["map_model::pathfind::Path"]},{"text":"impl Debug for PathConstraints","synthetic":false,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Debug for PathRequest","synthetic":false,"types":["map_model::pathfind::PathRequest"]},{"text":"impl Debug for RawMap","synthetic":false,"types":["map_model::raw::RawMap"]},{"text":"impl Debug for OriginalRoad","synthetic":false,"types":["map_model::raw::OriginalRoad"]},{"text":"impl Debug for RawRoad","synthetic":false,"types":["map_model::raw::RawRoad"]},{"text":"impl Debug for RawIntersection","synthetic":false,"types":["map_model::raw::RawIntersection"]},{"text":"impl Debug for RawBuilding","synthetic":false,"types":["map_model::raw::RawBuilding"]},{"text":"impl Debug for RawArea","synthetic":false,"types":["map_model::raw::RawArea"]},{"text":"impl Debug for RawParkingLot","synthetic":false,"types":["map_model::raw::RawParkingLot"]},{"text":"impl Debug for RestrictionType","synthetic":false,"types":["map_model::raw::RestrictionType"]},{"text":"impl Debug for TurnRestriction","synthetic":false,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Debug for RawBusRoute","synthetic":false,"types":["map_model::raw::RawBusRoute"]},{"text":"impl Debug for RawBusStop","synthetic":false,"types":["map_model::raw::RawBusStop"]},{"text":"impl Debug for Position","synthetic":false,"types":["map_model::traversable::Position"]},{"text":"impl Debug for Traversable","synthetic":false,"types":["map_model::traversable::Traversable"]}]; implementors["sim"] = [{"text":"impl Debug for TripPhase","synthetic":false,"types":["sim::analytics::TripPhase"]},{"text":"impl Debug for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl Debug for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl Debug for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl Debug for ScenarioGenerator","synthetic":false,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Debug for SpawnOverTime","synthetic":false,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Debug for BorderSpawnOverTime","synthetic":false,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Debug for OriginDestination","synthetic":false,"types":["sim::make::generator::OriginDestination"]},{"text":"impl Debug for Scenario","synthetic":false,"types":["sim::make::scenario::Scenario"]},{"text":"impl Debug for PersonSpec","synthetic":false,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Debug for IndividTrip","synthetic":false,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Debug for SpawnTrip","synthetic":false,"types":["sim::make::scenario::SpawnTrip"]},{"text":"impl Debug for OffMapLocation","synthetic":false,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl Debug for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Debug for Car","synthetic":false,"types":["sim::mechanics::car::Car"]},{"text":"impl Debug for CarState","synthetic":false,"types":["sim::mechanics::car::CarState"]},{"text":"impl Debug for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Debug for PedState","synthetic":false,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Debug for Cmd","synthetic":false,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl Debug for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl Debug for StateEvent","synthetic":false,"types":["sim::pandemic::StateEvent"]},{"text":"impl Debug for Event","synthetic":false,"types":["sim::pandemic::Event"]},{"text":"impl Debug for State","synthetic":false,"types":["sim::pandemic::State"]},{"text":"impl Debug for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl Debug for ActionAtEnd","synthetic":false,"types":["sim::router::ActionAtEnd"]},{"text":"impl Debug for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl Debug for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl Debug for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl Debug for TripManager","synthetic":false,"types":["sim::trips::TripManager"]},{"text":"impl Debug for Trip","synthetic":false,"types":["sim::trips::Trip"]},{"text":"impl Debug for TripInfo","synthetic":false,"types":["sim::trips::TripInfo"]},{"text":"impl Debug for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl Debug for TripMode","synthetic":false,"types":["sim::trips::TripMode"]},{"text":"impl Debug for TripEndpoint","synthetic":false,"types":["sim::trips::TripEndpoint"]},{"text":"impl Debug for Person","synthetic":false,"types":["sim::trips::Person"]},{"text":"impl Debug for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl Debug for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl Debug for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl Debug for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl Debug for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl Debug for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl Debug for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl Debug for OrigPersonID","synthetic":false,"types":["sim::OrigPersonID"]},{"text":"impl Debug for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl Debug for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl Debug for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl Debug for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl Debug for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl Debug for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl Debug for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl Debug for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl Debug for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl Debug for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl Debug for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl Debug for CreateCar","synthetic":false,"types":["sim::CreateCar"]}]; -implementors["widgetry"] = [{"text":"impl Debug for CameraState","synthetic":false,"types":["widgetry::canvas::CameraState"]},{"text":"impl Debug for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Debug for FancyColor","synthetic":false,"types":["widgetry::color::FancyColor"]},{"text":"impl Debug for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl Debug for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Debug for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Debug for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl Debug for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Debug for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Debug for ScreenRectangle","synthetic":false,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Debug for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Debug for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Debug for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl Debug for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl Debug for Outcome","synthetic":false,"types":["widgetry::widgets::Outcome"]}]; +implementors["widgetry"] = [{"text":"impl Debug for CameraState","synthetic":false,"types":["widgetry::canvas::CameraState"]},{"text":"impl Debug for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Debug for FancyColor","synthetic":false,"types":["widgetry::color::FancyColor"]},{"text":"impl Debug for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl Debug for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl Debug for Uniforms","synthetic":false,"types":["widgetry::drawing::Uniforms"]},{"text":"impl Debug for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Debug for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Debug for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl Debug for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Debug for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Debug for ScreenRectangle","synthetic":false,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Debug for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Debug for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Debug for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl Debug for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl Debug for Outcome","synthetic":false,"types":["widgetry::widgets::Outcome"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.Freeze.js b/rustdoc/implementors/core/marker/trait.Freeze.js index 8c40c03484..a137436ad9 100644 --- a/rustdoc/implementors/core/marker/trait.Freeze.js +++ b/rustdoc/implementors/core/marker/trait.Freeze.js @@ -11,5 +11,5 @@ implementors["map_editor"] = [{"text":"impl Freeze for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Freeze for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Freeze for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Freeze for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Freeze for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Freeze for MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl Freeze for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Freeze for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Freeze for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Freeze for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Freeze for NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Freeze for BusRoute","synthetic":true,"types":["map_model::objects::bus_stop::BusRoute"]},{"text":"impl Freeze for BusRouteID","synthetic":true,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl Freeze for BusStop","synthetic":true,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl Freeze for BusStopID","synthetic":true,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl Freeze for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Freeze for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Freeze for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Freeze for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Freeze for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Freeze for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Freeze for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Freeze for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Freeze for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"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 CompressedMovementID","synthetic":true,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl Freeze for Movement","synthetic":true,"types":["map_model::objects::turn::Movement"]},{"text":"impl Freeze for MovementID","synthetic":true,"types":["map_model::objects::turn::MovementID"]},{"text":"impl Freeze for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Freeze for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"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 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 UberTurnGroup","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnGroup"]},{"text":"impl Freeze for Path","synthetic":true,"types":["map_model::pathfind::Path"]},{"text":"impl Freeze for PathRequest","synthetic":true,"types":["map_model::pathfind::PathRequest"]},{"text":"impl Freeze for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl !Freeze for Map","synthetic":true,"types":["map_model::Map"]},{"text":"impl Freeze for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Freeze for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Freeze for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl Freeze for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"text":"impl Freeze for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Freeze for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Freeze for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl Freeze for LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Freeze for Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"text":"impl Freeze for PhaseType","synthetic":true,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl Freeze for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Freeze for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Freeze for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Freeze for PathStep","synthetic":true,"types":["map_model::pathfind::PathStep"]},{"text":"impl Freeze for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"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 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 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 Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl Freeze for LaneSpec","synthetic":true,"types":["map_model::make::initial::lane_specs::LaneSpec"]},{"text":"impl Freeze for Partition","synthetic":true,"types":["map_model::make::traffic_signals::Partition"]},{"text":"impl Freeze for Matcher","synthetic":true,"types":["map_model::make::transit::Matcher"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl Freeze for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"text":"impl !Freeze for Pathfinder","synthetic":true,"types":["map_model::pathfind::Pathfinder"]},{"text":"impl !Freeze for ContractionHierarchyPathfinder","synthetic":true,"types":["map_model::pathfind::ch::ContractionHierarchyPathfinder"]},{"text":"impl !Freeze for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::driving::VehiclePathfinder"]},{"text":"impl Freeze for Node","synthetic":true,"types":["map_model::pathfind::driving::Node"]},{"text":"impl<T> Freeze for NodeMap<T>","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl !Freeze for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Freeze for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"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 TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Freeze for RawBusRoute","synthetic":true,"types":["map_model::raw::RawBusRoute"]},{"text":"impl Freeze for RawBusStop","synthetic":true,"types":["map_model::raw::RawBusStop"]},{"text":"impl Freeze for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]}]; implementors["sim"] = [{"text":"impl Freeze for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Freeze for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl Freeze for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Freeze for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl Freeze for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl Freeze for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Freeze for OffMapLocation","synthetic":true,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl Freeze for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Freeze for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl Freeze for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Freeze for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Freeze for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Freeze for TripSpawner","synthetic":true,"types":["sim::make::spawner::TripSpawner"]},{"text":"impl Freeze for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Freeze for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl Freeze for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Freeze for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Freeze for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Freeze for DontDrawAgents","synthetic":true,"types":["sim::render::DontDrawAgents"]},{"text":"impl Freeze for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Freeze for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Freeze for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Freeze for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl Freeze for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Freeze for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Freeze for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Freeze for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Freeze for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl Freeze for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Freeze for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Freeze for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Freeze for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Freeze for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl Freeze for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl Freeze for CreateCar","synthetic":true,"types":["sim::CreateCar"]},{"text":"impl Freeze for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl Freeze for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl Freeze for OriginDestination","synthetic":true,"types":["sim::make::generator::OriginDestination"]},{"text":"impl Freeze for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Freeze for SpawnTrip","synthetic":true,"types":["sim::make::scenario::SpawnTrip"]},{"text":"impl Freeze for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Freeze for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl Freeze for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl<T> Freeze for TripResult<T> where
        T: Freeze
    ","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Freeze for TripEndpoint","synthetic":true,"types":["sim::trips::TripEndpoint"]},{"text":"impl Freeze for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl Freeze for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Freeze for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Freeze for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Freeze for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Freeze for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Freeze for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Freeze for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Freeze for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl<X> Freeze for TimeSeriesCount<X>","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Freeze for Window","synthetic":true,"types":["sim::analytics::Window"]},{"text":"impl Freeze for CapSimState","synthetic":true,"types":["sim::cap::CapSimState"]},{"text":"impl Freeze for Zone","synthetic":true,"types":["sim::cap::Zone"]},{"text":"impl Freeze for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl Freeze for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl Freeze for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl Freeze for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Freeze for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Freeze for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl Freeze for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Freeze for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Freeze for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Freeze for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Freeze for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Freeze for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Freeze for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Freeze for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Freeze for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Freeze for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Freeze for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Freeze for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Freeze for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Freeze for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Freeze for PandemicModel","synthetic":true,"types":["sim::pandemic::pandemic::PandemicModel"]},{"text":"impl<T> Freeze for SharedSpace<T>","synthetic":true,"types":["sim::pandemic::pandemic::SharedSpace"]},{"text":"impl Freeze for Cmd","synthetic":true,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl Freeze for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl Freeze for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl Freeze for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl Freeze for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl Freeze for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl Freeze for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Freeze for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl<'a> Freeze for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Freeze for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl Freeze for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl Freeze for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl Freeze for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl Freeze for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Freeze for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl Freeze for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl Freeze for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]}]; implementors["updater"] = [{"text":"impl Freeze for Manifest","synthetic":true,"types":["updater::Manifest"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["updater::Entry"]},{"text":"impl Freeze for Cities","synthetic":true,"types":["updater::Cities"]}]; -implementors["widgetry"] = [{"text":"impl Freeze for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl !Freeze for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Freeze for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Freeze for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl<'a> Freeze for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Freeze for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> Freeze for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl Freeze for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Freeze for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Freeze for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Freeze for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Freeze for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Freeze for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl Freeze for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Freeze for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Freeze for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> Freeze for Autocomplete<T>","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Freeze for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl Freeze for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl Freeze for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Freeze for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Freeze for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Freeze for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> Freeze for LinePlot<T> where
        T: Freeze
    ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Freeze for PlotOptions<T> where
        T: Freeze
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> Freeze for Series<T>","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> Freeze for Menu<T>","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> Freeze for PersistentSplit<T> where
        T: Freeze
    ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl Freeze for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Freeze for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl Freeze for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Freeze for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Freeze for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Freeze for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Freeze for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> Freeze for Choice<T> where
        T: Freeze
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl Freeze for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Freeze for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Freeze for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl Freeze for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Freeze for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Freeze for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Freeze for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Freeze for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Freeze for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Freeze for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Freeze for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Freeze for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Freeze for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Freeze for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !Freeze for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Freeze for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl Freeze for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Freeze for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> !Freeze for State<G>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> Freeze for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Freeze for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Freeze for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Freeze for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl Freeze for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl Freeze for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Freeze for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Freeze for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Freeze for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Freeze for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl Freeze for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Freeze for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl Freeze for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; +implementors["widgetry"] = [{"text":"impl Freeze for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl !Freeze for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Freeze for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Freeze for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Freeze for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl<'a> Freeze for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Freeze for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> Freeze for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl Freeze for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Freeze for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Freeze for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Freeze for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Freeze for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Freeze for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl Freeze for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Freeze for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Freeze for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> Freeze for Autocomplete<T>","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Freeze for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl Freeze for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl Freeze for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Freeze for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Freeze for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Freeze for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> Freeze for LinePlot<T> where
        T: Freeze
    ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Freeze for PlotOptions<T> where
        T: Freeze
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> Freeze for Series<T>","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> Freeze for Menu<T>","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> Freeze for PersistentSplit<T> where
        T: Freeze
    ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl Freeze for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Freeze for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl Freeze for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Freeze for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Freeze for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Freeze for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Freeze for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> Freeze for Choice<T> where
        T: Freeze
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl Freeze for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Freeze for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Freeze for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl Freeze for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Freeze for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Freeze for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Freeze for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Freeze for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Freeze for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Freeze for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Freeze for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Freeze for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Freeze for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Freeze for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !Freeze for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Freeze for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl Freeze for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Freeze for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> !Freeze for State<G>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> Freeze for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Freeze for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Freeze for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Freeze for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl Freeze for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl Freeze for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Freeze for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Freeze for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Freeze for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Freeze for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl Freeze for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Freeze for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl Freeze for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.Send.js b/rustdoc/implementors/core/marker/trait.Send.js index ad5e8fa838..083078c4e1 100644 --- a/rustdoc/implementors/core/marker/trait.Send.js +++ b/rustdoc/implementors/core/marker/trait.Send.js @@ -11,5 +11,5 @@ implementors["map_editor"] = [{"text":"impl !Send for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Send for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Send for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Send for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Send for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Send for MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl Send for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Send for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Send for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Send for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Send for NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Send for BusRoute","synthetic":true,"types":["map_model::objects::bus_stop::BusRoute"]},{"text":"impl Send for BusRouteID","synthetic":true,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl Send for BusStop","synthetic":true,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl Send for BusStopID","synthetic":true,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl Send for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Send for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Send for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Send for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Send for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Send for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Send for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Send for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Send for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"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 CompressedMovementID","synthetic":true,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl Send for Movement","synthetic":true,"types":["map_model::objects::turn::Movement"]},{"text":"impl Send for MovementID","synthetic":true,"types":["map_model::objects::turn::MovementID"]},{"text":"impl Send for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Send for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"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 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 UberTurnGroup","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnGroup"]},{"text":"impl Send for Path","synthetic":true,"types":["map_model::pathfind::Path"]},{"text":"impl Send for PathRequest","synthetic":true,"types":["map_model::pathfind::PathRequest"]},{"text":"impl Send for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl Send for Map","synthetic":true,"types":["map_model::Map"]},{"text":"impl Send for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Send for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Send for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl Send for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"text":"impl Send for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Send for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Send for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl Send for LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Send for Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"text":"impl Send for PhaseType","synthetic":true,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl Send for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Send for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Send for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Send for PathStep","synthetic":true,"types":["map_model::pathfind::PathStep"]},{"text":"impl Send for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"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 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 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 Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl Send for LaneSpec","synthetic":true,"types":["map_model::make::initial::lane_specs::LaneSpec"]},{"text":"impl Send for Partition","synthetic":true,"types":["map_model::make::traffic_signals::Partition"]},{"text":"impl Send for Matcher","synthetic":true,"types":["map_model::make::transit::Matcher"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl Send for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"text":"impl Send for Pathfinder","synthetic":true,"types":["map_model::pathfind::Pathfinder"]},{"text":"impl Send for ContractionHierarchyPathfinder","synthetic":true,"types":["map_model::pathfind::ch::ContractionHierarchyPathfinder"]},{"text":"impl Send for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::driving::VehiclePathfinder"]},{"text":"impl Send for Node","synthetic":true,"types":["map_model::pathfind::driving::Node"]},{"text":"impl<T> Send for NodeMap<T> where
        T: Send
    ","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl Send for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Send for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"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 TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Send for RawBusRoute","synthetic":true,"types":["map_model::raw::RawBusRoute"]},{"text":"impl Send for RawBusStop","synthetic":true,"types":["map_model::raw::RawBusStop"]},{"text":"impl Send for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]}]; implementors["sim"] = [{"text":"impl Send for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Send for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl Send for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Send for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl Send for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl Send for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Send for OffMapLocation","synthetic":true,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl Send for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Send for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl Send for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Send for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Send for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Send for TripSpawner","synthetic":true,"types":["sim::make::spawner::TripSpawner"]},{"text":"impl Send for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Send for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl Send for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Send for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Send for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Send for DontDrawAgents","synthetic":true,"types":["sim::render::DontDrawAgents"]},{"text":"impl Send for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Send for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Send for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Send for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl Send for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Send for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Send for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Send for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Send for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl Send for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Send for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Send for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Send for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Send for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl Send for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl Send for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl Send for CreateCar","synthetic":true,"types":["sim::CreateCar"]},{"text":"impl Send for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl Send for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl Send for OriginDestination","synthetic":true,"types":["sim::make::generator::OriginDestination"]},{"text":"impl Send for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Send for SpawnTrip","synthetic":true,"types":["sim::make::scenario::SpawnTrip"]},{"text":"impl Send for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Send for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl Send for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl<T> Send for TripResult<T> where
        T: Send
    ","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Send for TripEndpoint","synthetic":true,"types":["sim::trips::TripEndpoint"]},{"text":"impl Send for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl Send for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Send for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Send for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Send for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Send for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Send for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Send for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Send for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl<X> Send for TimeSeriesCount<X> where
        X: Send
    ","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Send for Window","synthetic":true,"types":["sim::analytics::Window"]},{"text":"impl Send for CapSimState","synthetic":true,"types":["sim::cap::CapSimState"]},{"text":"impl Send for Zone","synthetic":true,"types":["sim::cap::Zone"]},{"text":"impl Send for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl Send for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl Send for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl Send for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Send for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Send for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl Send for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Send for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Send for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Send for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Send for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Send for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Send for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Send for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Send for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Send for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Send for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Send for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Send for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Send for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Send for PandemicModel","synthetic":true,"types":["sim::pandemic::pandemic::PandemicModel"]},{"text":"impl<T> Send for SharedSpace<T> where
        T: Send
    ","synthetic":true,"types":["sim::pandemic::pandemic::SharedSpace"]},{"text":"impl Send for Cmd","synthetic":true,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl Send for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl Send for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl Send for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl Send for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl Send for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl Send for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Send for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl<'a> Send for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Send for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl Send for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl Send for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl Send for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl Send for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Send for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl Send for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl Send for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]}]; implementors["updater"] = [{"text":"impl Send for Manifest","synthetic":true,"types":["updater::Manifest"]},{"text":"impl Send for Entry","synthetic":true,"types":["updater::Entry"]},{"text":"impl Send for Cities","synthetic":true,"types":["updater::Cities"]}]; -implementors["widgetry"] = [{"text":"impl !Send for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Send for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Send for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Send for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl<'a> !Send for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Send for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> !Send for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl Send for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Send for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Send for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Send for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Send for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Send for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl Send for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Send for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Send for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> Send for Autocomplete<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Send for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl !Send for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl !Send for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl !Send for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Send for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl !Send for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> !Send for LinePlot<T>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Send for PlotOptions<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> Send for Series<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> Send for Menu<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> !Send for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl !Send for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Send for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl !Send for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl !Send for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl !Send for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Send for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Send for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> Send for Choice<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl Send for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Send for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Send for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl Send for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Send for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Send for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Send for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Send for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Send for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Send for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> !Send for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Send for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Send for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Send for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !Send for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Send for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl Send for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Send for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> Send for State<G> where
        G: Send
    ","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> Send for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Send for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Send for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl !Send for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl Send for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl Send for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Send for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Send for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Send for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Send for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl !Send for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Send for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl Send for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; +implementors["widgetry"] = [{"text":"impl !Send for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Send for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Send for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Send for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Send for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl<'a> !Send for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Send for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> !Send for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl Send for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Send for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Send for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Send for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Send for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Send for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl Send for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Send for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Send for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> Send for Autocomplete<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Send for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl !Send for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl !Send for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl !Send for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Send for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl !Send for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> !Send for LinePlot<T>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Send for PlotOptions<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> Send for Series<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> Send for Menu<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> !Send for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl !Send for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Send for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl !Send for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl !Send for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl !Send for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Send for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Send for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> Send for Choice<T> where
        T: Send
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl Send for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Send for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Send for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl Send for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Send for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Send for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Send for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Send for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Send for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Send for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> !Send for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Send for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Send for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Send for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !Send for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Send for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl Send for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Send for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> Send for State<G> where
        G: Send
    ","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> Send for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Send for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Send for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl !Send for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl Send for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl Send for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Send for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Send for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Send for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Send for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl !Send for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Send for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl Send for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js index 1e6b290120..ac8a94c373 100644 --- a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js @@ -5,5 +5,5 @@ implementors["geom"] = [{"text":"impl StructuralPartialEq for ID","synthetic":false,"types":["map_editor::model::ID"]}]; implementors["map_model"] = [{"text":"impl StructuralPartialEq for MapEdits","synthetic":false,"types":["map_model::edits::MapEdits"]},{"text":"impl StructuralPartialEq for EditIntersection","synthetic":false,"types":["map_model::edits::EditIntersection"]},{"text":"impl StructuralPartialEq for EditRoad","synthetic":false,"types":["map_model::edits::EditRoad"]},{"text":"impl StructuralPartialEq for EditCmd","synthetic":false,"types":["map_model::edits::EditCmd"]},{"text":"impl StructuralPartialEq for LaneSpec","synthetic":false,"types":["map_model::make::initial::lane_specs::LaneSpec"]},{"text":"impl StructuralPartialEq for DrivingSide","synthetic":false,"types":["map_model::map::DrivingSide"]},{"text":"impl StructuralPartialEq for AreaID","synthetic":false,"types":["map_model::objects::area::AreaID"]},{"text":"impl StructuralPartialEq for AreaType","synthetic":false,"types":["map_model::objects::area::AreaType"]},{"text":"impl StructuralPartialEq for BuildingID","synthetic":false,"types":["map_model::objects::building::BuildingID"]},{"text":"impl StructuralPartialEq for OffstreetParking","synthetic":false,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl StructuralPartialEq for NamePerLanguage","synthetic":false,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl StructuralPartialEq for BusStopID","synthetic":false,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl StructuralPartialEq for BusRouteID","synthetic":false,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl StructuralPartialEq for BusStop","synthetic":false,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl StructuralPartialEq for IntersectionID","synthetic":false,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl StructuralPartialEq for IntersectionType","synthetic":false,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl StructuralPartialEq for LaneID","synthetic":false,"types":["map_model::objects::lane::LaneID"]},{"text":"impl StructuralPartialEq for LaneType","synthetic":false,"types":["map_model::objects::lane::LaneType"]},{"text":"impl StructuralPartialEq for ParkingLotID","synthetic":false,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl StructuralPartialEq for RoadID","synthetic":false,"types":["map_model::objects::road::RoadID"]},{"text":"impl StructuralPartialEq for Direction","synthetic":false,"types":["map_model::objects::road::Direction"]},{"text":"impl StructuralPartialEq for DirectedRoadID","synthetic":false,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl StructuralPartialEq for ControlStopSign","synthetic":false,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl StructuralPartialEq for RoadWithStopSign","synthetic":false,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl StructuralPartialEq for ControlTrafficSignal","synthetic":false,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl StructuralPartialEq for Stage","synthetic":false,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl StructuralPartialEq for PhaseType","synthetic":false,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl StructuralPartialEq for TurnID","synthetic":false,"types":["map_model::objects::turn::TurnID"]},{"text":"impl StructuralPartialEq for TurnType","synthetic":false,"types":["map_model::objects::turn::TurnType"]},{"text":"impl StructuralPartialEq for TurnPriority","synthetic":false,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl StructuralPartialEq for Turn","synthetic":false,"types":["map_model::objects::turn::Turn"]},{"text":"impl StructuralPartialEq for MovementID","synthetic":false,"types":["map_model::objects::turn::MovementID"]},{"text":"impl StructuralPartialEq for CompressedMovementID","synthetic":false,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl StructuralPartialEq for Movement","synthetic":false,"types":["map_model::objects::turn::Movement"]},{"text":"impl StructuralPartialEq for AccessRestrictions","synthetic":false,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl StructuralPartialEq for Zone","synthetic":false,"types":["map_model::objects::zone::Zone"]},{"text":"impl StructuralPartialEq for RoadRank","synthetic":false,"types":["map_model::osm::RoadRank"]},{"text":"impl StructuralPartialEq for NodeID","synthetic":false,"types":["map_model::osm::NodeID"]},{"text":"impl StructuralPartialEq for WayID","synthetic":false,"types":["map_model::osm::WayID"]},{"text":"impl StructuralPartialEq for RelationID","synthetic":false,"types":["map_model::osm::RelationID"]},{"text":"impl StructuralPartialEq for OsmID","synthetic":false,"types":["map_model::osm::OsmID"]},{"text":"impl StructuralPartialEq for Node","synthetic":false,"types":["map_model::pathfind::driving::Node"]},{"text":"impl StructuralPartialEq for UberTurn","synthetic":false,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl StructuralPartialEq for WalkingNode","synthetic":false,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl StructuralPartialEq for PathStep","synthetic":false,"types":["map_model::pathfind::PathStep"]},{"text":"impl StructuralPartialEq for Path","synthetic":false,"types":["map_model::pathfind::Path"]},{"text":"impl StructuralPartialEq for PathRequest","synthetic":false,"types":["map_model::pathfind::PathRequest"]},{"text":"impl StructuralPartialEq for OriginalRoad","synthetic":false,"types":["map_model::raw::OriginalRoad"]},{"text":"impl StructuralPartialEq for RawRoad","synthetic":false,"types":["map_model::raw::RawRoad"]},{"text":"impl StructuralPartialEq for RawIntersection","synthetic":false,"types":["map_model::raw::RawIntersection"]},{"text":"impl StructuralPartialEq for RestrictionType","synthetic":false,"types":["map_model::raw::RestrictionType"]},{"text":"impl StructuralPartialEq for TurnRestriction","synthetic":false,"types":["map_model::raw::TurnRestriction"]},{"text":"impl StructuralPartialEq for Position","synthetic":false,"types":["map_model::traversable::Position"]},{"text":"impl StructuralPartialEq for Traversable","synthetic":false,"types":["map_model::traversable::Traversable"]}]; implementors["sim"] = [{"text":"impl StructuralPartialEq for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl StructuralPartialEq for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl StructuralPartialEq for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl StructuralPartialEq for ScenarioModifier","synthetic":false,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl StructuralPartialEq for OffMapLocation","synthetic":false,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl StructuralPartialEq for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl StructuralPartialEq for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl StructuralPartialEq for Cmd","synthetic":false,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl StructuralPartialEq for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl StructuralPartialEq for CarStatus","synthetic":false,"types":["sim::render::CarStatus"]},{"text":"impl StructuralPartialEq for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl StructuralPartialEq for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl StructuralPartialEq for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl StructuralPartialEq for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl StructuralPartialEq for Item","synthetic":false,"types":["sim::scheduler::Item"]},{"text":"impl StructuralPartialEq for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl StructuralPartialEq for TripMode","synthetic":false,"types":["sim::trips::TripMode"]},{"text":"impl StructuralPartialEq for TripEndpoint","synthetic":false,"types":["sim::trips::TripEndpoint"]},{"text":"impl StructuralPartialEq for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl StructuralPartialEq for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl StructuralPartialEq for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl StructuralPartialEq for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl StructuralPartialEq for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl StructuralPartialEq for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl StructuralPartialEq for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl StructuralPartialEq for OrigPersonID","synthetic":false,"types":["sim::OrigPersonID"]},{"text":"impl StructuralPartialEq for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl StructuralPartialEq for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl StructuralPartialEq for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl StructuralPartialEq for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl StructuralPartialEq for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl StructuralPartialEq for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl StructuralPartialEq for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl StructuralPartialEq for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl StructuralPartialEq for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl StructuralPartialEq for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl StructuralPartialEq for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl StructuralPartialEq for CreateCar","synthetic":false,"types":["sim::CreateCar"]}]; -implementors["widgetry"] = [{"text":"impl StructuralPartialEq for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl StructuralPartialEq for FancyColor","synthetic":false,"types":["widgetry::color::FancyColor"]},{"text":"impl StructuralPartialEq for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl StructuralPartialEq for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl StructuralPartialEq for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl StructuralPartialEq for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl StructuralPartialEq for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl StructuralPartialEq for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl StructuralPartialEq for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl StructuralPartialEq for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl StructuralPartialEq for Outcome","synthetic":false,"types":["widgetry::widgets::Outcome"]}]; +implementors["widgetry"] = [{"text":"impl StructuralPartialEq for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl StructuralPartialEq for FancyColor","synthetic":false,"types":["widgetry::color::FancyColor"]},{"text":"impl StructuralPartialEq for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl StructuralPartialEq for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl StructuralPartialEq for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl StructuralPartialEq for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl StructuralPartialEq for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl StructuralPartialEq for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl StructuralPartialEq for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl StructuralPartialEq for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl StructuralPartialEq for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl StructuralPartialEq for Outcome","synthetic":false,"types":["widgetry::widgets::Outcome"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.Sync.js b/rustdoc/implementors/core/marker/trait.Sync.js index 6b660f33d5..50c5f814ad 100644 --- a/rustdoc/implementors/core/marker/trait.Sync.js +++ b/rustdoc/implementors/core/marker/trait.Sync.js @@ -11,5 +11,5 @@ implementors["map_editor"] = [{"text":"impl !Sync for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Sync for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Sync for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Sync for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Sync for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Sync for MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl Sync for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Sync for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Sync for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Sync for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Sync for NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Sync for BusRoute","synthetic":true,"types":["map_model::objects::bus_stop::BusRoute"]},{"text":"impl Sync for BusRouteID","synthetic":true,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl Sync for BusStop","synthetic":true,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl Sync for BusStopID","synthetic":true,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl Sync for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Sync for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Sync for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Sync for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Sync for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Sync for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Sync for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Sync for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Sync for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"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 CompressedMovementID","synthetic":true,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl Sync for Movement","synthetic":true,"types":["map_model::objects::turn::Movement"]},{"text":"impl Sync for MovementID","synthetic":true,"types":["map_model::objects::turn::MovementID"]},{"text":"impl Sync for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Sync for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"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 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 UberTurnGroup","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnGroup"]},{"text":"impl Sync for Path","synthetic":true,"types":["map_model::pathfind::Path"]},{"text":"impl Sync for PathRequest","synthetic":true,"types":["map_model::pathfind::PathRequest"]},{"text":"impl Sync for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl Sync for Map","synthetic":true,"types":["map_model::Map"]},{"text":"impl Sync for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Sync for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Sync for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl Sync for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"text":"impl Sync for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Sync for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Sync for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl Sync for LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Sync for Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"text":"impl Sync for PhaseType","synthetic":true,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl Sync for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Sync for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Sync for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Sync for PathStep","synthetic":true,"types":["map_model::pathfind::PathStep"]},{"text":"impl Sync for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"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 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 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 Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl Sync for LaneSpec","synthetic":true,"types":["map_model::make::initial::lane_specs::LaneSpec"]},{"text":"impl Sync for Partition","synthetic":true,"types":["map_model::make::traffic_signals::Partition"]},{"text":"impl Sync for Matcher","synthetic":true,"types":["map_model::make::transit::Matcher"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl Sync for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"text":"impl Sync for Pathfinder","synthetic":true,"types":["map_model::pathfind::Pathfinder"]},{"text":"impl Sync for ContractionHierarchyPathfinder","synthetic":true,"types":["map_model::pathfind::ch::ContractionHierarchyPathfinder"]},{"text":"impl Sync for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::driving::VehiclePathfinder"]},{"text":"impl Sync for Node","synthetic":true,"types":["map_model::pathfind::driving::Node"]},{"text":"impl<T> Sync for NodeMap<T> where
        T: Sync
    ","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl Sync for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Sync for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"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 TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Sync for RawBusRoute","synthetic":true,"types":["map_model::raw::RawBusRoute"]},{"text":"impl Sync for RawBusStop","synthetic":true,"types":["map_model::raw::RawBusStop"]},{"text":"impl Sync for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]}]; implementors["sim"] = [{"text":"impl Sync for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Sync for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl Sync for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Sync for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl Sync for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl Sync for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Sync for OffMapLocation","synthetic":true,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl Sync for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Sync for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl Sync for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Sync for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Sync for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Sync for TripSpawner","synthetic":true,"types":["sim::make::spawner::TripSpawner"]},{"text":"impl Sync for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Sync for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl Sync for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Sync for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Sync for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Sync for DontDrawAgents","synthetic":true,"types":["sim::render::DontDrawAgents"]},{"text":"impl Sync for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Sync for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Sync for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Sync for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl Sync for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Sync for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Sync for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Sync for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Sync for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl Sync for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Sync for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Sync for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Sync for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Sync for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl Sync for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl Sync for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl Sync for CreateCar","synthetic":true,"types":["sim::CreateCar"]},{"text":"impl Sync for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl Sync for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl Sync for OriginDestination","synthetic":true,"types":["sim::make::generator::OriginDestination"]},{"text":"impl Sync for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Sync for SpawnTrip","synthetic":true,"types":["sim::make::scenario::SpawnTrip"]},{"text":"impl Sync for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Sync for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl Sync for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl<T> Sync for TripResult<T> where
        T: Sync
    ","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Sync for TripEndpoint","synthetic":true,"types":["sim::trips::TripEndpoint"]},{"text":"impl Sync for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl Sync for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Sync for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Sync for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Sync for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Sync for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Sync for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Sync for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Sync for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl<X> Sync for TimeSeriesCount<X> where
        X: Sync
    ","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Sync for Window","synthetic":true,"types":["sim::analytics::Window"]},{"text":"impl Sync for CapSimState","synthetic":true,"types":["sim::cap::CapSimState"]},{"text":"impl Sync for Zone","synthetic":true,"types":["sim::cap::Zone"]},{"text":"impl Sync for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl Sync for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl Sync for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl Sync for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Sync for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Sync for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl Sync for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Sync for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Sync for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Sync for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Sync for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Sync for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Sync for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Sync for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Sync for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Sync for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Sync for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Sync for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Sync for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Sync for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Sync for PandemicModel","synthetic":true,"types":["sim::pandemic::pandemic::PandemicModel"]},{"text":"impl<T> Sync for SharedSpace<T> where
        T: Sync
    ","synthetic":true,"types":["sim::pandemic::pandemic::SharedSpace"]},{"text":"impl Sync for Cmd","synthetic":true,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl Sync for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl Sync for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl Sync for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl Sync for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl Sync for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl Sync for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Sync for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl<'a> Sync for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Sync for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl Sync for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl Sync for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl Sync for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl Sync for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Sync for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl Sync for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl Sync for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]}]; implementors["updater"] = [{"text":"impl Sync for Manifest","synthetic":true,"types":["updater::Manifest"]},{"text":"impl Sync for Entry","synthetic":true,"types":["updater::Entry"]},{"text":"impl Sync for Cities","synthetic":true,"types":["updater::Cities"]}]; -implementors["widgetry"] = [{"text":"impl !Sync for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl !Sync for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Sync for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Sync for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl<'a> !Sync for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Sync for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> !Sync for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl Sync for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Sync for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Sync for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Sync for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Sync for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Sync for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl Sync for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Sync for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Sync for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> Sync for Autocomplete<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Sync for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl !Sync for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl !Sync for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl !Sync for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Sync for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl !Sync for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> !Sync for LinePlot<T>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Sync for PlotOptions<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> Sync for Series<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> Sync for Menu<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> !Sync for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl !Sync for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Sync for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl !Sync for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl !Sync for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl !Sync for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Sync for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Sync for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> Sync for Choice<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl Sync for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Sync for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Sync for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl Sync for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Sync for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Sync for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Sync for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Sync for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Sync for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Sync for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> !Sync for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Sync for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Sync for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Sync for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !Sync for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Sync for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl Sync for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Sync for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> !Sync for State<G>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> Sync for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Sync for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Sync for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl !Sync for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl Sync for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl Sync for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Sync for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Sync for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Sync for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Sync for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl !Sync for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Sync for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl Sync for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; +implementors["widgetry"] = [{"text":"impl !Sync for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl !Sync for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Sync for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Sync for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Sync for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl<'a> !Sync for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Sync for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> !Sync for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl Sync for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Sync for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Sync for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Sync for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Sync for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Sync for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl Sync for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Sync for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Sync for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> Sync for Autocomplete<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Sync for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl !Sync for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl !Sync for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl !Sync for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Sync for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl !Sync for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> !Sync for LinePlot<T>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Sync for PlotOptions<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> Sync for Series<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> Sync for Menu<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> !Sync for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl !Sync for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Sync for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl !Sync for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl !Sync for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl !Sync for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Sync for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Sync for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> Sync for Choice<T> where
        T: Sync
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl Sync for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Sync for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Sync for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl Sync for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Sync for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Sync for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Sync for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Sync for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Sync for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Sync for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> !Sync for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Sync for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Sync for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Sync for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !Sync for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Sync for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl Sync for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Sync for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> !Sync for State<G>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> Sync for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Sync for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Sync for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl !Sync for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl Sync for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl Sync for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Sync for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Sync for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Sync for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Sync for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl !Sync for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Sync for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl Sync for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/core/marker/trait.Unpin.js b/rustdoc/implementors/core/marker/trait.Unpin.js index 4ce23cb04f..d8be8c886a 100644 --- a/rustdoc/implementors/core/marker/trait.Unpin.js +++ b/rustdoc/implementors/core/marker/trait.Unpin.js @@ -11,5 +11,5 @@ implementors["map_editor"] = [{"text":"impl Unpin for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Unpin for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Unpin for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Unpin for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Unpin for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Unpin for MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl Unpin for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Unpin for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Unpin for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Unpin for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Unpin for NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl Unpin for BusRoute","synthetic":true,"types":["map_model::objects::bus_stop::BusRoute"]},{"text":"impl Unpin for BusRouteID","synthetic":true,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl Unpin for BusStop","synthetic":true,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl Unpin for BusStopID","synthetic":true,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl Unpin for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Unpin for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Unpin for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Unpin for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Unpin for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Unpin for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Unpin for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Unpin for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Unpin for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"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 CompressedMovementID","synthetic":true,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl Unpin for Movement","synthetic":true,"types":["map_model::objects::turn::Movement"]},{"text":"impl Unpin for MovementID","synthetic":true,"types":["map_model::objects::turn::MovementID"]},{"text":"impl Unpin for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Unpin for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"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 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 UberTurnGroup","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnGroup"]},{"text":"impl Unpin for Path","synthetic":true,"types":["map_model::pathfind::Path"]},{"text":"impl Unpin for PathRequest","synthetic":true,"types":["map_model::pathfind::PathRequest"]},{"text":"impl Unpin for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl Unpin for Map","synthetic":true,"types":["map_model::Map"]},{"text":"impl Unpin for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Unpin for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Unpin for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl Unpin for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"text":"impl Unpin for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Unpin for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Unpin for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl Unpin for LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl Unpin for Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"text":"impl Unpin for PhaseType","synthetic":true,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl Unpin for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Unpin for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Unpin for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Unpin for PathStep","synthetic":true,"types":["map_model::pathfind::PathStep"]},{"text":"impl Unpin for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"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 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 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 Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl Unpin for LaneSpec","synthetic":true,"types":["map_model::make::initial::lane_specs::LaneSpec"]},{"text":"impl Unpin for Partition","synthetic":true,"types":["map_model::make::traffic_signals::Partition"]},{"text":"impl Unpin for Matcher","synthetic":true,"types":["map_model::make::transit::Matcher"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl Unpin for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"text":"impl Unpin for Pathfinder","synthetic":true,"types":["map_model::pathfind::Pathfinder"]},{"text":"impl Unpin for ContractionHierarchyPathfinder","synthetic":true,"types":["map_model::pathfind::ch::ContractionHierarchyPathfinder"]},{"text":"impl Unpin for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::driving::VehiclePathfinder"]},{"text":"impl Unpin for Node","synthetic":true,"types":["map_model::pathfind::driving::Node"]},{"text":"impl<T> Unpin for NodeMap<T> where
        T: Unpin
    ","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl Unpin for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Unpin for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"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 TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl Unpin for RawBusRoute","synthetic":true,"types":["map_model::raw::RawBusRoute"]},{"text":"impl Unpin for RawBusStop","synthetic":true,"types":["map_model::raw::RawBusStop"]},{"text":"impl Unpin for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]}]; implementors["sim"] = [{"text":"impl Unpin for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Unpin for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl Unpin for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Unpin for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl Unpin for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl Unpin for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl Unpin for OffMapLocation","synthetic":true,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl Unpin for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl Unpin for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl Unpin for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Unpin for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Unpin for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Unpin for TripSpawner","synthetic":true,"types":["sim::make::spawner::TripSpawner"]},{"text":"impl Unpin for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Unpin for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl Unpin for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Unpin for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Unpin for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Unpin for DontDrawAgents","synthetic":true,"types":["sim::render::DontDrawAgents"]},{"text":"impl Unpin for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Unpin for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Unpin for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Unpin for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl Unpin for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Unpin for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Unpin for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Unpin for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Unpin for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl Unpin for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Unpin for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Unpin for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Unpin for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Unpin for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl Unpin for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl Unpin for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl Unpin for CreateCar","synthetic":true,"types":["sim::CreateCar"]},{"text":"impl Unpin for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl Unpin for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl Unpin for OriginDestination","synthetic":true,"types":["sim::make::generator::OriginDestination"]},{"text":"impl Unpin for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl Unpin for SpawnTrip","synthetic":true,"types":["sim::make::scenario::SpawnTrip"]},{"text":"impl Unpin for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Unpin for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl Unpin for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl<T> Unpin for TripResult<T> where
        T: Unpin
    ","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Unpin for TripEndpoint","synthetic":true,"types":["sim::trips::TripEndpoint"]},{"text":"impl Unpin for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl Unpin for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Unpin for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Unpin for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Unpin for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Unpin for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Unpin for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Unpin for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Unpin for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl<X> Unpin for TimeSeriesCount<X> where
        X: Unpin
    ","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Unpin for Window","synthetic":true,"types":["sim::analytics::Window"]},{"text":"impl Unpin for CapSimState","synthetic":true,"types":["sim::cap::CapSimState"]},{"text":"impl Unpin for Zone","synthetic":true,"types":["sim::cap::Zone"]},{"text":"impl Unpin for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl Unpin for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl Unpin for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl Unpin for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Unpin for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Unpin for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl Unpin for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Unpin for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Unpin for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Unpin for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Unpin for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Unpin for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Unpin for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Unpin for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Unpin for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Unpin for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Unpin for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Unpin for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Unpin for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Unpin for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Unpin for PandemicModel","synthetic":true,"types":["sim::pandemic::pandemic::PandemicModel"]},{"text":"impl<T> Unpin for SharedSpace<T> where
        T: Unpin
    ","synthetic":true,"types":["sim::pandemic::pandemic::SharedSpace"]},{"text":"impl Unpin for Cmd","synthetic":true,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl Unpin for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl Unpin for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl Unpin for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl Unpin for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl Unpin for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl Unpin for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Unpin for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl<'a> Unpin for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Unpin for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl Unpin for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl Unpin for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl Unpin for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl Unpin for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Unpin for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl Unpin for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl Unpin for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]}]; implementors["updater"] = [{"text":"impl Unpin for Manifest","synthetic":true,"types":["updater::Manifest"]},{"text":"impl Unpin for Entry","synthetic":true,"types":["updater::Entry"]},{"text":"impl Unpin for Cities","synthetic":true,"types":["updater::Cities"]}]; -implementors["widgetry"] = [{"text":"impl Unpin for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Unpin for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Unpin for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Unpin for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl<'a> Unpin for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl Unpin for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> Unpin for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl Unpin for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Unpin for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Unpin for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Unpin for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Unpin for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Unpin for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl Unpin for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Unpin for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Unpin for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> Unpin for Autocomplete<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Unpin for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl Unpin for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl Unpin for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Unpin for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Unpin for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Unpin for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> Unpin for LinePlot<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Unpin for PlotOptions<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> Unpin for Series<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> Unpin for Menu<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> Unpin for PersistentSplit<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl Unpin for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Unpin for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl Unpin for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Unpin for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Unpin for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Unpin for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Unpin for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> Unpin for Choice<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl Unpin for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Unpin for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Unpin for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl Unpin for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Unpin for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Unpin for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Unpin for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Unpin for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Unpin for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Unpin for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Unpin for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Unpin for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Unpin for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl Unpin for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Unpin for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Unpin for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl Unpin for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> Unpin for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> Unpin for State<G> where
        G: Unpin
    ","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> Unpin for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Unpin for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Unpin for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Unpin for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl Unpin for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl Unpin for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Unpin for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Unpin for Dropdown<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Unpin for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Unpin for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl Unpin for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Unpin for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl Unpin for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; +implementors["widgetry"] = [{"text":"impl Unpin for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Unpin for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Unpin for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Unpin for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Unpin for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl<'a> Unpin for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl Unpin for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> Unpin for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl Unpin for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Unpin for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Unpin for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Unpin for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Unpin for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Unpin for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl Unpin for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Unpin for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Unpin for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> Unpin for Autocomplete<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Unpin for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl Unpin for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl Unpin for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Unpin for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Unpin for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Unpin for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> Unpin for LinePlot<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> Unpin for PlotOptions<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> Unpin for Series<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> Unpin for Menu<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> Unpin for PersistentSplit<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl Unpin for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Unpin for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl Unpin for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Unpin for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Unpin for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Unpin for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Unpin for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> Unpin for Choice<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl Unpin for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Unpin for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Unpin for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl Unpin for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Unpin for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Unpin for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Unpin for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Unpin for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Unpin for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Unpin for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Unpin for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Unpin for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Unpin for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl Unpin for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Unpin for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Unpin for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl Unpin for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> Unpin for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> Unpin for State<G> where
        G: Unpin
    ","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> Unpin for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Unpin for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Unpin for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Unpin for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl Unpin for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl Unpin for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Unpin for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Unpin for Dropdown<T> where
        T: Unpin
    ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Unpin for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Unpin for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl Unpin for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Unpin for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl Unpin for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js b/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js index 6db709c984..a86ff87ce3 100644 --- a/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js +++ b/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js @@ -11,5 +11,5 @@ implementors["map_editor"] = [{"text":"impl !RefUnwindSafe for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl RefUnwindSafe for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl RefUnwindSafe for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl RefUnwindSafe for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl RefUnwindSafe for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl RefUnwindSafe for MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl RefUnwindSafe for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl RefUnwindSafe for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl RefUnwindSafe for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl RefUnwindSafe for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl RefUnwindSafe for NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl RefUnwindSafe for BusRoute","synthetic":true,"types":["map_model::objects::bus_stop::BusRoute"]},{"text":"impl RefUnwindSafe for BusRouteID","synthetic":true,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl RefUnwindSafe for BusStop","synthetic":true,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl RefUnwindSafe for BusStopID","synthetic":true,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl RefUnwindSafe for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl RefUnwindSafe for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl RefUnwindSafe for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl RefUnwindSafe for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl RefUnwindSafe for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl RefUnwindSafe for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl RefUnwindSafe for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl RefUnwindSafe for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl RefUnwindSafe for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"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 CompressedMovementID","synthetic":true,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl RefUnwindSafe for Movement","synthetic":true,"types":["map_model::objects::turn::Movement"]},{"text":"impl RefUnwindSafe for MovementID","synthetic":true,"types":["map_model::objects::turn::MovementID"]},{"text":"impl RefUnwindSafe for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl RefUnwindSafe for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"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 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 UberTurnGroup","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnGroup"]},{"text":"impl RefUnwindSafe for Path","synthetic":true,"types":["map_model::pathfind::Path"]},{"text":"impl RefUnwindSafe for PathRequest","synthetic":true,"types":["map_model::pathfind::PathRequest"]},{"text":"impl RefUnwindSafe for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl RefUnwindSafe for Map","synthetic":true,"types":["map_model::Map"]},{"text":"impl RefUnwindSafe for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl RefUnwindSafe for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl RefUnwindSafe for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl RefUnwindSafe for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"text":"impl RefUnwindSafe for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl RefUnwindSafe for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl RefUnwindSafe for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl RefUnwindSafe for LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl RefUnwindSafe for Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"text":"impl RefUnwindSafe for PhaseType","synthetic":true,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl RefUnwindSafe for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl RefUnwindSafe for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl RefUnwindSafe for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl RefUnwindSafe for PathStep","synthetic":true,"types":["map_model::pathfind::PathStep"]},{"text":"impl RefUnwindSafe for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"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 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 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 Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl RefUnwindSafe for LaneSpec","synthetic":true,"types":["map_model::make::initial::lane_specs::LaneSpec"]},{"text":"impl RefUnwindSafe for Partition","synthetic":true,"types":["map_model::make::traffic_signals::Partition"]},{"text":"impl RefUnwindSafe for Matcher","synthetic":true,"types":["map_model::make::transit::Matcher"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl RefUnwindSafe for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"text":"impl RefUnwindSafe for Pathfinder","synthetic":true,"types":["map_model::pathfind::Pathfinder"]},{"text":"impl RefUnwindSafe for ContractionHierarchyPathfinder","synthetic":true,"types":["map_model::pathfind::ch::ContractionHierarchyPathfinder"]},{"text":"impl RefUnwindSafe for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::driving::VehiclePathfinder"]},{"text":"impl RefUnwindSafe for Node","synthetic":true,"types":["map_model::pathfind::driving::Node"]},{"text":"impl<T> RefUnwindSafe for NodeMap<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl RefUnwindSafe for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl RefUnwindSafe for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"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 TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl RefUnwindSafe for RawBusRoute","synthetic":true,"types":["map_model::raw::RawBusRoute"]},{"text":"impl RefUnwindSafe for RawBusStop","synthetic":true,"types":["map_model::raw::RawBusStop"]},{"text":"impl RefUnwindSafe for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]}]; implementors["sim"] = [{"text":"impl RefUnwindSafe for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl RefUnwindSafe for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl RefUnwindSafe for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl RefUnwindSafe for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl RefUnwindSafe for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl RefUnwindSafe for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl RefUnwindSafe for OffMapLocation","synthetic":true,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl RefUnwindSafe for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl RefUnwindSafe for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl RefUnwindSafe for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl RefUnwindSafe for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl RefUnwindSafe for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl RefUnwindSafe for TripSpawner","synthetic":true,"types":["sim::make::spawner::TripSpawner"]},{"text":"impl RefUnwindSafe for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl RefUnwindSafe for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl RefUnwindSafe for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl RefUnwindSafe for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl RefUnwindSafe for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl RefUnwindSafe for DontDrawAgents","synthetic":true,"types":["sim::render::DontDrawAgents"]},{"text":"impl RefUnwindSafe for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl RefUnwindSafe for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl RefUnwindSafe for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl RefUnwindSafe for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl RefUnwindSafe for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl RefUnwindSafe for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl RefUnwindSafe for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl RefUnwindSafe for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl RefUnwindSafe for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl RefUnwindSafe for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl RefUnwindSafe for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl RefUnwindSafe for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl RefUnwindSafe for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl RefUnwindSafe for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl RefUnwindSafe for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl RefUnwindSafe for CreateCar","synthetic":true,"types":["sim::CreateCar"]},{"text":"impl RefUnwindSafe for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl RefUnwindSafe for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl RefUnwindSafe for OriginDestination","synthetic":true,"types":["sim::make::generator::OriginDestination"]},{"text":"impl RefUnwindSafe for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl RefUnwindSafe for SpawnTrip","synthetic":true,"types":["sim::make::scenario::SpawnTrip"]},{"text":"impl RefUnwindSafe for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl RefUnwindSafe for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl RefUnwindSafe for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl<T> RefUnwindSafe for TripResult<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl RefUnwindSafe for TripEndpoint","synthetic":true,"types":["sim::trips::TripEndpoint"]},{"text":"impl RefUnwindSafe for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl RefUnwindSafe for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl RefUnwindSafe for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl RefUnwindSafe for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl RefUnwindSafe for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl RefUnwindSafe for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl RefUnwindSafe for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl RefUnwindSafe for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl RefUnwindSafe for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl<X> RefUnwindSafe for TimeSeriesCount<X> where
        X: RefUnwindSafe
    ","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl RefUnwindSafe for Window","synthetic":true,"types":["sim::analytics::Window"]},{"text":"impl RefUnwindSafe for CapSimState","synthetic":true,"types":["sim::cap::CapSimState"]},{"text":"impl RefUnwindSafe for Zone","synthetic":true,"types":["sim::cap::Zone"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl RefUnwindSafe for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl RefUnwindSafe for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl RefUnwindSafe for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl RefUnwindSafe for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl RefUnwindSafe for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl RefUnwindSafe for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl RefUnwindSafe for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl RefUnwindSafe for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl RefUnwindSafe for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl RefUnwindSafe for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl RefUnwindSafe for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl RefUnwindSafe for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl RefUnwindSafe for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl RefUnwindSafe for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl RefUnwindSafe for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl RefUnwindSafe for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl RefUnwindSafe for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl RefUnwindSafe for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl RefUnwindSafe for PandemicModel","synthetic":true,"types":["sim::pandemic::pandemic::PandemicModel"]},{"text":"impl<T> RefUnwindSafe for SharedSpace<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["sim::pandemic::pandemic::SharedSpace"]},{"text":"impl RefUnwindSafe for Cmd","synthetic":true,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl RefUnwindSafe for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl RefUnwindSafe for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl RefUnwindSafe for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl RefUnwindSafe for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl RefUnwindSafe for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl RefUnwindSafe for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl RefUnwindSafe for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl<'a> RefUnwindSafe for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl RefUnwindSafe for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl RefUnwindSafe for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl RefUnwindSafe for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl RefUnwindSafe for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl RefUnwindSafe for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl RefUnwindSafe for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl RefUnwindSafe for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl RefUnwindSafe for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]}]; implementors["updater"] = [{"text":"impl RefUnwindSafe for Manifest","synthetic":true,"types":["updater::Manifest"]},{"text":"impl RefUnwindSafe for Entry","synthetic":true,"types":["updater::Entry"]},{"text":"impl RefUnwindSafe for Cities","synthetic":true,"types":["updater::Cities"]}]; -implementors["widgetry"] = [{"text":"impl !RefUnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl !RefUnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl RefUnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl RefUnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl<'a> !RefUnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !RefUnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> !RefUnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl RefUnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl RefUnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl RefUnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl RefUnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl RefUnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl RefUnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl RefUnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl RefUnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl RefUnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> RefUnwindSafe for Autocomplete<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl RefUnwindSafe for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl !RefUnwindSafe for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl !RefUnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl !RefUnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl RefUnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl !RefUnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> !RefUnwindSafe for LinePlot<T>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> RefUnwindSafe for PlotOptions<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> RefUnwindSafe for Series<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> RefUnwindSafe for Menu<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> !RefUnwindSafe for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl !RefUnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !RefUnwindSafe for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl !RefUnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl !RefUnwindSafe for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl !RefUnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !RefUnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl RefUnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> RefUnwindSafe for Choice<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl RefUnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl RefUnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl RefUnwindSafe for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl RefUnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl RefUnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl RefUnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl RefUnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl RefUnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !RefUnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> RefUnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl RefUnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl RefUnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !RefUnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !RefUnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl RefUnwindSafe for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl RefUnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !RefUnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> !RefUnwindSafe for State<G>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> RefUnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl RefUnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl RefUnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl !RefUnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl RefUnwindSafe for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl RefUnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !RefUnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !RefUnwindSafe for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !RefUnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl RefUnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl !RefUnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl RefUnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl RefUnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; +implementors["widgetry"] = [{"text":"impl !RefUnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl !RefUnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl RefUnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl RefUnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl RefUnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl<'a> !RefUnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !RefUnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> !RefUnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl RefUnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl RefUnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl RefUnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl RefUnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl RefUnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl RefUnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl RefUnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl RefUnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl RefUnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> RefUnwindSafe for Autocomplete<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl RefUnwindSafe for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl !RefUnwindSafe for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl !RefUnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl !RefUnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl RefUnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl !RefUnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> !RefUnwindSafe for LinePlot<T>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> RefUnwindSafe for PlotOptions<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> RefUnwindSafe for Series<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> RefUnwindSafe for Menu<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> !RefUnwindSafe for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl !RefUnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !RefUnwindSafe for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl !RefUnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl !RefUnwindSafe for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl !RefUnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !RefUnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl RefUnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> RefUnwindSafe for Choice<T> where
        T: RefUnwindSafe
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl RefUnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl RefUnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl RefUnwindSafe for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl RefUnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl RefUnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl RefUnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl RefUnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl RefUnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !RefUnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> RefUnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl RefUnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl RefUnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !RefUnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !RefUnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl RefUnwindSafe for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl RefUnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !RefUnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> !RefUnwindSafe for State<G>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> RefUnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl RefUnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl RefUnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl !RefUnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl RefUnwindSafe for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl RefUnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !RefUnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !RefUnwindSafe for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !RefUnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl RefUnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl !RefUnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl RefUnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl RefUnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/implementors/std/panic/trait.UnwindSafe.js b/rustdoc/implementors/std/panic/trait.UnwindSafe.js index 19a4d5b61e..ca32469caf 100644 --- a/rustdoc/implementors/std/panic/trait.UnwindSafe.js +++ b/rustdoc/implementors/std/panic/trait.UnwindSafe.js @@ -11,5 +11,5 @@ implementors["map_editor"] = [{"text":"impl !UnwindSafe for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl UnwindSafe for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl UnwindSafe for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl UnwindSafe for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl UnwindSafe for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl UnwindSafe for MapConfig","synthetic":true,"types":["map_model::map::MapConfig"]},{"text":"impl UnwindSafe for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl UnwindSafe for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl UnwindSafe for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl UnwindSafe for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl UnwindSafe for NamePerLanguage","synthetic":true,"types":["map_model::objects::building::NamePerLanguage"]},{"text":"impl UnwindSafe for BusRoute","synthetic":true,"types":["map_model::objects::bus_stop::BusRoute"]},{"text":"impl UnwindSafe for BusRouteID","synthetic":true,"types":["map_model::objects::bus_stop::BusRouteID"]},{"text":"impl UnwindSafe for BusStop","synthetic":true,"types":["map_model::objects::bus_stop::BusStop"]},{"text":"impl UnwindSafe for BusStopID","synthetic":true,"types":["map_model::objects::bus_stop::BusStopID"]},{"text":"impl UnwindSafe for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl UnwindSafe for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl UnwindSafe for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl UnwindSafe for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl UnwindSafe for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl UnwindSafe for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl UnwindSafe for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl UnwindSafe for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl UnwindSafe for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"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 CompressedMovementID","synthetic":true,"types":["map_model::objects::turn::CompressedMovementID"]},{"text":"impl UnwindSafe for Movement","synthetic":true,"types":["map_model::objects::turn::Movement"]},{"text":"impl UnwindSafe for MovementID","synthetic":true,"types":["map_model::objects::turn::MovementID"]},{"text":"impl UnwindSafe for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl UnwindSafe for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"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 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 UberTurnGroup","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnGroup"]},{"text":"impl UnwindSafe for Path","synthetic":true,"types":["map_model::pathfind::Path"]},{"text":"impl UnwindSafe for PathRequest","synthetic":true,"types":["map_model::pathfind::PathRequest"]},{"text":"impl UnwindSafe for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl UnwindSafe for Map","synthetic":true,"types":["map_model::Map"]},{"text":"impl UnwindSafe for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl UnwindSafe for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl UnwindSafe for DrivingSide","synthetic":true,"types":["map_model::map::DrivingSide"]},{"text":"impl UnwindSafe for AreaType","synthetic":true,"types":["map_model::objects::area::AreaType"]},{"text":"impl UnwindSafe for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl UnwindSafe for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl UnwindSafe for IntersectionType","synthetic":true,"types":["map_model::objects::intersection::IntersectionType"]},{"text":"impl UnwindSafe for LaneType","synthetic":true,"types":["map_model::objects::lane::LaneType"]},{"text":"impl UnwindSafe for Direction","synthetic":true,"types":["map_model::objects::road::Direction"]},{"text":"impl UnwindSafe for PhaseType","synthetic":true,"types":["map_model::objects::traffic_signals::PhaseType"]},{"text":"impl UnwindSafe for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl UnwindSafe for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl UnwindSafe for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl UnwindSafe for PathStep","synthetic":true,"types":["map_model::pathfind::PathStep"]},{"text":"impl UnwindSafe for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"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 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 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 Piece","synthetic":true,"types":["map_model::make::initial::geometry::Piece"]},{"text":"impl UnwindSafe for LaneSpec","synthetic":true,"types":["map_model::make::initial::lane_specs::LaneSpec"]},{"text":"impl UnwindSafe for Partition","synthetic":true,"types":["map_model::make::traffic_signals::Partition"]},{"text":"impl UnwindSafe for Matcher","synthetic":true,"types":["map_model::make::transit::Matcher"]},{"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 RoadRank","synthetic":true,"types":["map_model::osm::RoadRank"]},{"text":"impl UnwindSafe for OsmID","synthetic":true,"types":["map_model::osm::OsmID"]},{"text":"impl UnwindSafe for Pathfinder","synthetic":true,"types":["map_model::pathfind::Pathfinder"]},{"text":"impl UnwindSafe for ContractionHierarchyPathfinder","synthetic":true,"types":["map_model::pathfind::ch::ContractionHierarchyPathfinder"]},{"text":"impl UnwindSafe for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::driving::VehiclePathfinder"]},{"text":"impl UnwindSafe for Node","synthetic":true,"types":["map_model::pathfind::driving::Node"]},{"text":"impl<T> UnwindSafe for NodeMap<T> where
        T: RefUnwindSafe + UnwindSafe
    ","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl UnwindSafe for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl UnwindSafe for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"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 TurnRestriction","synthetic":true,"types":["map_model::raw::TurnRestriction"]},{"text":"impl UnwindSafe for RawBusRoute","synthetic":true,"types":["map_model::raw::RawBusRoute"]},{"text":"impl UnwindSafe for RawBusStop","synthetic":true,"types":["map_model::raw::RawBusStop"]},{"text":"impl UnwindSafe for RestrictionType","synthetic":true,"types":["map_model::raw::RestrictionType"]}]; implementors["sim"] = [{"text":"impl UnwindSafe for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl UnwindSafe for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl UnwindSafe for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl UnwindSafe for ExternalPerson","synthetic":true,"types":["sim::make::external::ExternalPerson"]},{"text":"impl UnwindSafe for ExternalTrip","synthetic":true,"types":["sim::make::external::ExternalTrip"]},{"text":"impl UnwindSafe for IndividTrip","synthetic":true,"types":["sim::make::scenario::IndividTrip"]},{"text":"impl UnwindSafe for OffMapLocation","synthetic":true,"types":["sim::make::scenario::OffMapLocation"]},{"text":"impl UnwindSafe for PersonSpec","synthetic":true,"types":["sim::make::scenario::PersonSpec"]},{"text":"impl UnwindSafe for Scenario","synthetic":true,"types":["sim::make::scenario::Scenario"]},{"text":"impl UnwindSafe for ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl UnwindSafe for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl UnwindSafe for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl UnwindSafe for TripSpawner","synthetic":true,"types":["sim::make::spawner::TripSpawner"]},{"text":"impl UnwindSafe for AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl UnwindSafe for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl UnwindSafe for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl UnwindSafe for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl UnwindSafe for TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl UnwindSafe for DontDrawAgents","synthetic":true,"types":["sim::render::DontDrawAgents"]},{"text":"impl UnwindSafe for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl UnwindSafe for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl UnwindSafe for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl UnwindSafe for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"text":"impl UnwindSafe for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl UnwindSafe for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl UnwindSafe for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl UnwindSafe for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl UnwindSafe for OrigPersonID","synthetic":true,"types":["sim::OrigPersonID"]},{"text":"impl UnwindSafe for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl UnwindSafe for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl UnwindSafe for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl UnwindSafe for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl UnwindSafe for TimeInterval","synthetic":true,"types":["sim::TimeInterval"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["sim::DistanceInterval"]},{"text":"impl UnwindSafe for CreatePedestrian","synthetic":true,"types":["sim::CreatePedestrian"]},{"text":"impl UnwindSafe for CreateCar","synthetic":true,"types":["sim::CreateCar"]},{"text":"impl UnwindSafe for AlertLocation","synthetic":true,"types":["sim::events::AlertLocation"]},{"text":"impl UnwindSafe for TripPhaseType","synthetic":true,"types":["sim::events::TripPhaseType"]},{"text":"impl UnwindSafe for OriginDestination","synthetic":true,"types":["sim::make::generator::OriginDestination"]},{"text":"impl UnwindSafe for ScenarioModifier","synthetic":true,"types":["sim::make::modifier::ScenarioModifier"]},{"text":"impl UnwindSafe for SpawnTrip","synthetic":true,"types":["sim::make::scenario::SpawnTrip"]},{"text":"impl UnwindSafe for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"text":"impl UnwindSafe for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"text":"impl UnwindSafe for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl<T> UnwindSafe for TripResult<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl UnwindSafe for TripEndpoint","synthetic":true,"types":["sim::trips::TripEndpoint"]},{"text":"impl UnwindSafe for TripMode","synthetic":true,"types":["sim::trips::TripMode"]},{"text":"impl UnwindSafe for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl UnwindSafe for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl UnwindSafe for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl UnwindSafe for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl UnwindSafe for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl UnwindSafe for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl UnwindSafe for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl UnwindSafe for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"text":"impl<X> UnwindSafe for TimeSeriesCount<X> where
        X: RefUnwindSafe + UnwindSafe
    ","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl UnwindSafe for Window","synthetic":true,"types":["sim::analytics::Window"]},{"text":"impl UnwindSafe for CapSimState","synthetic":true,"types":["sim::cap::CapSimState"]},{"text":"impl UnwindSafe for Zone","synthetic":true,"types":["sim::cap::Zone"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["sim::events::Event"]},{"text":"impl UnwindSafe for Car","synthetic":true,"types":["sim::mechanics::car::Car"]},{"text":"impl UnwindSafe for CarState","synthetic":true,"types":["sim::mechanics::car::CarState"]},{"text":"impl UnwindSafe for DrivingSimState","synthetic":true,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl UnwindSafe for IntersectionSimState","synthetic":true,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl UnwindSafe for State","synthetic":true,"types":["sim::mechanics::intersection::State"]},{"text":"impl UnwindSafe for SignalState","synthetic":true,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl UnwindSafe for Request","synthetic":true,"types":["sim::mechanics::intersection::Request"]},{"text":"impl UnwindSafe for NormalParkingSimState","synthetic":true,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl UnwindSafe for ParkingLane","synthetic":true,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl UnwindSafe for InfiniteParkingSimState","synthetic":true,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl UnwindSafe for ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl UnwindSafe for Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl UnwindSafe for WalkingSimState","synthetic":true,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl UnwindSafe for Pedestrian","synthetic":true,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl UnwindSafe for PedState","synthetic":true,"types":["sim::mechanics::walking::PedState"]},{"text":"impl UnwindSafe for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl UnwindSafe for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl UnwindSafe for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl UnwindSafe for PandemicModel","synthetic":true,"types":["sim::pandemic::pandemic::PandemicModel"]},{"text":"impl<T> UnwindSafe for SharedSpace<T> where
        T: RefUnwindSafe + UnwindSafe
    ","synthetic":true,"types":["sim::pandemic::pandemic::SharedSpace"]},{"text":"impl UnwindSafe for Cmd","synthetic":true,"types":["sim::pandemic::pandemic::Cmd"]},{"text":"impl UnwindSafe for Router","synthetic":true,"types":["sim::router::Router"]},{"text":"impl UnwindSafe for ActionAtEnd","synthetic":true,"types":["sim::router::ActionAtEnd"]},{"text":"impl UnwindSafe for Goal","synthetic":true,"types":["sim::router::Goal"]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":["sim::scheduler::Item"]},{"text":"impl UnwindSafe for Scheduler","synthetic":true,"types":["sim::scheduler::Scheduler"]},{"text":"impl UnwindSafe for Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl UnwindSafe for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl<'a> !UnwindSafe for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl UnwindSafe for Stop","synthetic":true,"types":["sim::transit::Stop"]},{"text":"impl UnwindSafe for Route","synthetic":true,"types":["sim::transit::Route"]},{"text":"impl UnwindSafe for Bus","synthetic":true,"types":["sim::transit::Bus"]},{"text":"impl UnwindSafe for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"text":"impl UnwindSafe for BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl UnwindSafe for TripManager","synthetic":true,"types":["sim::trips::TripManager"]},{"text":"impl UnwindSafe for Trip","synthetic":true,"types":["sim::trips::Trip"]},{"text":"impl UnwindSafe for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]}]; implementors["updater"] = [{"text":"impl UnwindSafe for Manifest","synthetic":true,"types":["updater::Manifest"]},{"text":"impl UnwindSafe for Entry","synthetic":true,"types":["updater::Entry"]},{"text":"impl UnwindSafe for Cities","synthetic":true,"types":["updater::Cities"]}]; -implementors["widgetry"] = [{"text":"impl UnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl UnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl UnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl UnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl<'a> !UnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !UnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> !UnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl UnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl UnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl UnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl UnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl UnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl UnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl UnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl UnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl UnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> UnwindSafe for Autocomplete<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl UnwindSafe for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl UnwindSafe for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl UnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl UnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl UnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl !UnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> UnwindSafe for LinePlot<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> UnwindSafe for PlotOptions<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> UnwindSafe for Series<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> UnwindSafe for Menu<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> UnwindSafe for PersistentSplit<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl UnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl UnwindSafe for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl UnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl UnwindSafe for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl !UnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !UnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl UnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> UnwindSafe for Choice<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl UnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl UnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl UnwindSafe for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl UnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl UnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl UnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl UnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl UnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl UnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> UnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl UnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl UnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !UnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !UnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl UnwindSafe for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl UnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !UnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> UnwindSafe for State<G> where
        G: UnwindSafe
    ","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> UnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl UnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl UnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl UnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl UnwindSafe for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl UnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !UnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> UnwindSafe for Dropdown<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl UnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl UnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl !UnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl UnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl UnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; +implementors["widgetry"] = [{"text":"impl UnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl UnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl UnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl UnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl UnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl<'a> !UnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !UnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl<'a> !UnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl UnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl UnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl UnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl UnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl UnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl UnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl UnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl UnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl UnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<T> UnwindSafe for Autocomplete<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl UnwindSafe for Btn","synthetic":true,"types":["widgetry::widgets::button::Btn"]},{"text":"impl UnwindSafe for Checkbox","synthetic":true,"types":["widgetry::widgets::checkbox::Checkbox"]},{"text":"impl UnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl UnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl UnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl !UnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl<T> UnwindSafe for LinePlot<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<T> UnwindSafe for PlotOptions<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::PlotOptions"]},{"text":"impl<T> UnwindSafe for Series<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::line_plot::Series"]},{"text":"impl<T> UnwindSafe for Menu<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl<T> UnwindSafe for PersistentSplit<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl UnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl UnwindSafe for AreaSlider","synthetic":true,"types":["widgetry::widgets::slider::AreaSlider"]},{"text":"impl UnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl UnwindSafe for Spinner","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl !UnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !UnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl UnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl<T> UnwindSafe for Choice<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::Choice"]},{"text":"impl UnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl UnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl UnwindSafe for FancyColor","synthetic":true,"types":["widgetry::color::FancyColor"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl UnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl UnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl UnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl UnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl UnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl UnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> UnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl UnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl UnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !UnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl !UnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl UnwindSafe for CameraState","synthetic":true,"types":["widgetry::canvas::CameraState"]},{"text":"impl UnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !UnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl<G> UnwindSafe for State<G> where
        G: UnwindSafe
    ","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl<'a> UnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl UnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl UnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl UnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl UnwindSafe for BtnBuilder","synthetic":true,"types":["widgetry::widgets::button::BtnBuilder"]},{"text":"impl UnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !UnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> UnwindSafe for Dropdown<T> where
        T: UnwindSafe
    ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl UnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl UnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl !UnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl UnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl UnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index b36a9ca420..4349e32428 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -3,7 +3,7 @@ var searchIndex = JSON.parse('{\ "convert_osm":{"doc":"","i":[[3,"Options","convert_osm","",null,null],[12,"osm_input","","",0,null],[12,"city_name","","",0,null],[12,"name","","",0,null],[12,"clip","","",0,null],[12,"map_config","","",0,null],[12,"onstreet_parking","","",0,null],[12,"public_offstreet_parking","","",0,null],[12,"private_offstreet_parking","","",0,null],[12,"elevation","","",0,null],[12,"include_railroads","","",0,null],[4,"OnstreetParking","","",null,null],[13,"JustOSM","","",1,null],[13,"Blockface","","",1,null],[13,"SomeAdditionalWhereNoData","","",1,null],[12,"pct","convert_osm::OnstreetParking","",2,null],[4,"PublicOffstreetParking","convert_osm","",null,null],[13,"None","","",3,null],[13,"GIS","","",3,null],[4,"PrivateOffstreetParking","","",null,null],[13,"FixedPerBldg","","",4,null],[5,"convert","","",null,[[["timer",3],["options",3]],["rawmap",3]]],[5,"use_amenities","","",null,[[["rawmap",3],["vec",3],["timer",3]]]],[5,"use_elevation","","",null,[[["rawmap",3],["timer",3]]]],[0,"clip","","",null,null],[5,"clip_map","convert_osm::clip","",null,[[["rawmap",3],["timer",3]]]],[0,"extract","convert_osm","",null,null],[3,"OsmExtract","convert_osm::extract","",null,null],[12,"roads","","",5,null],[12,"traffic_signals","","",5,null],[12,"osm_node_ids","","",5,null],[12,"simple_turn_restrictions","","",5,null],[12,"complicated_turn_restrictions","","",5,null],[12,"amenities","","",5,null],[5,"extract_osm","","",null,[[["rawmap",3],["options",3],["timer",3]],["osmextract",3]]],[5,"is_road","","",null,[[["tags",3],["options",3]]]],[5,"is_bldg","","",null,[[["tags",3]]]],[5,"get_bldg_amenities","","",null,[[["tags",3]],["btreeset",3]]],[5,"get_area_type","","",null,[[["tags",3]],[["option",4],["areatype",4]]]],[5,"get_multipolygon_members","","",null,[[["document",3],["relationid",3],["relation",3]],["vec",3]]],[5,"glue_multipolygon","","",null,[[["timer",3],["relationid",3],["vec",3],["ring",3]],[["polygon",3],["vec",3]]]],[5,"glue_to_boundary","","",null,[[["ring",3],["polyline",3]],[["polygon",3],["option",4]]]],[5,"multipoly_geometry","","",null,[[["document",3],["relationid",3],["relation",3]],[["polygon",3],["result",4],["string",3]]]],[0,"parking","convert_osm","",null,null],[5,"apply_parking","convert_osm::parking","",null,[[["rawmap",3],["options",3],["timer",3]]]],[5,"use_parking_hints","","",null,[[["rawmap",3],["string",3],["timer",3]]]],[5,"use_offstreet_parking","","",null,[[["rawmap",3],["string",3],["timer",3]]]],[5,"apply_private_offstreet_parking","","",null,[[["rawmap",3],["privateoffstreetparking",4]]]],[17,"DIRECTED_ROAD_THICKNESS","","",null,null],[0,"reader","convert_osm","",null,null],[3,"Document","convert_osm::reader","",null,null],[12,"gps_bounds","","",6,null],[12,"nodes","","",6,null],[12,"ways","","",6,null],[12,"relations","","",6,null],[3,"Node","","",null,null],[12,"pt","","",7,null],[12,"tags","","",7,null],[3,"Way","","",null,null],[12,"nodes","","",8,null],[12,"pts","","",8,null],[12,"tags","","",8,null],[3,"Relation","","",null,null],[12,"tags","","",9,null],[12,"members","","",9,null],[5,"read","","",null,[[["gpsbounds",3],["timer",3]],[["result",4],["box",3],["document",3]]]],[5,"read_tags","","",null,[[["node",3]],["tags",3]]],[5,"scrape_bounds","","",null,[[["document",3]],["gpsbounds",3]]],[0,"split_ways","convert_osm","",null,null],[5,"split_up_roads","convert_osm::split_ways","",null,[[["rawmap",3],["osmextract",3],["timer",3]]]],[5,"dedupe_angles","","",null,[[["pt2d",3],["vec",3]],[["pt2d",3],["vec",3]]]],[0,"srtm","convert_osm","",null,null],[3,"Elevation","convert_osm::srtm","",null,null],[12,"lon_offset","","",10,null],[12,"lat_offset","","",10,null],[12,"data","","",10,null],[17,"GRID_DIM","","",null,null],[11,"load","","",10,[[],[["result",4],["elevation",3],["error",3]]]],[11,"get","","",10,[[["lonlat",3]],["distance",3]]],[0,"transit","convert_osm","",null,null],[5,"extract_route","convert_osm::transit","",null,[[["timer",3],["relationid",3],["relation",3],["document",3],["polygon",3]],[["rawbusroute",3],["option",4]]]],[5,"glue_route","","",null,[[["wayid",3],["vec",3],["document",3]],[["result",4],["vec",3],["string",3]]]],[5,"snap_bus_stops","","",null,[[["rawmap",3],["rawbusroute",3],["hashmap",3],["timer",3]],[["rawbusroute",3],["result",4],["string",3]]]],[11,"from","convert_osm","",0,[[]]],[11,"into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"from","convert_osm::extract","",5,[[]]],[11,"into","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"from","convert_osm::reader","",6,[[]]],[11,"into","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"from","","",8,[[]]],[11,"into","","",8,[[]]],[11,"try_from","","",8,[[],["result",4]]],[11,"try_into","","",8,[[],["result",4]]],[11,"borrow","","",8,[[]]],[11,"borrow_mut","","",8,[[]]],[11,"type_id","","",8,[[],["typeid",3]]],[11,"vzip","","",8,[[]]],[11,"from","","",9,[[]]],[11,"into","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"from","convert_osm::srtm","",10,[[]]],[11,"into","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]]],"p":[[3,"Options"],[4,"OnstreetParking"],[13,"SomeAdditionalWhereNoData"],[4,"PublicOffstreetParking"],[4,"PrivateOffstreetParking"],[3,"OsmExtract"],[3,"Document"],[3,"Node"],[3,"Way"],[3,"Relation"],[3,"Elevation"]]},\ "dump_map":{"doc":"","i":[[5,"main","dump_map","",null,[[]]]],"p":[]},\ "dump_scenario":{"doc":"","i":[[5,"main","dump_scenario","",null,[[]]]],"p":[]},\ -"game":{"doc":"","i":[[5,"main","game","",null,[[]]],[5,"smoke_test","","",null,[[]]],[5,"dump_route_goldenfile","","",null,[[["map",3]],[["error",3],["result",4]]]],[5,"check_proposals","","",null,[[]]],[0,"app","","",null,null],[3,"App","game::app","",null,null],[12,"primary","","",0,null],[12,"prebaked","","",0,null],[12,"cs","","",0,null],[12,"unzoomed_agents","","",0,null],[12,"opts","","",0,null],[12,"per_obj","","",0,null],[12,"layer","","",0,null],[12,"session","","",0,null],[12,"suspended_sim","","",0,null],[3,"ShowLayers","","",null,null],[12,"show_buildings","","",1,null],[12,"show_parking_lots","","",1,null],[12,"show_intersections","","",1,null],[12,"show_lanes","","",1,null],[12,"show_areas","","",1,null],[12,"show_labels","","",1,null],[3,"ShowEverything","","",null,null],[12,"layers","","",2,null],[3,"Flags","","",null,null],[12,"sim_flags","","",3,null],[12,"num_agents","","",3,null],[3,"PerMap","","",null,null],[12,"map","","",4,null],[12,"draw_map","","",4,null],[12,"sim","","",4,null],[12,"current_selection","","",4,null],[12,"current_flags","","",4,null],[12,"last_warped_from","","",4,null],[12,"sim_cb","","",4,null],[12,"show_zorder","","",4,null],[12,"zorder_range","","",4,null],[12,"dirty_from_edits","","",4,null],[12,"has_modified_trips","","",4,null],[3,"SessionState","","",null,null],[12,"tutorial","","",5,null],[12,"high_scores","","",5,null],[12,"info_panel_tab","","",5,null],[3,"PerObjectActions","","",null,null],[12,"click_action","","",6,null],[3,"FindDelayedIntersections","","",null,null],[12,"halt_limit","","",7,null],[12,"report_limit","","",7,null],[12,"currently_delayed","","",7,null],[8,"ShowObject","","",null,null],[10,"show","","",8,[[["id",4]]]],[10,"layers","","",8,[[],["showlayers",3]]],[11,"new","","",0,[[["flags",3],["options",3],["eventctx",3]],["app",3]]],[11,"has_prebaked","","",0,[[],["option",4]]],[11,"prebaked","","",0,[[],["analytics",3]]],[11,"set_prebaked","","",0,[[["option",4]]]],[11,"switch_map","","",0,[[["string",3],["eventctx",3]]]],[11,"draw","","",0,[[["getdrawagents",8],["showobject",8],["drawoptions",3],["gfxctx",3]]]],[11,"recalculate_current_selection","","",0,[[["eventctx",3]]]],[11,"calculate_current_selection","","",0,[[["getdrawagents",8],["showobject",8],["eventctx",3]],[["id",4],["option",4]]]],[11,"get_renderables_back_to_front","","",0,[[["getdrawagents",8],["bounds",3],["prerender",3],["agentcache",3],["showobject",8]],[["renderable",8],["vec",3]]]],[11,"new","","",1,[[],["showlayers",3]]],[11,"new","","",2,[[],["showeverything",3]]],[11,"new","","",4,[[["timer",3],["flags",3],["options",3],["colorscheme",3],["eventctx",3]],["permap",3]]],[11,"clear_sim","","",4,[[],["sim",3]]],[11,"empty","","",5,[[],["sessionstate",3]]],[11,"new","","",6,[[],["perobjectactions",3]]],[11,"reset","","",6,[[]]],[11,"left_click","","",6,[[["into",8],["string",3],["eventctx",3]]]],[0,"challenges","game","",null,null],[3,"Challenge","game::challenges","",null,null],[12,"title","","",9,null],[12,"description","","",9,null],[12,"alias","","",9,null],[12,"gameplay","","",9,null],[12,"cutscene","","",9,null],[3,"HighScore","","",null,null],[12,"goal","","",10,null],[12,"score","","",10,null],[12,"edits_name","","",10,null],[3,"ChallengesPicker","","",null,null],[12,"panel","","",11,null],[12,"links","","",11,null],[12,"challenge","","",11,null],[5,"prebake_all","","",null,[[]]],[5,"generic_prebake_all","","",null,[[]]],[5,"prebake","","",null,[[["map",3],["duration",3],["scenario",3],["option",4],["timer",3]]]],[11,"record","","",10,[[["app",3],["gameplaymode",4]]]],[11,"all","","",9,[[],[["vec",3],["string",3],["btreemap",3]]]],[11,"find","","",9,[[["gameplaymode",4]]]],[11,"new","","",11,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"make","","",11,[[["app",3],["eventctx",3],["option",4]],[["box",3],["state",8]]]],[0,"colors","game","",null,null],[3,"ColorScheme","game::colors","",null,null],[12,"hovering","","",12,null],[12,"panel_bg","","",12,null],[12,"section_bg","","",12,null],[12,"inner_panel","","",12,null],[12,"day_time_slider","","",12,null],[12,"night_time_slider","","",12,null],[12,"selected","","",12,null],[12,"current_object","","",12,null],[12,"perma_selected_object","","",12,null],[12,"bottom_bar_id","","",12,null],[12,"bottom_bar_name","","",12,null],[12,"fade_map_dark","","",12,null],[12,"gui_style","","",12,null],[12,"driving_lane","","",12,null],[12,"bus_lane","","",12,null],[12,"parking_lane","","",12,null],[12,"bike_lane","","",12,null],[12,"sidewalk","","",12,null],[12,"sidewalk_lines","","",12,null],[12,"general_road_marking","","",12,null],[12,"road_center_line","","",12,null],[12,"light_rail_track","","",12,null],[12,"private_road","","",12,null],[12,"unzoomed_highway","","",12,null],[12,"unzoomed_arterial","","",12,null],[12,"unzoomed_residential","","",12,null],[12,"normal_intersection","","",12,null],[12,"stop_sign","","",12,null],[12,"stop_sign_pole","","",12,null],[12,"signal_protected_turn","","",12,null],[12,"signal_permitted_turn","","",12,null],[12,"signal_banned_turn","","",12,null],[12,"signal_box","","",12,null],[12,"signal_spinner","","",12,null],[12,"signal_turn_block_bg","","",12,null],[12,"void_background","","",12,null],[12,"map_background","","",12,null],[12,"unzoomed_interesting_intersection","","",12,null],[12,"residential_building","","",12,null],[12,"commerical_building","","",12,null],[12,"building_outline","","",12,null],[12,"parking_lot","","",12,null],[12,"grass","","",12,null],[12,"water","","",12,null],[12,"unzoomed_car","","",12,null],[12,"unzoomed_bike","","",12,null],[12,"unzoomed_bus","","",12,null],[12,"unzoomed_pedestrian","","",12,null],[12,"agent_colors","","",12,null],[12,"route","","",12,null],[12,"turn_arrow","","",12,null],[12,"brake_light","","",12,null],[12,"bus_body","","",12,null],[12,"bus_label","","",12,null],[12,"train_body","","",12,null],[12,"ped_head","","",12,null],[12,"ped_foot","","",12,null],[12,"ped_preparing_bike_body","","",12,null],[12,"ped_crowd","","",12,null],[12,"bike_frame","","",12,null],[12,"parked_car","","",12,null],[12,"good_to_bad_red","","",12,null],[12,"good_to_bad_green","","",12,null],[12,"bus_layer","","",12,null],[12,"edits_layer","","",12,null],[12,"parking_trip","","",12,null],[12,"before_changes","","",12,null],[12,"after_changes","","",12,null],[4,"ColorSchemeChoice","","",null,null],[13,"Standard","","",13,null],[13,"NightMode","","",13,null],[13,"SAMGreenDay","","",13,null],[13,"SAMDesertDay","","",13,null],[13,"BAP","","",13,null],[13,"OSM","","",13,null],[13,"Starcat","","",13,null],[5,"modulo_color","","",null,[[["vec",3]],["color",3]]],[5,"hex","","",null,[[],["color",3]]],[11,"choices","","",13,[[],[["vec",3],["choice",3]]]],[11,"new","","",12,[[["colorschemechoice",4]],["colorscheme",3]]],[11,"standard","","",12,[[],["colorscheme",3]]],[11,"rotating_color_plot","","",12,[[],["color",3]]],[11,"rotating_color_agents","","",12,[[],["color",3]]],[11,"night_mode","","",12,[[],["colorscheme",3]]],[11,"sam_green_day","","",12,[[],["colorscheme",3]]],[11,"sam_desert_day","","",12,[[],["colorscheme",3]]],[11,"bap","","",12,[[],["colorscheme",3]]],[11,"osm","","",12,[[],["colorscheme",3]]],[11,"starcat","","",12,[[],["colorscheme",3]]],[0,"common","game","",null,null],[3,"CommonState","game::common","",null,null],[12,"info_panel","","",14,null],[12,"cached_actions","","",14,null],[5,"tool_panel","","",null,[[["eventctx",3]],["panel",3]]],[0,"city_picker","","",null,null],[3,"CityPicker","game::common::city_picker","",null,null],[12,"panel","","",15,null],[12,"regions","","",15,null],[12,"selected","","",15,null],[12,"on_load","","",15,null],[11,"new","","",15,[[["app",3],["fn",8],["eventctx",3],["box",3]],[["box",3],["state",8]]]],[0,"colors","game::common","",null,null],[3,"ColorDiscrete","game::common::colors","",null,null],[12,"map","","",16,null],[12,"unzoomed","","",16,null],[12,"zoomed","","",16,null],[12,"categories","","",16,null],[12,"colors","","",16,null],[3,"ColorLegend","","",null,null],[3,"DivergingScale","","",null,null],[12,"low_color","","",17,null],[12,"mid_color","","",17,null],[12,"high_color","","",17,null],[12,"min","","",17,null],[12,"avg","","",17,null],[12,"max","","",17,null],[12,"ignore","","",17,null],[3,"ColorNetwork","","",null,null],[12,"map","","",18,null],[12,"unzoomed","","",18,null],[12,"zoomed","","",18,null],[3,"ColorScale","","",null,null],[12,"0","","",19,null],[11,"new","","",16,[[["app",3],["vec",3]],["colordiscrete",3]]],[11,"add_l","","",16,[[["laneid",3]]]],[11,"add_r","","",16,[[["roadid",3]]]],[11,"add_i","","",16,[[["intersectionid",3]]]],[11,"add_b","","",16,[[["buildingid",3]]]],[11,"add_bs","","",16,[[["busstopid",3]]]],[11,"build","","",16,[[["eventctx",3]]]],[11,"row","","",20,[[["color",3],["into",8],["string",3],["eventctx",3]],["widget",3]]],[11,"gradient","","",20,[[["vec",3],["colorscale",3],["into",8],["string",3],["eventctx",3]],["widget",3]]],[11,"new","","",17,[[["color",3]],["divergingscale",3]]],[11,"range","","",17,[[],["divergingscale",3]]],[11,"ignore","","",17,[[],["divergingscale",3]]],[11,"eval","","",17,[[],[["option",4],["color",3]]]],[11,"make_legend","","",17,[[["vec",3],["into",8],["string",3],["eventctx",3]],["widget",3]]],[11,"new","","",18,[[["app",3]],["colornetwork",3]]],[11,"add_l","","",18,[[["laneid",3],["color",3]]]],[11,"add_r","","",18,[[["color",3],["roadid",3]]]],[11,"add_i","","",18,[[["color",3],["intersectionid",3]]]],[11,"add_b","","",18,[[["color",3],["buildingid",3]]]],[11,"add_pl","","",18,[[["color",3],["parkinglotid",3]]]],[11,"ranked_roads","","",18,[[["counter",3],["colorscale",3],["roadid",3]]]],[11,"ranked_intersections","","",18,[[["colorscale",3],["counter",3],["intersectionid",3]]]],[11,"build","","",18,[[["eventctx",3]]]],[11,"eval","","",19,[[],["color",3]]],[11,"from_colorous","","",19,[[["gradient",3]],["colorscale",3]]],[11,"inner_eval","","",19,[[]]],[0,"heatmap","game::common","",null,null],[3,"HeatmapOptions","game::common::heatmap","",null,null],[12,"resolution","","",21,null],[12,"radius","","",21,null],[12,"smoothing","","",21,null],[12,"contours","","",21,null],[12,"color_scheme","","",21,null],[3,"Grid","","",null,null],[12,"data","","",22,null],[12,"width","","",22,null],[12,"height","","",22,null],[5,"make_heatmap","","",null,[[["heatmapoptions",3],["geombatch",3],["bounds",3],["pt2d",3],["eventctx",3],["vec",3]],["widget",3]]],[17,"NEIGHBORS","","",null,null],[11,"new","","",21,[[],["heatmapoptions",3]]],[11,"to_controls","","",21,[[["eventctx",3],["widget",3]],[["vec",3],["widget",3]]]],[11,"from_controls","","",21,[[["panel",3]],["heatmapoptions",3]]],[11,"new","","",22,[[],["grid",3]]],[11,"idx","","",22,[[]]],[0,"isochrone","game::common","",null,null],[3,"IsochroneViewer","game::common::isochrone","",null,null],[12,"panel","","",23,null],[12,"draw","","",23,null],[5,"make_isochrone","","",null,[[["app",3],["eventctx",3],["buildingid",3]],["drawable",3]]],[11,"new","","",23,[[["app",3],["eventctx",3],["buildingid",3]],[["box",3],["state",8]]]],[0,"minimap","game::common","",null,null],[3,"Minimap","game::common::minimap","",null,null],[12,"dragging","","",24,null],[12,"panel","","",24,null],[12,"zoomed","","",24,null],[12,"layer","","",24,null],[12,"zoom_lvl","","",24,null],[12,"base_zoom","","",24,null],[12,"zoom","","",24,null],[12,"offset_x","","",24,null],[12,"offset_y","","",24,null],[5,"make_minimap_panel","","",null,[[["app",3],["eventctx",3]],["panel",3]]],[5,"make_tool_panel","","",null,[[["app",3],["eventctx",3]],["widget",3]]],[5,"make_horiz_viz_panel","","",null,[[["app",3],["eventctx",3]],["widget",3]]],[5,"make_vert_viz_panel","","",null,[[["app",3],["eventctx",3]],["widget",3]]],[11,"new","","",24,[[["app",3],["eventctx",3]],["minimap",3]]],[11,"map_to_minimap_pct","","",24,[[["pt2d",3]]]],[11,"set_zoom","","",24,[[["app",3],["eventctx",3]]]],[11,"recenter","","",24,[[["app",3],["eventctx",3]]]],[11,"event","","",24,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",24,[[["app",3],["gfxctx",3]]]],[0,"navigate","game::common","",null,null],[3,"Navigator","game::common::navigate","",null,null],[12,"panel","","",25,null],[3,"CrossStreet","","",null,null],[12,"first","","",26,null],[12,"panel","","",26,null],[12,"draw","","",26,null],[3,"SearchBuildings","","",null,null],[12,"panel","","",27,null],[11,"new","","",25,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",26,[[["vec",3],["app",3],["roadid",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",27,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"warp","game::common","",null,null],[3,"Warping","game::common::warp","",null,null],[12,"warper","","",28,null],[12,"id","","",28,null],[3,"DebugWarp","","",null,null],[12,"panel","","",29,null],[5,"warp_to_id","","",null,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[17,"WARP_TO_CAM_ZOOM","","",null,null],[11,"new","","",28,[[["option",4],["permap",3],["option",4],["pt2d",3],["eventctx",3],["id",4]],[["box",3],["state",8]]]],[11,"new","","",29,[[["eventctx",3]],[["box",3],["state",8]]]],[11,"new","game::common","",14,[[],["commonstate",3]]],[11,"event","","",14,[[["contextualactions",8],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",14,[[["app",3],["gfxctx",3]]]],[11,"osd_for","","",14,[[["app",3],["id",4]],["text",3]]],[11,"draw_osd","","",14,[[["app",3],["gfxctx",3]]]],[11,"draw_custom_osd","","",14,[[["app",3],["gfxctx",3],["text",3]]]],[11,"launch_info_panel","","",14,[[["app",3],["tab",4],["eventctx",3],["contextualactions",8]]]],[11,"info_panel_open","","",14,[[["app",3]],[["id",4],["option",4]]]],[0,"cutscene","game","",null,null],[3,"CutsceneBuilder","game::cutscene","",null,null],[12,"name","","",30,null],[12,"scenes","","",30,null],[3,"Scene","","",null,null],[12,"layout","","",31,null],[12,"msg","","",31,null],[3,"CutscenePlayer","","",null,null],[12,"name","","",32,null],[12,"scenes","","",32,null],[12,"idx","","",32,null],[12,"panel","","",32,null],[12,"make_task","","",32,null],[3,"FYI","","",null,null],[12,"panel","","",33,null],[4,"Layout","","",null,null],[13,"PlayerSpeaking","","",34,null],[13,"BossSpeaking","","",34,null],[13,"Extra","","",34,null],[5,"make_panel","","",null,[[["box",3],["app",3],["eventctx",3],["vec",3]],["panel",3]]],[11,"new","","",30,[[],["cutscenebuilder",3]]],[11,"player","","",30,[[["into",8],["string",3]],["cutscenebuilder",3]]],[11,"boss","","",30,[[["into",8],["string",3]],["cutscenebuilder",3]]],[11,"extra","","",30,[[["into",8],["string",3]],["cutscenebuilder",3]]],[11,"build","","",30,[[["app",3],["box",3],["fn",8],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",33,[[["color",3],["eventctx",3],["widget",3]],[["box",3],["state",8]]]],[0,"debug","game","",null,null],[3,"DebugMode","game::debug","",null,null],[12,"panel","","",35,null],[12,"common","","",35,null],[12,"tool_panel","","",35,null],[12,"objects","","",35,null],[12,"hidden","","",35,null],[12,"layers","","",35,null],[12,"search_results","","",35,null],[12,"all_routes","","",35,null],[12,"highlighted_agents","","",35,null],[3,"SearchResults","","",null,null],[12,"query","","",36,null],[12,"num_matches","","",36,null],[12,"draw","","",36,null],[3,"Actions","","",null,null],[3,"ScreenshotTest","","",null,null],[12,"todo_maps","","",37,null],[5,"search_osm","","",null,[[["string",3],["eventctx",3],["app",3]],["transition",4]]],[5,"calc_all_routes","","",null,[[["eventctx",3],["app",3]]]],[5,"find_bad_signals","","",null,[[["app",3]]]],[5,"find_degenerate_roads","","",null,[[["app",3]]]],[5,"diff_tags","","",null,[[["tags",3]]]],[5,"find_large_intersections","","",null,[[["app",3]]]],[5,"screenshot_everything","","",null,[[["app",3],["eventctx",3]]]],[0,"floodfill","","",null,null],[3,"Floodfiller","game::debug::floodfill","",null,null],[12,"panel","","",38,null],[12,"unzoomed","","",38,null],[12,"zoomed","","",38,null],[12,"source","","",38,null],[4,"Source","","",null,null],[13,"Floodfill","","",39,null],[13,"SCC","","",39,null],[11,"floodfill","","",38,[[["laneid",3],["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"scc","","",38,[[["laneid",3],["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",38,[[["source",4],["app",3],["pathconstraints",4],["eventctx",3]],[["box",3],["state",8]]]],[11,"calculate","","",39,[[["map",3],["pathconstraints",4]]]],[0,"objects","game::debug","",null,null],[3,"ObjectDebugger","game::debug::objects","",null,null],[12,"debug_tooltip_key_held","","",40,null],[11,"new","","",40,[[],["objectdebugger",3]]],[11,"event","","",40,[[["eventctx",3]]]],[11,"draw","","",40,[[["app",3],["gfxctx",3]]]],[11,"dump_debug","","",40,[[["map",3],["sim",3],["id",4]]]],[0,"polygons","game::debug","",null,null],[3,"PolygonDebugger","game::debug::polygons","",null,null],[12,"panel","","",41,null],[12,"noun","","",41,null],[12,"items","","",41,null],[12,"center","","",41,null],[4,"Item","","",null,null],[13,"Point","","",42,null],[13,"Triangle","","",42,null],[13,"Polygon","","",42,null],[11,"new","","",41,[[["item",4],["option",4],["pt2d",3],["eventctx",3],["vec",3]],[["box",3],["state",8]]]],[0,"shared_row","game::debug","",null,null],[5,"export","game::debug::shared_row","",null,[[["vec",3],["map",3],["roadid",3]]]],[5,"road","","",null,[[["map",3],["roadid",3]],["feature",3]]],[5,"lane","","",null,[[["lane",3]],[["map",3],["option",4]]]],[11,"new","game::debug","",35,[[["eventctx",3]],[["box",3],["state",8]]]],[11,"reset_info","","",35,[[["eventctx",3]]]],[0,"devtools","game","",null,null],[3,"DevToolsMode","game::devtools","",null,null],[12,"panel","","",43,null],[0,"destinations","","",null,null],[3,"PopularDestinations","game::devtools::destinations","",null,null],[12,"per_bldg","","",44,null],[12,"panel","","",44,null],[12,"draw","","",44,null],[11,"new","","",44,[[["scenario",3],["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"make","","",44,[[["option",4],["app",3],["counter",3],["buildingid",3],["eventctx",3],["heatmapoptions",3]],[["box",3],["state",8]]]],[0,"kml","game::devtools","",null,null],[3,"ViewKML","game::devtools::kml","",null,null],[12,"panel","","",45,null],[12,"objects","","",45,null],[12,"draw","","",45,null],[12,"selected","","",45,null],[12,"quadtree","","",45,null],[12,"draw_query","","",45,null],[3,"Object","","",null,null],[12,"polygon","","",46,null],[12,"color","","",46,null],[12,"attribs","","",46,null],[12,"osm_bldg","","",46,null],[5,"make_object","","",null,[[["vec",3],["btreemap",3],["hashmap",3],["colorscheme",3],["string",3],["pt2d",3]],["object",3]]],[5,"make_query","","",null,[[["app",3],["vec",3]]]],[17,"RADIUS","","",null,null],[17,"THICKNESS","","",null,null],[11,"new","","",45,[[["app",3],["string",3],["eventctx",3],["option",4]],[["box",3],["state",8]]]],[0,"mapping","game::devtools","",null,null],[3,"ParkingMapper","game::devtools::mapping","",null,null],[12,"panel","","",47,null],[12,"draw_layer","","",47,null],[12,"show","","",47,null],[12,"selected","","",47,null],[12,"data","","",47,null],[3,"ChangeWay","","",null,null],[12,"panel","","",48,null],[12,"draw","","",48,null],[12,"osm_way_id","","",48,null],[12,"data","","",48,null],[12,"show","","",48,null],[4,"Show","","",null,null],[13,"TODO","","",49,null],[13,"Done","","",49,null],[13,"DividedHighways","","",49,null],[13,"OverlappingStuff","","",49,null],[4,"Value","","",null,null],[13,"BothSides","","",50,null],[13,"NoStopping","","",50,null],[13,"RightOnly","","",50,null],[13,"LeftOnly","","",50,null],[13,"Complicated","","",50,null],[5,"generate_osmc","","",null,[[["timer",3],["btreemap",3]],[["result",4],["box",3]]]],[5,"find_divided_highways","","",null,[[["app",3]],[["hashset",3],["roadid",3]]]],[5,"find_overlapping_stuff","","",null,[[["app",3],["timer",3]],[["polygon",3],["vec",3]]]],[11,"new","","",47,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"make","","",47,[[["wayid",3],["app",3],["btreemap",3],["value",4],["show",4],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",48,[[["wayid",3],["app",3],["hashset",3],["btreemap",3],["value",4],["eventctx",3],["show",4]],[["box",3],["state",8]]]],[0,"polygon","game::devtools","",null,null],[3,"PolygonEditor","game::devtools::polygon","",null,null],[12,"panel","","",51,null],[12,"name","","",51,null],[12,"points","","",51,null],[12,"mouseover_pt","","",51,null],[12,"moving_pt","","",51,null],[5,"save_as_osmosis","","",null,[[["vec",3]],[["result",4],["error",3]]]],[17,"POINT_RADIUS","","",null,null],[17,"POINT_COLOR","","",null,null],[17,"POLYGON_COLOR","","",null,null],[17,"POINT_TO_MOVE","","",null,null],[17,"LAST_PLACED_POINT","","",null,null],[11,"new","","",51,[[["lonlat",3],["string",3],["eventctx",3],["vec",3]],[["box",3],["state",8]]]],[0,"scenario","game::devtools","",null,null],[3,"ScenarioManager","game::devtools::scenario","",null,null],[12,"panel","","",52,null],[12,"scenario","","",52,null],[12,"unzoomed","","",52,null],[12,"zoomed","","",52,null],[11,"new","","",52,[[["scenario",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"story","game::devtools","",null,null],[3,"StoryMapEditor","game::devtools::story","",null,null],[12,"panel","","",53,null],[12,"story","","",53,null],[12,"mode","","",53,null],[12,"dirty","","",53,null],[12,"hovering","","",53,null],[3,"RecordedStoryMap","","",null,null],[12,"name","","",54,null],[12,"markers","","",54,null],[3,"StoryMap","","",null,null],[12,"name","","",55,null],[12,"markers","","",55,null],[3,"Marker","","",null,null],[12,"pts","","",56,null],[12,"event","","",56,null],[12,"hitbox","","",56,null],[12,"draw","","",56,null],[3,"Lasso","","",null,null],[12,"pl","","",57,null],[4,"Mode","","",null,null],[13,"View","","",58,null],[13,"PlacingMarker","","",58,null],[13,"Dragging","","",58,null],[13,"Editing","","",58,null],[13,"Freehand","","",58,null],[5,"make_panel","","",null,[[["mode",4],["eventctx",3],["storymap",3]],["panel",3]]],[5,"simplify","","",null,[[["pt2d",3],["vec",3]],["ring",3]]],[11,"new","","",53,[[["eventctx",3]],[["box",3],["state",8]]]],[11,"redo_panel","","",53,[[["eventctx",3]]]],[11,"new","","",55,[[],["storymap",3]]],[11,"load","","",55,[[["app",3],["eventctx",3],["recordedstorymap",3]],[["storymap",3],["option",4]]]],[11,"save","","",55,[[["app",3]]]],[11,"new","","",56,[[["string",3],["pt2d",3],["eventctx",3],["vec",3]],["marker",3]]],[11,"draw_hovered","","",56,[[["app",3],["gfxctx",3]]]],[11,"make_editor","","",56,[[["eventctx",3]],["panel",3]]],[11,"new","","",57,[[["pt2d",3]],["lasso",3]]],[11,"event","","",57,[[["eventctx",3]],[["ring",3],["option",4]]]],[11,"draw","","",57,[[["gfxctx",3]]]],[11,"new","game::devtools","",43,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"edit","game","",null,null],[3,"EditMode","game::edit","",null,null],[12,"tool_panel","","",59,null],[12,"top_center","","",59,null],[12,"changelist","","",59,null],[12,"orig_edits","","",59,null],[12,"orig_dirty","","",59,null],[12,"mode","","",59,null],[12,"changelist_key","","",59,null],[12,"unzoomed","","",59,null],[12,"zoomed","","",59,null],[3,"SaveEdits","","",null,null],[12,"panel","","",60,null],[12,"current_name","","",60,null],[12,"cancel","","",60,null],[12,"on_success","","",60,null],[12,"reset","","",60,null],[3,"LoadEdits","","",null,null],[12,"panel","","",61,null],[12,"mode","","",61,null],[3,"ConfirmDiscard","","",null,null],[12,"panel","","",62,null],[12,"discard","","",62,null],[5,"make_topcenter","","",null,[[["app",3],["eventctx",3]],["panel",3]]],[5,"apply_map_edits","","",null,[[["mapedits",3],["eventctx",3],["app",3]]]],[5,"can_edit_lane","","",null,[[["gameplaymode",4],["laneid",3],["app",3]]]],[5,"speed_limit_choices","","",null,[[],[["choice",3],["vec",3]]]],[5,"maybe_edit_intersection","","",null,[[["gameplaymode",4],["app",3],["intersectionid",3],["eventctx",3]],[["option",4],["box",3]]]],[5,"make_changelist","","",null,[[["app",3],["eventctx",3]],["panel",3]]],[5,"cmd_to_id","","",null,[[["editcmd",4]],[["id",4],["option",4]]]],[0,"bulk","","",null,null],[3,"BulkSelect","game::edit::bulk","",null,null],[12,"panel","","",63,null],[12,"selector","","",63,null],[3,"BulkEdit","","",null,null],[12,"panel","","",64,null],[12,"roads","","",64,null],[12,"preview","","",64,null],[5,"make_select_panel","","",null,[[["app",3],["eventctx",3],["roadselector",3]],["panel",3]]],[5,"change_lane_types","","",null,[[["app",3],["vec",3],["lanetype",4],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",63,[[["roadid",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"new","","",64,[[["vec",3],["drawable",3],["roadid",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"cluster_traffic_signals","game::edit","",null,null],[3,"ClusterTrafficSignalEditor","game::edit::cluster_traffic_signals","",null,null],[12,"panel","","",65,null],[12,"members","","",65,null],[12,"groups","","",65,null],[12,"group_selected","","",65,null],[11,"new","","",65,[[["intersectioncluster",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"lanes","game::edit","",null,null],[3,"LaneEditor","game::edit::lanes","",null,null],[12,"l","","",66,null],[12,"mode","","",66,null],[12,"panel","","",66,null],[5,"reverse_lane","","",null,[[["laneid",3],["map",3]],["editcmd",4]]],[11,"new","","",66,[[["app",3],["laneid",3],["eventctx",3],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"routes","game::edit","",null,null],[3,"RouteEditor","game::edit::routes","",null,null],[12,"panel","","",67,null],[12,"route","","",67,null],[11,"new","","",67,[[["busrouteid",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"select","game::edit","",null,null],[3,"RoadSelector","game::edit::select","",null,null],[12,"roads","","",68,null],[12,"preview","","",68,null],[12,"mode","","",68,null],[12,"dragging","","",68,null],[4,"Mode","","",null,null],[13,"Pan","","",69,null],[13,"Route","","",69,null],[12,"i1","game::edit::select::Mode","",70,null],[12,"preview_path","","",70,null],[13,"Paint","game::edit::select","",69,null],[13,"Erase","","",69,null],[5,"pathfind","","",null,[[["map",3],["intersectionid",3]],[["vec",3],["option",4]]]],[11,"new","","",68,[[["app",3],["roadid",3],["btreeset",3],["eventctx",3]],["roadselector",3]]],[11,"make_controls","","",68,[[["eventctx",3]],["widget",3]]],[11,"roads_changed","","",68,[[["app",3],["eventctx",3]]]],[11,"event","","",68,[[["option",4],["eventctx",3],["app",3]]]],[11,"draw","","",68,[[["app",3],["gfxctx",3]]]],[0,"stop_signs","game::edit","",null,null],[3,"StopSignEditor","game::edit::stop_signs","",null,null],[12,"panel","","",71,null],[12,"id","","",71,null],[12,"mode","","",71,null],[12,"geom","","",71,null],[12,"selected_sign","","",71,null],[11,"new","","",71,[[["gameplaymode",4],["app",3],["intersectionid",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"traffic_signals","game::edit","",null,null],[3,"TrafficSignalEditor","game::edit::traffic_signals","",null,null],[12,"side_panel","","",72,null],[12,"top_panel","","",72,null],[12,"mode","","",72,null],[12,"members","","",72,null],[12,"current_stage","","",72,null],[12,"movements","","",72,null],[12,"movement_selected","","",72,null],[12,"draw_current","","",72,null],[12,"command_stack","","",72,null],[12,"redo_stack","","",72,null],[12,"original","","",72,null],[12,"warn_changed","","",72,null],[12,"fade_irrelevant","","",72,null],[3,"BundleEdits","","",null,null],[12,"signals","","",73,null],[5,"make_top_panel","","",null,[[["app",3],["eventctx",3]],["panel",3]]],[5,"make_side_panel","","",null,[[["app",3],["btreeset",3],["option",4],["eventctx",3],["intersectionid",3]],["panel",3]]],[5,"check_for_missing_turns","","",null,[[["app",3],["btreeset",3]],[["bundleedits",3],["option",4]]]],[5,"draw_multiple_signals","","",null,[[["app",3],["btreeset",3],["option",4],["vec",3],["eventctx",3],["intersectionid",3]],["geombatch",3]]],[5,"squish_polygons_together","","",null,[[["polygon",3],["vec",3]],["vec",3]]],[0,"edits","","",null,null],[3,"ChangeDuration","game::edit::traffic_signals::edits","",null,null],[12,"panel","","",74,null],[12,"idx","","",74,null],[5,"edit_entire_signal","","",null,[[["gameplaymode",4],["app",3],["bundleedits",3],["eventctx",3],["intersectionid",3]],[["box",3],["state",8]]]],[11,"new","","",74,[[["eventctx",3],["phasetype",4]],[["box",3],["state",8]]]],[0,"picker","game::edit::traffic_signals","",null,null],[3,"SignalPicker","game::edit::traffic_signals::picker","",null,null],[12,"members","","",75,null],[12,"panel","","",75,null],[12,"mode","","",75,null],[5,"make_btn","","",null,[[["eventctx",3]],["widget",3]]],[11,"new","","",75,[[["gameplaymode",4],["btreeset",3],["intersectionid",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"preview","game::edit::traffic_signals","",null,null],[3,"PreviewTrafficSignal","game::edit::traffic_signals::preview","",null,null],[12,"panel","","",76,null],[12,"speed","","",76,null],[12,"time_panel","","",76,null],[5,"make_previewer","","",null,[[["app",3],["btreeset",3],["eventctx",3],["intersectionid",3]],[["box",3],["state",8]]]],[11,"new","","",76,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","game::edit::traffic_signals","",72,[[["gameplaymode",4],["btreeset",3],["app",3],["eventctx",3],["intersectionid",3]],[["box",3],["state",8]]]],[11,"change_stage","","",72,[[["app",3],["eventctx",3]]]],[11,"add_new_edit","","",72,[[["fn",8],["eventctx",3],["app",3]]]],[11,"recalc_draw_current","","",72,[[["app",3],["eventctx",3]]]],[11,"apply","","",73,[[["app",3]]]],[11,"commit","","",73,[[["eventctx",3],["app",3]]]],[11,"get_current","","",73,[[["app",3],["btreeset",3]],["bundleedits",3]]],[11,"synchronize","","",73,[[["app",3],["btreeset",3]],["bundleedits",3]]],[0,"validate","game::edit","",null,null],[5,"check_sidewalk_connectivity","game::edit::validate","",null,[[["editcmd",4],["eventctx",3],["app",3]],[["option",4],["box",3]]]],[5,"check_blackholes","","",null,[[["editcmd",4],["eventctx",3],["app",3]],[["option",4],["box",3]]]],[5,"try_change_lt","","",null,[[["map",3],["laneid",3],["eventctx",3],["lanetype",4]],[["editcmd",4],["result",4],["box",3]]]],[0,"zones","game::edit","",null,null],[3,"ZoneEditor","game::edit::zones","",null,null],[12,"panel","","",77,null],[12,"selector","","",77,null],[12,"allow_through_traffic","","",77,null],[12,"unzoomed","","",77,null],[12,"zoomed","","",77,null],[12,"orig_members","","",77,null],[5,"draw_zone","","",null,[[["btreeset",3],["app",3],["eventctx",3]]]],[5,"make_instructions","","",null,[[["eventctx",3],["btreeset",3]],["widget",3]]],[11,"new","","",77,[[["roadid",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"new","game::edit","",59,[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"quit","","",59,[[["eventctx",3],["app",3]],["transition",4]]],[11,"new","","",60,[[["into",8],["app",3],["option",4],["fn",8],["transition",4],["box",3],["string",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"btn","","",60,[[["app",3],["eventctx",3]],["widget",3]]],[11,"new","","",61,[[["app",3],["eventctx",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"new","","",62,[[["fn",8],["eventctx",3],["box",3]],[["box",3],["state",8]]]],[0,"game","game","",null,null],[3,"Game","game::game","",null,null],[12,"states","","",78,null],[12,"app","","",78,null],[3,"ChooseSomething","","",null,null],[12,"panel","","",79,null],[12,"cb","","",79,null],[3,"PromptInput","","",null,null],[12,"panel","","",80,null],[12,"cb","","",80,null],[3,"PopupMsg","","",null,null],[12,"panel","","",81,null],[12,"unzoomed","","",81,null],[12,"zoomed","","",81,null],[4,"DrawBaselayer","","",null,null],[13,"DefaultMap","","",82,null],[13,"Custom","","",82,null],[13,"PreviousState","","",82,null],[4,"Transition","","",null,null],[13,"Keep","","",83,null],[13,"KeepWithMouseover","","",83,null],[13,"Pop","","",83,null],[13,"ModifyState","","",83,null],[13,"ReplaceWithData","","",83,null],[13,"Push","","",83,null],[13,"Replace","","",83,null],[13,"Clear","","",83,null],[13,"Multi","","",83,null],[8,"State","","",null,null],[10,"event","","",84,[[["eventctx",3],["app",3]],["transition",4]]],[10,"draw","","",84,[[["app",3],["gfxctx",3]]]],[11,"draw_baselayer","","",84,[[],["drawbaselayer",4]]],[11,"on_destroy","","",84,[[["eventctx",3],["app",3]]]],[11,"new","","",78,[[["options",3],["gameplaymode",4],["eventctx",3],["flags",3],["string",3],["option",4],["option",4]],["game",3]]],[11,"execute_transition","","",78,[[["transition",4],["eventctx",3]]]],[11,"grey_out_map","","",84,[[["app",3],["gfxctx",3]]]],[11,"is","","Returns true if the trait object wraps an object of type…",84,[[]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the…",84,[[["box",3]],[["box",3],["result",4],["box",3]]]],[11,"downcast_rc","","Returns an `Rc`-ed object from an `Rc`-ed trait object if…",84,[[["rc",3]],[["rc",3],["rc",3],["result",4]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object…",84,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the trait…",84,[[],["option",4]]],[11,"new","","",79,[[["fn",8],["box",3],["choice",3],["eventctx",3],["vec",3]],[["box",3],["state",8]]]],[11,"new_below","","",79,[[["vec",3],["fn",8],["box",3],["choice",3],["eventctx",3],["screenrectangle",3]],[["box",3],["state",8]]]],[11,"new","","",80,[[["box",3],["fn",8],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",81,[[["vec",3],["into",8],["string",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"also_draw","","",81,[[["vec",3],["into",8],["drawable",3],["string",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"helpers","game","",null,null],[4,"ID","game::helpers","",null,null],[13,"Road","","",85,null],[13,"Lane","","",85,null],[13,"Intersection","","",85,null],[13,"Building","","",85,null],[13,"ParkingLot","","",85,null],[13,"Car","","",85,null],[13,"Pedestrian","","",85,null],[13,"PedCrowd","","",85,null],[13,"BusStop","","",85,null],[13,"Area","","",85,null],[5,"list_names","","",null,[[["btreeset",3],["text",3],["string",3],["fn",8]]]],[5,"nice_map_name","","",null,[[]]],[5,"cmp_duration_shorter","","",null,[[["duration",3]],[["vec",3],["textspan",3]]]],[5,"color_for_mode","","",null,[[["app",3],["tripmode",4]],["color",3]]],[5,"color_for_agent_type","","",null,[[["app",3],["agenttype",4]],["color",3]]],[5,"color_for_trip_phase","","",null,[[["app",3],["tripphasetype",4]],["color",3]]],[5,"amenity_type","","",null,[[],["option",4]]],[5,"hotkey_btn","","",null,[[["into",8],["app",3],["string",3],["eventctx",3],["key",4]],["widget",3]]],[5,"intersections_from_roads","","",null,[[["btreeset",3],["map",3]],[["btreeset",3],["intersectionid",3]]]],[5,"checkbox_per_mode","","",null,[[["app",3],["eventctx",3],["btreeset",3]],["widget",3]]],[5,"open_browser","","",null,[[["string",3]]]],[11,"from_agent","","",85,[[["agentid",4]],["id",4]]],[11,"agent_id","","",85,[[],[["option",4],["agentid",4]]]],[11,"canonical_point","","",85,[[["permap",3]],[["option",4],["pt2d",3]]]],[0,"info","game","",null,null],[3,"InfoPanel","game::info","",null,null],[12,"tab","","",86,null],[12,"time","","",86,null],[12,"is_paused","","",86,null],[12,"panel","","",86,null],[12,"unzoomed","","",86,null],[12,"zoomed","","",86,null],[12,"hyperlinks","","",86,null],[12,"warpers","","",86,null],[12,"time_warpers","","",86,null],[12,"cached_actions","","",86,null],[3,"Details","","",null,null],[12,"unzoomed","","",87,null],[12,"zoomed","","",87,null],[12,"hyperlinks","","",87,null],[12,"warpers","","",87,null],[12,"time_warpers","","",87,null],[12,"can_jump_to_time","","",87,null],[3,"DataOptions","","",null,null],[12,"show_before","","",88,null],[12,"show_end_of_day","","",88,null],[12,"disabled_types","","",88,null],[4,"Tab","","",null,null],[13,"PersonTrips","","",89,null],[13,"PersonBio","","",89,null],[13,"PersonSchedule","","",89,null],[13,"BusStatus","","",89,null],[13,"BusStop","","",89,null],[13,"BusRoute","","",89,null],[13,"ParkedCar","","",89,null],[13,"BldgInfo","","",89,null],[13,"BldgPeople","","",89,null],[13,"ParkingLot","","",89,null],[13,"Crowd","","",89,null],[13,"Area","","",89,null],[13,"IntersectionInfo","","",89,null],[13,"IntersectionTraffic","","",89,null],[13,"IntersectionDelay","","",89,null],[13,"IntersectionDemand","","",89,null],[13,"IntersectionArrivals","","",89,null],[13,"IntersectionTrafficSignal","","",89,null],[13,"LaneInfo","","",89,null],[13,"LaneDebug","","",89,null],[13,"LaneTraffic","","",89,null],[5,"make_table","","",null,[[["eventctx",3]],[["vec",3],["widget",3]]]],[5,"throughput","","",null,[[["app",3],["fn",8],["eventctx",3],["dataoptions",3]],["widget",3]]],[5,"make_tabs","","",null,[[["hashmap",3],["tab",4],["eventctx",3],["vec",3]],["widget",3]]],[5,"header_btns","","",null,[[["eventctx",3]],["widget",3]]],[0,"building","","",null,null],[5,"info","game::info::building","",null,[[["app",3],["buildingid",3],["details",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"people","","",null,[[["app",3],["buildingid",3],["details",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"header","","",null,[[["app",3],["buildingid",3],["details",3],["tab",4],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"draw_occupants","","",null,[[["app",3],["buildingid",3],["option",4],["details",3],["personid",3]]]],[0,"bus","game::info","",null,null],[5,"stop","game::info::bus","",null,[[["busstopid",3],["app",3],["details",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"bus_status","","",null,[[["app",3],["carid",3],["details",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"bus_header","","",null,[[["app",3],["carid",3],["details",3],["tab",4],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"route","","",null,[[["app",3],["busrouteid",3],["details",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"describe_schedule","","",null,[[["busroute",3]],["text",3]]],[0,"debug","game::info","",null,null],[5,"area","game::info::debug","",null,[[["app",3],["details",3],["eventctx",3],["areaid",3]],[["vec",3],["widget",3]]]],[0,"intersection","game::info","",null,null],[5,"info","game::info::intersection","",null,[[["app",3],["details",3],["eventctx",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"traffic","","",null,[[["dataoptions",3],["app",3],["details",3],["eventctx",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"delay","","",null,[[["dataoptions",3],["app",3],["details",3],["eventctx",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"current_demand","","",null,[[["app",3],["details",3],["eventctx",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"arrivals","","",null,[[["dataoptions",3],["app",3],["details",3],["eventctx",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"traffic_signal","","",null,[[["app",3],["details",3],["eventctx",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"delay_plot","","",null,[[["dataoptions",3],["app",3],["eventctx",3],["intersectionid",3]],["widget",3]]],[5,"header","","",null,[[["app",3],["details",3],["tab",4],["eventctx",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[0,"lane","game::info","",null,null],[5,"info","game::info::lane","",null,[[["app",3],["details",3],["laneid",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"debug","","",null,[[["app",3],["details",3],["laneid",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"traffic","","",null,[[["app",3],["details",3],["laneid",3],["eventctx",3],["dataoptions",3]],[["vec",3],["widget",3]]]],[5,"header","","",null,[[["app",3],["details",3],["laneid",3],["eventctx",3],["tab",4]],[["vec",3],["widget",3]]]],[0,"parking_lot","game::info","",null,null],[5,"info","game::info::parking_lot","",null,[[["app",3],["details",3],["eventctx",3],["parkinglotid",3]],[["vec",3],["widget",3]]]],[5,"header","","",null,[[["details",3],["tab",4],["eventctx",3],["parkinglotid",3]],[["vec",3],["widget",3]]]],[0,"person","game::info","",null,null],[5,"trips","game::info::person","",null,[[["app",3],["details",3],["personid",3],["eventctx",3],["btreemap",3]],[["vec",3],["widget",3]]]],[5,"bio","","",null,[[["app",3],["details",3],["personid",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"schedule","","",null,[[["app",3],["details",3],["personid",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"crowd","","",null,[[["vec",3],["app",3],["details",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"parked_car","","",null,[[["app",3],["carid",3],["details",3],["eventctx",3]],[["vec",3],["widget",3]]]],[5,"header","","",null,[[["app",3],["details",3],["personid",3],["eventctx",3],["tab",4]],[["vec",3],["widget",3]]]],[5,"current_status","","",null,[[["person",3],["eventctx",3],["map",3]],["widget",3]]],[5,"cmp_duration_shorter","","",null,[[["duration",3]],["textspan",3]]],[0,"trip","game::info","",null,null],[3,"OpenTrip","game::info::trip","",null,null],[12,"show_after","","",90,null],[12,"cached_routes","","",90,null],[5,"ongoing","","",null,[[["tripid",3],["app",3],["opentrip",3],["agentid",4],["details",3],["eventctx",3]],["widget",3]]],[5,"future","","",null,[[["tripid",3],["app",3],["opentrip",3],["details",3],["eventctx",3]],["widget",3]]],[5,"finished","","",null,[[["tripid",3],["app",3],["details",3],["personid",3],["eventctx",3],["btreemap",3]],["widget",3]]],[5,"aborted","","",null,[[["tripid",3],["app",3],["eventctx",3]],["widget",3]]],[5,"cancelled","","",null,[[["tripid",3],["app",3],["eventctx",3]],["widget",3]]],[5,"make_timeline","","",null,[[["app",3],["details",3],["option",4],["tripid",3],["opentrip",3],["tripphase",3],["eventctx",3],["vec",3]],["widget",3]]],[5,"make_elevation","","",null,[[["color",3],["map",3],["path",3],["eventctx",3]],["widget",3]]],[5,"endpoint","","",null,[[["tripendpoint",4],["app",3]]]],[11,"single","","",90,[[["tripid",3]],[["tripid",3],["btreemap",3],["opentrip",3]]]],[11,"new","","",90,[[],["opentrip",3]]],[8,"ContextualActions","game::info","",null,null],[10,"actions","","",91,[[["app",3],["id",4]],["vec",3]]],[10,"execute","","",91,[[["app",3],["string",3],["eventctx",3],["id",4]],["transition",4]]],[10,"is_paused","","",91,[[]]],[10,"gameplay_mode","","",91,[[],["gameplaymode",4]]],[11,"from_id","","",89,[[["app",3],["id",4]],["tab",4]]],[11,"to_id","","",89,[[["app",3]],[["id",4],["option",4]]]],[11,"changed_settings","","",89,[[["panel",3]],[["option",4],["tab",4]]]],[11,"variant","","",89,[[]]],[11,"new","","",86,[[["app",3],["tab",4],["eventctx",3],["contextualactions",8]],["infopanel",3]]],[11,"event","","",86,[[["contextualactions",8],["eventctx",3],["app",3]]]],[11,"draw","","",86,[[["app",3],["gfxctx",3]]]],[11,"active_keys","","",86,[[],["vec",3]]],[11,"active_id","","",86,[[["app",3]],[["id",4],["option",4]]]],[11,"new","","",88,[[],["dataoptions",3]]],[11,"to_controls","","",88,[[["app",3],["eventctx",3]],["widget",3]]],[11,"from_controls","","",88,[[["panel",3]],["dataoptions",3]]],[11,"disabled_series","","",88,[[],[["hashset",3],["string",3]]]],[0,"layer","game","",null,null],[3,"PickLayer","game::layer","",null,null],[12,"panel","","",92,null],[4,"LayerOutcome","","",null,null],[13,"Close","","",93,null],[0,"elevation","","",null,null],[3,"Elevation","game::layer::elevation","",null,null],[12,"unzoomed","","",94,null],[12,"zoomed","","",94,null],[12,"panel","","",94,null],[11,"new","","",94,[[["app",3],["eventctx",3]],["elevation",3]]],[0,"map","game::layer","",null,null],[3,"BikeNetwork","game::layer::map","",null,null],[12,"panel","","",95,null],[12,"time","","",95,null],[12,"unzoomed","","",95,null],[12,"zoomed","","",95,null],[3,"Static","","",null,null],[12,"panel","","",96,null],[12,"unzoomed","","",96,null],[12,"zoomed","","",96,null],[12,"name","","",96,null],[11,"new","","",95,[[["app",3],["eventctx",3]],["bikenetwork",3]]],[11,"new","","",96,[[["colordiscrete",3],["string",3],["eventctx",3],["widget",3]],["static",3]]],[11,"edits","","",96,[[["app",3],["eventctx",3]],["static",3]]],[11,"amenities","","",96,[[["app",3],["eventctx",3]],["static",3]]],[11,"no_sidewalks","","",96,[[["app",3],["eventctx",3]],["static",3]]],[11,"blackholes","","",96,[[["app",3],["eventctx",3]],["static",3]]],[0,"pandemic","game::layer","",null,null],[3,"Pandemic","game::layer::pandemic","",null,null],[12,"time","","",97,null],[12,"opts","","",97,null],[12,"draw","","",97,null],[12,"panel","","",97,null],[3,"Options","","",null,null],[12,"heatmap","","",98,null],[12,"state","","",98,null],[4,"SEIR","","",null,null],[13,"Sane","","",99,null],[13,"Exposed","","",99,null],[13,"Infected","","",99,null],[13,"Recovered","","",99,null],[13,"Dead","","",99,null],[5,"make_controls","","",null,[[["app",3],["options",3],["option",4],["eventctx",3],["widget",3]],["panel",3]]],[11,"new","","",97,[[["app",3],["eventctx",3],["options",3]],["pandemic",3]]],[11,"options","","",97,[[],["options",3]]],[0,"parking","game::layer","",null,null],[3,"Occupancy","game::layer::parking","",null,null],[12,"time","","",100,null],[12,"onstreet","","",100,null],[12,"garages","","",100,null],[12,"lots","","",100,null],[12,"private_bldgs","","",100,null],[12,"looking_for_parking","","",100,null],[12,"unzoomed","","",100,null],[12,"zoomed","","",100,null],[12,"panel","","",100,null],[3,"Efficiency","","",null,null],[12,"time","","",101,null],[12,"unzoomed","","",101,null],[12,"zoomed","","",101,null],[12,"panel","","",101,null],[4,"Loc","","",null,null],[13,"Road","","",102,null],[13,"Bldg","","",102,null],[13,"Lot","","",102,null],[11,"new","","",100,[[["app",3],["eventctx",3]],["occupancy",3]]],[11,"new","","",102,[[["map",3],["parkingspot",4]],["loc",4]]],[11,"new","","",101,[[["app",3],["eventctx",3]],["efficiency",3]]],[0,"population","game::layer","",null,null],[3,"PopulationMap","game::layer::population","",null,null],[12,"time","","",103,null],[12,"opts","","",103,null],[12,"draw","","",103,null],[12,"panel","","",103,null],[3,"Options","","",null,null],[12,"heatmap","","",104,null],[5,"make_controls","","",null,[[["widget",3],["app",3],["option",4],["eventctx",3],["options",3]],["panel",3]]],[11,"new","","",103,[[["app",3],["eventctx",3],["options",3]],["populationmap",3]]],[11,"options","","",103,[[],["options",3]]],[0,"traffic","game::layer","",null,null],[3,"Backpressure","game::layer::traffic","",null,null],[12,"time","","",105,null],[12,"unzoomed","","",105,null],[12,"zoomed","","",105,null],[12,"panel","","",105,null],[3,"Throughput","","",null,null],[12,"time","","",106,null],[12,"compare","","",106,null],[12,"unzoomed","","",106,null],[12,"zoomed","","",106,null],[12,"panel","","",106,null],[3,"Delay","","",null,null],[12,"time","","",107,null],[12,"compare","","",107,null],[12,"unzoomed","","",107,null],[12,"zoomed","","",107,null],[12,"panel","","",107,null],[3,"TrafficJams","","",null,null],[12,"time","","",108,null],[12,"unzoomed","","",108,null],[12,"zoomed","","",108,null],[12,"panel","","",108,null],[3,"Jam","","",null,null],[12,"epicenter","","",109,null],[12,"members","","",109,null],[5,"cluster_jams","","",null,[[["map",3],["vec",3]],["vec",3]]],[11,"new","","",105,[[["app",3],["eventctx",3]],["backpressure",3]]],[11,"new","","",106,[[["app",3],["eventctx",3]],["throughput",3]]],[11,"compare_throughput","","",106,[[["app",3],["eventctx",3]],["throughput",3]]],[11,"new","","",107,[[["app",3],["eventctx",3]],["delay",3]]],[11,"compare_delay","","",107,[[["app",3],["eventctx",3]],["delay",3]]],[11,"new","","",108,[[["app",3],["eventctx",3]],["trafficjams",3]]],[11,"adjacent_to","","",109,[[["map",3],["intersectionid",3]]]],[11,"all_polygons","","",109,[[["map",3]],[["polygon",3],["vec",3]]]],[0,"transit","game::layer","",null,null],[3,"TransitNetwork","game::layer::transit","",null,null],[12,"panel","","",110,null],[12,"unzoomed","","",110,null],[12,"zoomed","","",110,null],[11,"new","","",110,[[["app",3],["eventctx",3]],["transitnetwork",3]]],[8,"Layer","game::layer","",null,null],[10,"name","","",111,[[],["option",4]]],[10,"event","","",111,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[10,"draw","","",111,[[["app",3],["gfxctx",3]]]],[10,"draw_minimap","","",111,[[["gfxctx",3]]]],[11,"simple_event","","",111,[[["panel",3],["eventctx",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"update","","",92,[[["panel",3],["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"pick","","",92,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"options","game","",null,null],[3,"Options","game::options","",null,null],[12,"dev","","",112,null],[12,"debug_all_agents","","",112,null],[12,"label_roads","","",112,null],[12,"traffic_signal_style","","",112,null],[12,"color_scheme","","",112,null],[12,"min_zoom_for_detail","","",112,null],[12,"large_unzoomed_agents","","",112,null],[12,"camera_angle","","",112,null],[12,"time_increment","","",112,null],[12,"dont_draw_time_warp","","",112,null],[12,"jump_to_delay","","",112,null],[12,"language","","",112,null],[3,"OptionsPanel","","",null,null],[12,"panel","","",113,null],[4,"TrafficSignalStyle","","",null,null],[13,"BAP","","",114,null],[13,"Yuwen","","",114,null],[13,"IndividualTurnArrows","","",114,null],[4,"CameraAngle","","",null,null],[13,"TopDown","","",115,null],[13,"IsometricNE","","",115,null],[13,"IsometricNW","","",115,null],[13,"IsometricSE","","",115,null],[13,"IsometricSW","","",115,null],[11,"default","","",112,[[],["options",3]]],[11,"new","","",113,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"pregame","game","",null,null],[3,"TitleScreen","game::pregame","",null,null],[12,"panel","","",116,null],[12,"screensaver","","",116,null],[12,"rng","","",116,null],[3,"MainMenu","","",null,null],[12,"panel","","",117,null],[3,"About","","",null,null],[12,"panel","","",118,null],[3,"Proposals","","",null,null],[12,"panel","","",119,null],[12,"proposals","","",119,null],[12,"current","","",119,null],[3,"Screensaver","","",null,null],[12,"line","","",120,null],[12,"started","","",120,null],[0,"built_info","","",null,null],[5,"time","game::pregame::built_info","",null,[[],["text",3]]],[17,"CI_PLATFORM","","The Continuous Integration platform detected during…",null,null],[17,"PKG_VERSION","","The full version.",null,null],[17,"PKG_VERSION_MAJOR","","The major version.",null,null],[17,"PKG_VERSION_MINOR","","The minor version.",null,null],[17,"PKG_VERSION_PATCH","","The patch version.",null,null],[17,"PKG_VERSION_PRE","","The pre-release version.",null,null],[17,"PKG_AUTHORS","","A colon-separated list of authors.",null,null],[17,"PKG_NAME","","The name of the package.",null,null],[17,"PKG_DESCRIPTION","","The description.",null,null],[17,"PKG_HOMEPAGE","","The homepage.",null,null],[17,"TARGET","","The target triple that was being compiled for.",null,null],[17,"HOST","","The host triple of the rust compiler.",null,null],[17,"PROFILE","","`release` for release builds, `debug` for other builds.",null,null],[17,"RUSTC","","The compiler that cargo resolved to use.",null,null],[17,"RUSTDOC","","The documentation generator that cargo resolved to use.",null,null],[17,"OPT_LEVEL","","Value of OPT_LEVEL for the profile used during compilation.",null,null],[17,"NUM_JOBS","","The parallelism that was specified during compilation.",null,null],[17,"DEBUG","","Value of DEBUG for the profile used during compilation.",null,null],[17,"FEATURES","","The features that were enabled during compilation.",null,null],[17,"FEATURES_STR","","The features as a comma-separated string.",null,null],[17,"RUSTC_VERSION","","The output of `rustc -V`",null,null],[17,"RUSTDOC_VERSION","","The output of `rustdoc -V`",null,null],[17,"BUILT_TIME_UTC","","The built-time in RFC2822, UTC",null,null],[17,"CFG_TARGET_ARCH","","The target architecture, given by `cfg!(target_arch)`.",null,null],[17,"CFG_ENDIAN","","The endianness, given by `cfg!(target_endian)`.",null,null],[17,"CFG_ENV","","The toolchain-environment, given by `cfg!(target_env)`.",null,null],[17,"CFG_FAMILY","","The OS-family, given by `cfg!(target_family)`.",null,null],[17,"CFG_OS","","The operating system, given by `cfg!(target_os)`.",null,null],[17,"CFG_POINTER_WIDTH","","The pointer width, given by `cfg!(target_pointer_width)`.",null,null],[11,"new","game::pregame","",116,[[["eventctx",3],["app",3]],["titlescreen",3]]],[11,"new","","",117,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",118,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",119,[[["app",3],["string",3],["eventctx",3],["option",4]],[["box",3],["state",8]]]],[11,"bounce","","",120,[[["xorshiftrng",3],["eventctx",3],["app",3]],["screensaver",3]]],[11,"update","","",120,[[["xorshiftrng",3],["eventctx",3],["app",3]]]],[0,"render","game","",null,null],[3,"DrawOptions","game::render","",null,null],[12,"suppress_traffic_signal_details","","",121,null],[12,"label_buildings","","",121,null],[5,"draw_vehicle","","",null,[[["map",3],["prerender",3],["drawcarinput",3],["colorscheme",3]],[["box",3],["renderable",8]]]],[0,"area","","",null,null],[3,"DrawArea","game::render::area","",null,null],[12,"id","","",122,null],[11,"new","","",122,[[["geombatch",3],["area",3],["colorscheme",3],["eventctx",3]],["drawarea",3]]],[11,"color","","",122,[[["colorscheme",3],["areatype",4]],["color",3]]],[0,"bike","game::render","",null,null],[3,"DrawBike","game::render::bike","",null,null],[12,"id","","",123,null],[12,"body_circle","","",123,null],[12,"zorder","","",123,null],[12,"draw_default","","",123,null],[11,"new","","",123,[[["map",3],["prerender",3],["drawcarinput",3],["colorscheme",3]],["drawbike",3]]],[0,"building","game::render","",null,null],[3,"DrawBuilding","game::render::building","",null,null],[12,"id","","",124,null],[12,"label","","",124,null],[11,"new","","",124,[[["map",3],["geombatch",3],["options",3],["colorscheme",3],["eventctx",3],["building",3]],["drawbuilding",3]]],[0,"bus_stop","game::render","",null,null],[3,"DrawBusStop","game::render::bus_stop","",null,null],[12,"id","","",125,null],[12,"center","","",125,null],[12,"zorder","","",125,null],[12,"draw_default","","",125,null],[17,"RADIUS","","",null,null],[11,"new","","",125,[[["map",3],["busstop",3],["colorscheme",3],["eventctx",3]],["drawbusstop",3]]],[0,"car","game::render","",null,null],[3,"DrawCar","game::render::car","",null,null],[12,"id","","",126,null],[12,"body","","",126,null],[12,"body_polygon","","",126,null],[12,"zorder","","",126,null],[12,"draw_default","","",126,null],[5,"thick_line_from_angle","","",null,[[["distance",3],["pt2d",3],["angle",3]],["polygon",3]]],[5,"zoomed_color_car","","",null,[[["drawcarinput",3],["colorscheme",3]],["color",3]]],[17,"CAR_WIDTH","","",null,null],[11,"new","","",126,[[["map",3],["prerender",3],["drawcarinput",3],["colorscheme",3]],["drawcar",3]]],[0,"intersection","game::render","",null,null],[3,"DrawIntersection","game::render::intersection","",null,null],[12,"id","","",127,null],[12,"zorder","","",127,null],[12,"draw_default","","",127,null],[12,"draw_traffic_signal","","",127,null],[5,"calculate_corners","","",null,[[["map",3],["intersection",3]],[["polygon",3],["vec",3]]]],[5,"calculate_border_arrows","","",null,[[["road",3],["map",3],["intersection",3]],[["polygon",3],["vec",3]]]],[5,"make_octagon","","",null,[[["pt2d",3],["distance",3],["angle",3]],["polygon",3]]],[5,"make_crosswalk","","",null,[[["geombatch",3],["map",3],["colorscheme",3],["turn",3]]]],[5,"make_rainbow_crosswalk","","",null,[[["geombatch",3],["map",3],["turn",3]]]],[5,"perp_line","","",null,[[["line",3],["distance",3]],["line",3]]],[11,"new","","",127,[[["map",3],["intersection",3]],["drawintersection",3]]],[11,"clear_rendering","","",127,[[]]],[11,"render","","",127,[[["app",3],["gfxctx",3]],["drawable",3]]],[11,"stop_sign_geom","","",127,[[["roadwithstopsign",3],["map",3]],["option",4]]],[0,"lane","game::render","",null,null],[3,"DrawLane","game::render::lane","",null,null],[12,"id","","",128,null],[12,"polygon","","",128,null],[12,"zorder","","",128,null],[12,"draw_default","","",128,null],[5,"perp_line","","",null,[[["line",3],["distance",3]],["line",3]]],[5,"calculate_sidewalk_lines","","",null,[[["lane",3]],[["polygon",3],["vec",3]]]],[5,"calculate_parking_lines","","",null,[[["map",3],["lane",3]],[["polygon",3],["vec",3]]]],[5,"calculate_driving_lines","","",null,[[["road",3],["lane",3]],[["polygon",3],["vec",3]]]],[5,"calculate_turn_markings","","",null,[[["map",3],["lane",3]],[["polygon",3],["vec",3]]]],[5,"calculate_one_way_markings","","",null,[[["road",3],["lane",3]],[["polygon",3],["vec",3]]]],[11,"new","","",128,[[["map",3],["lane",3]],["drawlane",3]]],[11,"clear_rendering","","",128,[[]]],[11,"render","","",128,[[["app",3],["gfxctx",3]],["drawable",3]]],[0,"map","game::render","",null,null],[3,"DrawMap","game::render::map","",null,null],[12,"roads","","",129,null],[12,"lanes","","",129,null],[12,"intersections","","",129,null],[12,"buildings","","",129,null],[12,"parking_lots","","",129,null],[12,"bus_stops","","",129,null],[12,"areas","","",129,null],[12,"agents","","",129,null],[12,"boundary_polygon","","",129,null],[12,"draw_all_unzoomed_roads_and_intersections","","",129,null],[12,"draw_all_buildings","","",129,null],[12,"draw_all_building_paths","","",129,null],[12,"draw_all_building_outlines","","",129,null],[12,"draw_all_unzoomed_parking_lots","","",129,null],[12,"draw_all_areas","","",129,null],[12,"quadtree","","",129,null],[3,"AgentCache","","",null,null],[12,"time","","",130,null],[12,"agents_per_on","","",130,null],[12,"unzoomed","","",130,null],[3,"UnzoomedAgents","","",null,null],[12,"cars","","",131,null],[12,"bikes","","",131,null],[12,"buses_and_trains","","",131,null],[12,"peds","","",131,null],[12,"car_color","","",131,null],[12,"bike_color","","",131,null],[12,"bus_color","","",131,null],[12,"ped_color","","",131,null],[5,"rank_to_color","","",null,[[["roadrank",4],["colorscheme",3]],["color",3]]],[11,"new","","",129,[[["map",3],["options",3],["colorscheme",3],["eventctx",3],["timer",3]],["drawmap",3]]],[11,"regenerate_unzoomed_layer","","",129,[[["map",3],["colorscheme",3],["eventctx",3],["timer",3]],["drawable",3]]],[11,"get_r","","",129,[[["roadid",3]],["drawroad",3]]],[11,"get_l","","",129,[[["laneid",3]],["drawlane",3]]],[11,"get_i","","",129,[[["intersectionid",3]],["drawintersection",3]]],[11,"get_b","","",129,[[["buildingid",3]],["drawbuilding",3]]],[11,"get_pl","","",129,[[["parkinglotid",3]],["drawparkinglot",3]]],[11,"get_bs","","",129,[[["busstopid",3]],["drawbusstop",3]]],[11,"get_a","","",129,[[["areaid",3]],["drawarea",3]]],[11,"get_obj","","",129,[[["app",3],["agentcache",3],["eventctx",3],["id",4]],[["option",4],["renderable",8]]]],[11,"get_matching_objects","","",129,[[["bounds",3]],[["vec",3],["id",4]]]],[11,"get","","",130,[[["traversable",4]],[["vec",3],["renderable",8]]]],[11,"populate_if_needed","","",130,[[["getdrawagents",8],["map",3],["traversable",4],["colorscheme",3],["prerender",3]]]],[11,"draw_unzoomed_agents","","",130,[[["getdrawagents",8],["map",3],["distance",3],["colorscheme",3],["unzoomedagents",3],["gfxctx",3],["option",4]]]],[11,"new","","",131,[[["colorscheme",3]],["unzoomedagents",3]]],[11,"color","","",131,[[["unzoomedagent",3]],[["option",4],["color",3]]]],[0,"parking_lot","game::render","",null,null],[3,"DrawParkingLot","game::render::parking_lot","",null,null],[12,"id","","",132,null],[12,"draw","","",132,null],[11,"new","","",132,[[["geombatch",3],["colorscheme",3],["eventctx",3],["parkinglot",3]],["drawparkinglot",3]]],[0,"pedestrian","game::render","",null,null],[3,"DrawPedestrian","game::render::pedestrian","",null,null],[12,"id","","",133,null],[12,"body_circle","","",133,null],[12,"zorder","","",133,null],[12,"draw_default","","",133,null],[3,"DrawPedCrowd","","",null,null],[12,"members","","",134,null],[12,"blob","","",134,null],[12,"blob_pl","","",134,null],[12,"zorder","","",134,null],[12,"draw_default","","",134,null],[11,"new","","",133,[[["map",3],["drawpedestrianinput",3],["prerender",3],["colorscheme",3]],["drawpedestrian",3]]],[11,"geometry","","",133,[[["geombatch",3],["colorscheme",3],["drawpedestrianinput",3]]]],[11,"new","","",134,[[["drawpedcrowdinput",3],["map",3],["prerender",3],["colorscheme",3]],["drawpedcrowd",3]]],[0,"road","game::render","",null,null],[3,"DrawRoad","game::render::road","",null,null],[12,"id","","",135,null],[12,"zorder","","",135,null],[12,"draw_center_line","","",135,null],[12,"label","","",135,null],[11,"new","","",135,[[["road",3]],["drawroad",3]]],[11,"clear_rendering","","",135,[[]]],[0,"traffic_signal","game::render","",null,null],[5,"draw_signal_stage","game::render::traffic_signal","",null,[[["app",3],["duration",3],["prerender",3],["intersectionid",3],["option",4],["stage",3],["geombatch",3],["trafficsignalstyle",4]]]],[5,"draw_stage_number","","",null,[[["app",3],["geombatch",3],["prerender",3],["intersectionid",3]]]],[5,"draw_time_left","","",null,[[["app",3],["stage",3],["geombatch",3],["duration",3],["prerender",3],["intersectionid",3]]]],[5,"crosswalk_icon","","",null,[[["polyline",3]]]],[0,"turn","game::render","",null,null],[3,"DrawMovement","game::render::turn","",null,null],[12,"id","","",136,null],[12,"hitbox","","",136,null],[3,"DrawUberTurnGroup","","",null,null],[12,"group","","",137,null],[12,"block","","",137,null],[12,"arrow","","",137,null],[5,"make_block_geom","","",null,[[["distance",3],["angle",3],["polyline",3]]]],[5,"make_circle_geom","","",null,[[["angle",3],["polyline",3]]]],[17,"TURN_ICON_ARROW_LENGTH","","",null,null],[11,"for_i","","",136,[[["map",3],["colorscheme",3],["intersectionid",3]],["vec",3]]],[11,"draw_selected_movement","","",136,[[["option",4],["app",3],["geombatch",3],["turnpriority",4]]]],[11,"new","","",137,[[["intersectioncluster",3],["map",3]],[["vec",3],["drawuberturngroup",3]]]],[17,"BIG_ARROW_THICKNESS","game::render","",null,null],[17,"CROSSWALK_LINE_THICKNESS","","",null,null],[17,"OUTLINE_THICKNESS","","",null,null],[8,"Renderable","","",null,null],[10,"get_id","","",138,[[],["id",4]]],[10,"draw","","",138,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_zorder","","",138,[[]]],[10,"get_outline","","",138,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",138,[[["pt2d",3],["map",3]]]],[11,"new","","",121,[[],["drawoptions",3]]],[0,"sandbox","game","",null,null],[3,"SandboxMode","game::sandbox","",null,null],[12,"gameplay","","",139,null],[12,"gameplay_mode","","",139,null],[12,"controls","","",139,null],[3,"SandboxControls","","",null,null],[12,"common","","",140,null],[12,"route_preview","","",140,null],[12,"tool_panel","","",140,null],[12,"time_panel","","",140,null],[12,"speed","","",140,null],[12,"agent_meter","","",140,null],[12,"minimap","","",140,null],[3,"BackToMainMenu","","",null,null],[3,"AgentMeter","","",null,null],[12,"time","","",141,null],[12,"panel","","",141,null],[3,"Actions","","",null,null],[12,"is_paused","","",142,null],[12,"can_interact","","",142,null],[12,"gameplay","","",142,null],[5,"maybe_exit_sandbox","","",null,[[["eventctx",3]],["transition",4]]],[0,"dashboards","","",null,null],[4,"DashTab","game::sandbox::dashboards","",null,null],[13,"TripTable","","",143,null],[13,"TripSummaries","","",143,null],[13,"ParkingOverhead","","",143,null],[13,"ActiveTraffic","","",143,null],[13,"TransitRoutes","","",143,null],[13,"CommuterPatterns","","",143,null],[13,"TrafficSignals","","",143,null],[0,"commuter","","",null,null],[3,"CommuterPatterns","game::sandbox::dashboards::commuter","",null,null],[12,"bldg_to_block","","",144,null],[12,"border_to_block","","",144,null],[12,"blocks","","",144,null],[12,"current_block","","",144,null],[12,"filter","","",144,null],[12,"trips_from_block","","",144,null],[12,"trips_to_block","","",144,null],[12,"panel","","",144,null],[12,"draw_all_blocks","","",144,null],[3,"PanelState","","",null,null],[12,"building_counts","","",145,null],[12,"max_count","","",145,null],[12,"total_trips","","",145,null],[3,"Block","","",null,null],[12,"id","","",146,null],[12,"bldgs","","",146,null],[12,"borders","","",146,null],[12,"shape","","",146,null],[3,"Filter","","",null,null],[12,"from_block","","",147,null],[12,"include_borders","","",147,null],[12,"depart_from","","",147,null],[12,"depart_until","","",147,null],[12,"modes","","",147,null],[3,"Loop","","",null,null],[12,"bldgs","","",148,null],[12,"proper","","",148,null],[12,"roads","","",148,null],[4,"BlockSelection","","",null,null],[13,"NothingSelected","","",149,null],[13,"Unlocked","","",149,null],[13,"Locked","","",149,null],[12,"base","game::sandbox::dashboards::commuter::BlockSelection","",150,null],[12,"compare_to","","",150,null],[4,"BorderType","game::sandbox::dashboards::commuter","",null,null],[13,"Incoming","","",151,null],[13,"Outgoing","","",151,null],[13,"Both","","",151,null],[5,"group_bldgs","","",null,[[["app",3]]]],[5,"build_shape_for_border","","",null,[[["map",3],["intersection",3],["bordertype",4]],["polygon",3]]],[5,"partition_sidewalk_loops","","",null,[[["app",3]],[["vec",3],["loop",3]]]],[5,"make_panel","","",null,[[["app",3],["eventctx",3]],["panel",3]]],[6,"BlockID","","",null,null],[11,"new","","",144,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"count_per_block","","",144,[[["block",3]],["vec",3]]],[11,"build_block_drawable","","",144,[[["app",3],["eventctx",3],["blockselection",4]]]],[11,"redraw_panel","","",144,[[["app",3],["option",4],["eventctx",3],["panelstate",3]]]],[0,"misc","game::sandbox::dashboards","",null,null],[3,"ActiveTraffic","game::sandbox::dashboards::misc","",null,null],[12,"panel","","",152,null],[3,"TransitRoutes","","",null,null],[12,"panel","","",153,null],[5,"downsample","","",null,[[["vec",3]],["vec",3]]],[11,"new","","",152,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"new","","",153,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"parking_overhead","game::sandbox::dashboards","",null,null],[3,"ParkingOverhead","game::sandbox::dashboards::parking_overhead","",null,null],[12,"panel","","",154,null],[12,"opts","","",154,null],[3,"Options","","",null,null],[12,"sort_by","","",155,null],[12,"descending","","",155,null],[12,"off_map_starts","","",155,null],[12,"off_map_ends","","",155,null],[12,"skip","","",155,null],[3,"Entry","","",null,null],[12,"trip","","",156,null],[12,"total_duration","","",156,null],[12,"driving_duration","","",156,null],[12,"parking_duration","","",156,null],[12,"walking_duration","","",156,null],[12,"percent_overhead","","",156,null],[4,"SortBy","","",null,null],[13,"TotalDuration","","",157,null],[13,"DrivingDuration","","",157,null],[13,"ParkingDuration","","",157,null],[13,"WalkingDuration","","",157,null],[13,"PercentOverhead","","",157,null],[5,"make","","",null,[[["app",3],["eventctx",3],["options",3]],["panel",3]]],[17,"ROWS","","",null,null],[11,"change","","",155,[[["sortby",4]]]],[11,"new","","",154,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"recalc","","",154,[[["app",3],["eventctx",3]]]],[0,"summaries","game::sandbox::dashboards","",null,null],[3,"TripSummaries","game::sandbox::dashboards::summaries","",null,null],[12,"panel","","",158,null],[3,"Filter","","",null,null],[12,"changes_pct","","",159,null],[12,"modes","","",159,null],[5,"summary","","",null,[[["app",3],["eventctx",3],["filter",3]],["widget",3]]],[5,"scatter_plot","","",null,[[["app",3],["eventctx",3],["filter",3]],["widget",3]]],[5,"contingency_table","","",null,[[["app",3],["eventctx",3],["filter",3]],["widget",3]]],[5,"pct_diff","","",null,[[["duration",3]]]],[11,"new","","",158,[[["app",3],["eventctx",3],["filter",3]],[["box",3],["state",8]]]],[11,"new","","",159,[[],["filter",3]]],[11,"get_trips","","",159,[[["app",3]],["vec",3]]],[0,"traffic_signals","game::sandbox::dashboards","",null,null],[3,"TrafficSignalDemand","game::sandbox::dashboards::traffic_signals","",null,null],[12,"panel","","",160,null],[12,"all_demand","","",160,null],[12,"hour","","",160,null],[12,"draw_all","","",160,null],[3,"Demand","","",null,null],[12,"raw","","",161,null],[11,"new","","",160,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"all_demand","","",161,[[["app",3],["timer",3]],[["demand",3],["hashmap",3],["intersectionid",3]]]],[11,"count","","",161,[[["time",3]],[["movementid",3],["counter",3]]]],[11,"draw_demand","","",161,[[["time",3],["app",3],["hashmap",3],["eventctx",3]],["drawable",3]]],[0,"trip_table","game::sandbox::dashboards","",null,null],[3,"TripTable","game::sandbox::dashboards::trip_table","",null,null],[12,"panel","","",162,null],[12,"opts","","",162,null],[3,"Options","","",null,null],[12,"sort_by","","",163,null],[12,"descending","","",163,null],[12,"modes","","",163,null],[12,"off_map_starts","","",163,null],[12,"off_map_ends","","",163,null],[12,"unmodified_trips","","",163,null],[12,"modified_trips","","",163,null],[12,"uncapped_trips","","",163,null],[12,"capped_trips","","",163,null],[12,"skip","","",163,null],[3,"Entry","","",null,null],[12,"trip","","",164,null],[12,"mode","","",164,null],[12,"modified","","",164,null],[12,"capped","","",164,null],[12,"departure","","",164,null],[12,"duration_after","","",164,null],[12,"duration_before","","",164,null],[12,"waiting","","",164,null],[12,"percent_waiting","","",164,null],[4,"SortBy","","",null,null],[13,"Departure","","",165,null],[13,"Duration","","",165,null],[13,"RelativeDuration","","",165,null],[13,"PercentChangeDuration","","",165,null],[13,"Waiting","","",165,null],[13,"PercentWaiting","","",165,null],[5,"make","","",null,[[["app",3],["eventctx",3],["options",3]],["panel",3]]],[5,"make_table","","",null,[[["app",3],["vec",3],["vec",3],["eventctx",3],["widget",3]],["widget",3]]],[5,"preview_trip","","",null,[[["panel",3],["app",3],["gfxctx",3]]]],[5,"preview_route","","",null,[[["tripid",3],["app",3],["gfxctx",3]],["geombatch",3]]],[17,"ROWS","","",null,null],[11,"change","","",163,[[["sortby",4]]]],[11,"new","","",162,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"recalc","","",162,[[["app",3],["eventctx",3]]]],[11,"picker","game::sandbox::dashboards","",143,[[["app",3],["eventctx",3]],["widget",3]]],[11,"transition","","",143,[[["app",3],["eventctx",3]],["transition",4]]],[0,"gameplay","game::sandbox","",null,null],[3,"FinalScore","game::sandbox::gameplay","",null,null],[12,"panel","","",166,null],[12,"retry","","",166,null],[12,"next_mode","","",166,null],[12,"chose_next","","",166,null],[12,"chose_back_to_challenges","","",166,null],[4,"GameplayMode","","",null,null],[13,"Freeform","","",167,null],[13,"PlayScenario","","",167,null],[13,"FixTrafficSignals","","",167,null],[13,"OptimizeCommute","","",167,null],[13,"Tutorial","","",167,null],[5,"challenge_header","","",null,[[["eventctx",3]],["widget",3]]],[0,"commute","","",null,null],[3,"OptimizeCommute","game::sandbox::gameplay::commute","",null,null],[12,"top_center","","",168,null],[12,"meter","","",168,null],[12,"person","","",168,null],[12,"mode","","",168,null],[12,"goal","","",168,null],[12,"time","","",168,null],[12,"done","","",168,null],[12,"trips","","",168,null],[12,"once","","",168,null],[5,"get_score","","",null,[[["app",3],["vec",3]]]],[5,"make_meter","","",null,[[["duration",3],["eventctx",3]],["panel",3]]],[5,"final_score","","",null,[[["app",3],["duration",3],["eventctx",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"cutscene_task","","",null,[[["gameplaymode",4]],[["fn",8],["box",3]]]],[17,"METER_HACK","","",null,null],[11,"new","","",168,[[["app",3],["duration",3],["eventctx",3],["origpersonid",3]],[["gameplaystate",8],["box",3]]]],[11,"cutscene_pt1","","",168,[[["gameplaymode",4],["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"cutscene_pt2","","",168,[[["gameplaymode",4],["app",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"fix_traffic_signals","game::sandbox::gameplay","",null,null],[3,"FixTrafficSignals","game::sandbox::gameplay::fix_traffic_signals","",null,null],[12,"top_center","","",169,null],[12,"meter","","",169,null],[12,"time","","",169,null],[12,"done","","",169,null],[12,"mode","","",169,null],[5,"make_meter","","",null,[[["app",3],["eventctx",3],["option",4]],["panel",3]]],[5,"final_score","","",null,[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"cutscene_pt1_task","","",null,[[["eventctx",3]],["widget",3]]],[17,"THRESHOLD","","",null,null],[17,"METER_HACK","","",null,null],[11,"new","","",169,[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]]],[11,"cutscene_pt1","","",169,[[["gameplaymode",4],["app",3],["eventctx",3]],[["box",3],["state",8]]]],[0,"freeform","game::sandbox::gameplay","",null,null],[3,"Freeform","game::sandbox::gameplay::freeform","",null,null],[12,"top_center","","",170,null],[3,"AgentSpawner","","",null,null],[12,"panel","","",171,null],[12,"source","","",171,null],[12,"goal","","",171,null],[12,"confirmed","","",171,null],[5,"make_top_center","","",null,[[["app",3],["eventctx",3]],["panel",3]]],[5,"make_change_traffic","","",null,[[["app",3],["screenrectangle",3],["string",3],["eventctx",3]],[["box",3],["state",8]]]],[5,"spawn_agents_around","","",null,[[["intersectionid",3],["app",3]]]],[5,"actions","","",null,[[["app",3],["id",4]],["vec",3]]],[5,"execute","","",null,[[["id",4],["eventctx",3],["app",3]],["transition",4]]],[11,"new","","",170,[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]]],[11,"new","","",171,[[["option",4],["eventctx",3],["buildingid",3]],[["box",3],["state",8]]]],[0,"play_scenario","game::sandbox::gameplay","",null,null],[3,"PlayScenario","game::sandbox::gameplay::play_scenario","",null,null],[12,"top_center","","",172,null],[12,"scenario_name","","",172,null],[12,"modifiers","","",172,null],[3,"EditScenarioModifiers","","",null,null],[12,"scenario_name","","",173,null],[12,"modifiers","","",173,null],[12,"panel","","",173,null],[3,"ChangeMode","","",null,null],[12,"panel","","",174,null],[12,"scenario_name","","",174,null],[12,"modifiers","","",174,null],[5,"make_top_center","","",null,[[["app",3],["eventctx",3],["vec",3]],["panel",3]]],[11,"new","","",172,[[["string",3],["app",3],["vec",3],["eventctx",3],["scenariomodifier",4]],[["gameplaystate",8],["box",3]]]],[11,"new","","",173,[[["vec",3],["string",3],["eventctx",3],["scenariomodifier",4]],[["box",3],["state",8]]]],[11,"new","","",174,[[["app",3],["vec",3],["string",3],["eventctx",3],["scenariomodifier",4]],[["box",3],["state",8]]]],[0,"tutorial","game::sandbox::gameplay","",null,null],[3,"Tutorial","game::sandbox::gameplay::tutorial","",null,null],[12,"top_center","","",175,null],[12,"last_finished_task","","",175,null],[12,"msg_panel","","",175,null],[12,"warped","","",175,null],[3,"TutorialPointer","","",null,null],[12,"stage","","",176,null],[12,"part","","",176,null],[3,"Stage","","",null,null],[12,"messages","","",177,null],[12,"task","","",177,null],[12,"warp_to","","",177,null],[12,"spawn","","",177,null],[3,"TutorialState","","",null,null],[12,"stages","","",178,null],[12,"current","","",178,null],[12,"window_dims","","",178,null],[12,"inspected_bike_lane","","",178,null],[12,"inspected_building","","",178,null],[12,"inspected_stop_sign","","",178,null],[12,"inspected_border","","",178,null],[12,"was_paused","","",178,null],[12,"num_pauses","","",178,null],[12,"following_car","","",178,null],[12,"car_parked","","",178,null],[12,"prank_done","","",178,null],[12,"parking_found","","",178,null],[12,"score_delivered","","",178,null],[12,"fire_station","","",178,null],[4,"Task","","",null,null],[13,"Nil","","",179,null],[13,"Camera","","",179,null],[13,"InspectObjects","","",179,null],[13,"TimeControls","","",179,null],[13,"PauseResume","","",179,null],[13,"Escort","","",179,null],[13,"LowParking","","",179,null],[13,"WatchBikes","","",179,null],[13,"FixBikes","","",179,null],[13,"Done","","",179,null],[5,"arrow","","",null,[[["screenpt",3]],[["option",4],["box",3]]]],[5,"make_bike_lane_scenario","","",null,[[["map",3]],["scenariogenerator",3]]],[5,"transition","","",null,[[["tutorialstate",3],["eventctx",3],["app",3]],["transition",4]]],[5,"actions","","",null,[[["app",3],["id",4]],["vec",3]]],[5,"execute","","",null,[[["id",4],["eventctx",3],["app",3]],["transition",4]]],[5,"intro_story","","",null,[[["app",3],["eventctx",3]],[["box",3],["state",8]]]],[5,"bldg","","",null,[[],["osmid",4]]],[17,"ESCORT","","",null,null],[17,"CAR_BIKE_CONTENTION_GOAL","","",null,null],[11,"new","","",176,[[],["tutorialpointer",3]]],[11,"start","","",175,[[["eventctx",3],["app",3]],["transition",4]]],[11,"new","","",175,[[["tutorialpointer",3],["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"inner_event","","",175,[[["app",3],["sandboxcontrols",3],["tutorialstate",3],["eventctx",3]],[["transition",4],["option",4]]]],[11,"top_txt","","",179,[[["tutorialstate",3]],["text",3]]],[11,"label","","",179,[[]]],[11,"new","","",177,[[["task",4]],["stage",3]]],[11,"msg","","",177,[[["vec",3],["into",8],["option",4],["box",3],["string",3]],["stage",3]]],[11,"left_aligned_msg","","",177,[[["vec",3],["into",8],["option",4],["box",3],["string",3]],["stage",3]]],[11,"warp_to","","",177,[[["option",4],["id",4]],["stage",3]]],[11,"spawn","","",177,[[["fn",8],["box",3]],["stage",3]]],[11,"spawn_scenario","","",177,[[["scenariogenerator",3]],["stage",3]]],[11,"reset_state","","",178,[[]]],[11,"stage","","",178,[[],["stage",3]]],[11,"interaction","","",178,[[],["task",4]]],[11,"lines","","",178,[[],["option",4]]],[11,"next","","",178,[[]]],[11,"prev","","",178,[[]]],[11,"make_top_center","","",178,[[["eventctx",3]],["panel",3]]],[11,"make_state","","",178,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"new","","",178,[[["app",3],["eventctx",3]],["tutorialstate",3]]],[11,"scenarios_to_prebake","","",178,[[["map",3]],[["vec",3],["scenariogenerator",3]]]],[8,"GameplayState","game::sandbox::gameplay","",null,null],[10,"event","","",180,[[["app",3],["sandboxcontrols",3],["eventctx",3],["actions",3]],[["transition",4],["option",4]]]],[10,"draw","","",180,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",180,[[["app",3]]]],[11,"can_move_canvas","","",180,[[]]],[11,"can_examine_objects","","",180,[[]]],[11,"has_common","","",180,[[]]],[11,"has_tool_panel","","",180,[[]]],[11,"has_time_panel","","",180,[[]]],[11,"has_speed","","",180,[[]]],[11,"has_agent_meter","","",180,[[]]],[11,"has_minimap","","",180,[[]]],[11,"is","","Returns true if the trait object wraps an object of type…",180,[[]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the…",180,[[["box",3]],[["box",3],["result",4],["box",3]]]],[11,"downcast_rc","","Returns an `Rc`-ed object from an `Rc`-ed trait object if…",180,[[["rc",3]],[["rc",3],["rc",3],["result",4]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object…",180,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the trait…",180,[[],["option",4]]],[11,"map_path","","",167,[[],["string",3]]],[11,"scenario","","",167,[[["option",4],["map",3],["xorshiftrng",3],["timer",3]],[["scenario",3],["option",4]]]],[11,"can_edit_lanes","","",167,[[]]],[11,"can_edit_stop_signs","","",167,[[]]],[11,"can_jump_to_time","","",167,[[]]],[11,"allows","","",167,[[["mapedits",3]]]],[11,"initialize","","",167,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"new","","",166,[[["option",4],["app",3],["string",3],["eventctx",3],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"misc_tools","game::sandbox","",null,null],[3,"RoutePreview","game::sandbox::misc_tools","",null,null],[12,"preview","","",181,null],[3,"TurnExplorer","","",null,null],[12,"l","","",182,null],[12,"idx","","",182,null],[12,"panel","","",182,null],[5,"color_turn_type","","",null,[[["turntype",4]],["color",3]]],[17,"CURRENT_TURN","","",null,null],[17,"CONFLICTING_TURN","","",null,null],[11,"new","","",181,[[],["routepreview",3]]],[11,"event","","",181,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",181,[[["gfxctx",3]]]],[11,"new","","",182,[[["laneid",3],["app",3],["eventctx",3]],[["box",3],["state",8]]]],[11,"make_panel","","",182,[[["laneid",3],["app",3],["eventctx",3]],["panel",3]]],[0,"speed","game::sandbox","",null,null],[3,"SpeedControls","game::sandbox::speed","",null,null],[12,"panel","","",183,null],[12,"paused","","",183,null],[12,"setting","","",183,null],[3,"TimePanel","","",null,null],[12,"time","","",184,null],[12,"panel","","",184,null],[4,"SpeedSetting","","",null,null],[13,"Realtime","","",185,null],[13,"Fast","","",185,null],[13,"Faster","","",185,null],[13,"Fastest","","",185,null],[11,"make_panel","","",183,[[["speedsetting",4],["app",3],["eventctx",3]],["panel",3]]],[11,"new","","",183,[[["app",3],["eventctx",3]],["speedcontrols",3]]],[11,"event","","",183,[[["gameplaymode",4],["app",3],["option",4],["eventctx",3]],[["transition",4],["option",4]]]],[11,"draw","","",183,[[["gfxctx",3]]]],[11,"pause","","",183,[[["app",3],["eventctx",3]]]],[11,"resume_realtime","","",183,[[["app",3],["eventctx",3]]]],[11,"is_paused","","",183,[[]]],[11,"new","","",184,[[["app",3],["eventctx",3]],["timepanel",3]]],[11,"event","","",184,[[["eventctx",3],["app",3]]]],[11,"draw","","",184,[[["gfxctx",3]]]],[0,"time_warp","game::sandbox","",null,null],[3,"JumpToTime","game::sandbox::time_warp","",null,null],[12,"panel","","",186,null],[12,"target","","",186,null],[12,"maybe_mode","","",186,null],[3,"JumpToDelay","","",null,null],[12,"panel","","",187,null],[12,"maybe_mode","","",187,null],[3,"TimeWarpScreen","","",null,null],[12,"target","","",188,null],[12,"wall_time_started","","",188,null],[12,"sim_time_started","","",188,null],[12,"halt_upon_delay","","",188,null],[12,"panel","","",188,null],[5,"area_under_curve","","",null,[[["vec",3]],["polygon",3]]],[5,"compare_count","","",null,[[],["string",3]]],[5,"build_jump_to_time_btn","","",null,[[["time",3],["eventctx",3]],["widget",3]]],[5,"build_jump_to_delay_button","","",null,[[["duration",3],["eventctx",3]],["widget",3]]],[11,"new","","",186,[[["app",3],["option",4],["eventctx",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"new","","",187,[[["app",3],["option",4],["eventctx",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"new","","",188,[[["time",3],["app",3],["duration",3],["eventctx",3],["option",4]],[["box",3],["state",8]]]],[0,"uber_turns","game::sandbox","",null,null],[3,"UberTurnPicker","game::sandbox::uber_turns","",null,null],[12,"members","","",189,null],[12,"panel","","",189,null],[3,"UberTurnViewer","","",null,null],[12,"panel","","",190,null],[12,"draw","","",190,null],[12,"ic","","",190,null],[12,"idx","","",190,null],[12,"legal_turns","","",190,null],[11,"new","","",189,[[["app",3],["eventctx",3],["intersectionid",3]],[["box",3],["state",8]]]],[11,"new","","",190,[[["btreeset",3],["app",3],["eventctx",3],["intersectionid",3]],[["box",3],["state",8]]]],[11,"new","game::sandbox","",139,[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"contextual_actions","","",139,[[],["actions",3]]],[11,"new","","",141,[[["app",3],["eventctx",3]],["agentmeter",3]]],[11,"event","","",141,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",141,[[["gfxctx",3]]]],[11,"from","game::app","",0,[[]]],[11,"into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"into_any","","",0,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"into_any","","",1,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"vzip","","",2,[[]]],[11,"into_any","","",2,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",2,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",2,[[],["any",8]]],[11,"as_any_mut","","",2,[[],["any",8]]],[11,"into_any_arc","","",2,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"to_owned","","",3,[[]]],[11,"clone_into","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"into_any","","",3,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"into_any","","",4,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"into_any","","",5,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"into_any","","",6,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"into_any_arc","","",6,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"into_any","","",7,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"into_any_arc","","",7,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::challenges","",9,[[]]],[11,"into","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"into_any","","",9,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",9,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",9,[[],["any",8]]],[11,"as_any_mut","","",9,[[],["any",8]]],[11,"into_any_arc","","",9,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",10,[[]]],[11,"into","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]],[11,"into_any","","",10,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",10,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",10,[[],["any",8]]],[11,"as_any_mut","","",10,[[],["any",8]]],[11,"into_any_arc","","",10,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",11,[[]]],[11,"into","","",11,[[]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"vzip","","",11,[[]]],[11,"into_any","","",11,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",11,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",11,[[],["any",8]]],[11,"as_any_mut","","",11,[[],["any",8]]],[11,"from","game::colors","",12,[[]]],[11,"into","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"vzip","","",12,[[]]],[11,"into_any","","",12,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",12,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",12,[[],["any",8]]],[11,"as_any_mut","","",12,[[],["any",8]]],[11,"into_any_arc","","",12,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",13,[[]]],[11,"into","","",13,[[]]],[11,"to_owned","","",13,[[]]],[11,"clone_into","","",13,[[]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"vzip","","",13,[[]]],[11,"into_any","","",13,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",13,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",13,[[],["any",8]]],[11,"as_any_mut","","",13,[[],["any",8]]],[11,"into_any_arc","","",13,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::common","",14,[[]]],[11,"into","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"vzip","","",14,[[]]],[11,"into_any","","",14,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",14,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",14,[[],["any",8]]],[11,"as_any_mut","","",14,[[],["any",8]]],[11,"from","game::common::city_picker","",15,[[]]],[11,"into","","",15,[[]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"vzip","","",15,[[]]],[11,"into_any","","",15,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",15,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",15,[[],["any",8]]],[11,"as_any_mut","","",15,[[],["any",8]]],[11,"from","game::common::colors","",16,[[]]],[11,"into","","",16,[[]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"vzip","","",16,[[]]],[11,"into_any","","",16,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",16,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",16,[[],["any",8]]],[11,"as_any_mut","","",16,[[],["any",8]]],[11,"into_any_arc","","",16,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",20,[[]]],[11,"into","","",20,[[]]],[11,"try_from","","",20,[[],["result",4]]],[11,"try_into","","",20,[[],["result",4]]],[11,"borrow","","",20,[[]]],[11,"borrow_mut","","",20,[[]]],[11,"type_id","","",20,[[],["typeid",3]]],[11,"vzip","","",20,[[]]],[11,"into_any","","",20,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",20,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",20,[[],["any",8]]],[11,"as_any_mut","","",20,[[],["any",8]]],[11,"into_any_arc","","",20,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",17,[[]]],[11,"into","","",17,[[]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"vzip","","",17,[[]]],[11,"into_any","","",17,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",17,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",17,[[],["any",8]]],[11,"as_any_mut","","",17,[[],["any",8]]],[11,"into_any_arc","","",17,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",18,[[]]],[11,"into","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"vzip","","",18,[[]]],[11,"into_any","","",18,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",18,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",18,[[],["any",8]]],[11,"as_any_mut","","",18,[[],["any",8]]],[11,"into_any_arc","","",18,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",19,[[]]],[11,"into","","",19,[[]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"vzip","","",19,[[]]],[11,"into_any","","",19,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",19,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",19,[[],["any",8]]],[11,"as_any_mut","","",19,[[],["any",8]]],[11,"into_any_arc","","",19,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::common::heatmap","",21,[[]]],[11,"into","","",21,[[]]],[11,"to_owned","","",21,[[]]],[11,"clone_into","","",21,[[]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"vzip","","",21,[[]]],[11,"into_any","","",21,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",21,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",21,[[],["any",8]]],[11,"as_any_mut","","",21,[[],["any",8]]],[11,"into_any_arc","","",21,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",22,[[]]],[11,"into","","",22,[[]]],[11,"try_from","","",22,[[],["result",4]]],[11,"try_into","","",22,[[],["result",4]]],[11,"borrow","","",22,[[]]],[11,"borrow_mut","","",22,[[]]],[11,"type_id","","",22,[[],["typeid",3]]],[11,"vzip","","",22,[[]]],[11,"into_any","","",22,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",22,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",22,[[],["any",8]]],[11,"as_any_mut","","",22,[[],["any",8]]],[11,"into_any_arc","","",22,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::common::isochrone","",23,[[]]],[11,"into","","",23,[[]]],[11,"try_from","","",23,[[],["result",4]]],[11,"try_into","","",23,[[],["result",4]]],[11,"borrow","","",23,[[]]],[11,"borrow_mut","","",23,[[]]],[11,"type_id","","",23,[[],["typeid",3]]],[11,"vzip","","",23,[[]]],[11,"into_any","","",23,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",23,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",23,[[],["any",8]]],[11,"as_any_mut","","",23,[[],["any",8]]],[11,"from","game::common::minimap","",24,[[]]],[11,"into","","",24,[[]]],[11,"try_from","","",24,[[],["result",4]]],[11,"try_into","","",24,[[],["result",4]]],[11,"borrow","","",24,[[]]],[11,"borrow_mut","","",24,[[]]],[11,"type_id","","",24,[[],["typeid",3]]],[11,"vzip","","",24,[[]]],[11,"into_any","","",24,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",24,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",24,[[],["any",8]]],[11,"as_any_mut","","",24,[[],["any",8]]],[11,"from","game::common::navigate","",25,[[]]],[11,"into","","",25,[[]]],[11,"try_from","","",25,[[],["result",4]]],[11,"try_into","","",25,[[],["result",4]]],[11,"borrow","","",25,[[]]],[11,"borrow_mut","","",25,[[]]],[11,"type_id","","",25,[[],["typeid",3]]],[11,"vzip","","",25,[[]]],[11,"into_any","","",25,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",25,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",25,[[],["any",8]]],[11,"as_any_mut","","",25,[[],["any",8]]],[11,"from","","",26,[[]]],[11,"into","","",26,[[]]],[11,"try_from","","",26,[[],["result",4]]],[11,"try_into","","",26,[[],["result",4]]],[11,"borrow","","",26,[[]]],[11,"borrow_mut","","",26,[[]]],[11,"type_id","","",26,[[],["typeid",3]]],[11,"vzip","","",26,[[]]],[11,"into_any","","",26,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",26,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",26,[[],["any",8]]],[11,"as_any_mut","","",26,[[],["any",8]]],[11,"from","","",27,[[]]],[11,"into","","",27,[[]]],[11,"try_from","","",27,[[],["result",4]]],[11,"try_into","","",27,[[],["result",4]]],[11,"borrow","","",27,[[]]],[11,"borrow_mut","","",27,[[]]],[11,"type_id","","",27,[[],["typeid",3]]],[11,"vzip","","",27,[[]]],[11,"into_any","","",27,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",27,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",27,[[],["any",8]]],[11,"as_any_mut","","",27,[[],["any",8]]],[11,"from","game::common::warp","",28,[[]]],[11,"into","","",28,[[]]],[11,"try_from","","",28,[[],["result",4]]],[11,"try_into","","",28,[[],["result",4]]],[11,"borrow","","",28,[[]]],[11,"borrow_mut","","",28,[[]]],[11,"type_id","","",28,[[],["typeid",3]]],[11,"vzip","","",28,[[]]],[11,"into_any","","",28,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",28,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",28,[[],["any",8]]],[11,"as_any_mut","","",28,[[],["any",8]]],[11,"into_any_arc","","",28,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",29,[[]]],[11,"into","","",29,[[]]],[11,"try_from","","",29,[[],["result",4]]],[11,"try_into","","",29,[[],["result",4]]],[11,"borrow","","",29,[[]]],[11,"borrow_mut","","",29,[[]]],[11,"type_id","","",29,[[],["typeid",3]]],[11,"vzip","","",29,[[]]],[11,"into_any","","",29,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",29,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",29,[[],["any",8]]],[11,"as_any_mut","","",29,[[],["any",8]]],[11,"from","game::cutscene","",30,[[]]],[11,"into","","",30,[[]]],[11,"try_from","","",30,[[],["result",4]]],[11,"try_into","","",30,[[],["result",4]]],[11,"borrow","","",30,[[]]],[11,"borrow_mut","","",30,[[]]],[11,"type_id","","",30,[[],["typeid",3]]],[11,"vzip","","",30,[[]]],[11,"into_any","","",30,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",30,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",30,[[],["any",8]]],[11,"as_any_mut","","",30,[[],["any",8]]],[11,"into_any_arc","","",30,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",31,[[]]],[11,"into","","",31,[[]]],[11,"try_from","","",31,[[],["result",4]]],[11,"try_into","","",31,[[],["result",4]]],[11,"borrow","","",31,[[]]],[11,"borrow_mut","","",31,[[]]],[11,"type_id","","",31,[[],["typeid",3]]],[11,"vzip","","",31,[[]]],[11,"into_any","","",31,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",31,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",31,[[],["any",8]]],[11,"as_any_mut","","",31,[[],["any",8]]],[11,"into_any_arc","","",31,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",32,[[]]],[11,"into","","",32,[[]]],[11,"try_from","","",32,[[],["result",4]]],[11,"try_into","","",32,[[],["result",4]]],[11,"borrow","","",32,[[]]],[11,"borrow_mut","","",32,[[]]],[11,"type_id","","",32,[[],["typeid",3]]],[11,"vzip","","",32,[[]]],[11,"into_any","","",32,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",32,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",32,[[],["any",8]]],[11,"as_any_mut","","",32,[[],["any",8]]],[11,"from","","",33,[[]]],[11,"into","","",33,[[]]],[11,"try_from","","",33,[[],["result",4]]],[11,"try_into","","",33,[[],["result",4]]],[11,"borrow","","",33,[[]]],[11,"borrow_mut","","",33,[[]]],[11,"type_id","","",33,[[],["typeid",3]]],[11,"vzip","","",33,[[]]],[11,"into_any","","",33,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",33,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",33,[[],["any",8]]],[11,"as_any_mut","","",33,[[],["any",8]]],[11,"from","","",34,[[]]],[11,"into","","",34,[[]]],[11,"try_from","","",34,[[],["result",4]]],[11,"try_into","","",34,[[],["result",4]]],[11,"borrow","","",34,[[]]],[11,"borrow_mut","","",34,[[]]],[11,"type_id","","",34,[[],["typeid",3]]],[11,"vzip","","",34,[[]]],[11,"into_any","","",34,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",34,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",34,[[],["any",8]]],[11,"as_any_mut","","",34,[[],["any",8]]],[11,"into_any_arc","","",34,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug","",35,[[]]],[11,"into","","",35,[[]]],[11,"try_from","","",35,[[],["result",4]]],[11,"try_into","","",35,[[],["result",4]]],[11,"borrow","","",35,[[]]],[11,"borrow_mut","","",35,[[]]],[11,"type_id","","",35,[[],["typeid",3]]],[11,"vzip","","",35,[[]]],[11,"into_any","","",35,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",35,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",35,[[],["any",8]]],[11,"as_any_mut","","",35,[[],["any",8]]],[11,"from","","",36,[[]]],[11,"into","","",36,[[]]],[11,"try_from","","",36,[[],["result",4]]],[11,"try_into","","",36,[[],["result",4]]],[11,"borrow","","",36,[[]]],[11,"borrow_mut","","",36,[[]]],[11,"type_id","","",36,[[],["typeid",3]]],[11,"vzip","","",36,[[]]],[11,"into_any","","",36,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",36,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",36,[[],["any",8]]],[11,"as_any_mut","","",36,[[],["any",8]]],[11,"into_any_arc","","",36,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",191,[[]]],[11,"into","","",191,[[]]],[11,"try_from","","",191,[[],["result",4]]],[11,"try_into","","",191,[[],["result",4]]],[11,"borrow","","",191,[[]]],[11,"borrow_mut","","",191,[[]]],[11,"type_id","","",191,[[],["typeid",3]]],[11,"vzip","","",191,[[]]],[11,"into_any","","",191,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",191,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",191,[[],["any",8]]],[11,"as_any_mut","","",191,[[],["any",8]]],[11,"into_any_arc","","",191,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",37,[[]]],[11,"into","","",37,[[]]],[11,"try_from","","",37,[[],["result",4]]],[11,"try_into","","",37,[[],["result",4]]],[11,"borrow","","",37,[[]]],[11,"borrow_mut","","",37,[[]]],[11,"type_id","","",37,[[],["typeid",3]]],[11,"vzip","","",37,[[]]],[11,"into_any","","",37,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",37,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",37,[[],["any",8]]],[11,"as_any_mut","","",37,[[],["any",8]]],[11,"into_any_arc","","",37,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::floodfill","",38,[[]]],[11,"into","","",38,[[]]],[11,"try_from","","",38,[[],["result",4]]],[11,"try_into","","",38,[[],["result",4]]],[11,"borrow","","",38,[[]]],[11,"borrow_mut","","",38,[[]]],[11,"type_id","","",38,[[],["typeid",3]]],[11,"vzip","","",38,[[]]],[11,"into_any","","",38,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",38,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",38,[[],["any",8]]],[11,"as_any_mut","","",38,[[],["any",8]]],[11,"from","","",39,[[]]],[11,"into","","",39,[[]]],[11,"to_owned","","",39,[[]]],[11,"clone_into","","",39,[[]]],[11,"try_from","","",39,[[],["result",4]]],[11,"try_into","","",39,[[],["result",4]]],[11,"borrow","","",39,[[]]],[11,"borrow_mut","","",39,[[]]],[11,"type_id","","",39,[[],["typeid",3]]],[11,"vzip","","",39,[[]]],[11,"into_any","","",39,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",39,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",39,[[],["any",8]]],[11,"as_any_mut","","",39,[[],["any",8]]],[11,"into_any_arc","","",39,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::objects","",40,[[]]],[11,"into","","",40,[[]]],[11,"try_from","","",40,[[],["result",4]]],[11,"try_into","","",40,[[],["result",4]]],[11,"borrow","","",40,[[]]],[11,"borrow_mut","","",40,[[]]],[11,"type_id","","",40,[[],["typeid",3]]],[11,"vzip","","",40,[[]]],[11,"into_any","","",40,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",40,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",40,[[],["any",8]]],[11,"as_any_mut","","",40,[[],["any",8]]],[11,"into_any_arc","","",40,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::polygons","",41,[[]]],[11,"into","","",41,[[]]],[11,"try_from","","",41,[[],["result",4]]],[11,"try_into","","",41,[[],["result",4]]],[11,"borrow","","",41,[[]]],[11,"borrow_mut","","",41,[[]]],[11,"type_id","","",41,[[],["typeid",3]]],[11,"vzip","","",41,[[]]],[11,"into_any","","",41,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",41,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",41,[[],["any",8]]],[11,"as_any_mut","","",41,[[],["any",8]]],[11,"from","","",42,[[]]],[11,"into","","",42,[[]]],[11,"try_from","","",42,[[],["result",4]]],[11,"try_into","","",42,[[],["result",4]]],[11,"borrow","","",42,[[]]],[11,"borrow_mut","","",42,[[]]],[11,"type_id","","",42,[[],["typeid",3]]],[11,"vzip","","",42,[[]]],[11,"into_any","","",42,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",42,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",42,[[],["any",8]]],[11,"as_any_mut","","",42,[[],["any",8]]],[11,"into_any_arc","","",42,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools","",43,[[]]],[11,"into","","",43,[[]]],[11,"try_from","","",43,[[],["result",4]]],[11,"try_into","","",43,[[],["result",4]]],[11,"borrow","","",43,[[]]],[11,"borrow_mut","","",43,[[]]],[11,"type_id","","",43,[[],["typeid",3]]],[11,"vzip","","",43,[[]]],[11,"into_any","","",43,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",43,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",43,[[],["any",8]]],[11,"as_any_mut","","",43,[[],["any",8]]],[11,"from","game::devtools::destinations","",44,[[]]],[11,"into","","",44,[[]]],[11,"try_from","","",44,[[],["result",4]]],[11,"try_into","","",44,[[],["result",4]]],[11,"borrow","","",44,[[]]],[11,"borrow_mut","","",44,[[]]],[11,"type_id","","",44,[[],["typeid",3]]],[11,"vzip","","",44,[[]]],[11,"into_any","","",44,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",44,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",44,[[],["any",8]]],[11,"as_any_mut","","",44,[[],["any",8]]],[11,"from","game::devtools::kml","",45,[[]]],[11,"into","","",45,[[]]],[11,"try_from","","",45,[[],["result",4]]],[11,"try_into","","",45,[[],["result",4]]],[11,"borrow","","",45,[[]]],[11,"borrow_mut","","",45,[[]]],[11,"type_id","","",45,[[],["typeid",3]]],[11,"vzip","","",45,[[]]],[11,"into_any","","",45,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",45,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",45,[[],["any",8]]],[11,"as_any_mut","","",45,[[],["any",8]]],[11,"from","","",46,[[]]],[11,"into","","",46,[[]]],[11,"try_from","","",46,[[],["result",4]]],[11,"try_into","","",46,[[],["result",4]]],[11,"borrow","","",46,[[]]],[11,"borrow_mut","","",46,[[]]],[11,"type_id","","",46,[[],["typeid",3]]],[11,"vzip","","",46,[[]]],[11,"into_any","","",46,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",46,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",46,[[],["any",8]]],[11,"as_any_mut","","",46,[[],["any",8]]],[11,"into_any_arc","","",46,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools::mapping","",47,[[]]],[11,"into","","",47,[[]]],[11,"try_from","","",47,[[],["result",4]]],[11,"try_into","","",47,[[],["result",4]]],[11,"borrow","","",47,[[]]],[11,"borrow_mut","","",47,[[]]],[11,"type_id","","",47,[[],["typeid",3]]],[11,"vzip","","",47,[[]]],[11,"into_any","","",47,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",47,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",47,[[],["any",8]]],[11,"as_any_mut","","",47,[[],["any",8]]],[11,"from","","",48,[[]]],[11,"into","","",48,[[]]],[11,"try_from","","",48,[[],["result",4]]],[11,"try_into","","",48,[[],["result",4]]],[11,"borrow","","",48,[[]]],[11,"borrow_mut","","",48,[[]]],[11,"type_id","","",48,[[],["typeid",3]]],[11,"vzip","","",48,[[]]],[11,"into_any","","",48,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",48,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",48,[[],["any",8]]],[11,"as_any_mut","","",48,[[],["any",8]]],[11,"from","","",49,[[]]],[11,"into","","",49,[[]]],[11,"to_owned","","",49,[[]]],[11,"clone_into","","",49,[[]]],[11,"try_from","","",49,[[],["result",4]]],[11,"try_into","","",49,[[],["result",4]]],[11,"borrow","","",49,[[]]],[11,"borrow_mut","","",49,[[]]],[11,"type_id","","",49,[[],["typeid",3]]],[11,"vzip","","",49,[[]]],[11,"into_any","","",49,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",49,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",49,[[],["any",8]]],[11,"as_any_mut","","",49,[[],["any",8]]],[11,"into_any_arc","","",49,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",50,[[]]],[11,"into","","",50,[[]]],[11,"to_owned","","",50,[[]]],[11,"clone_into","","",50,[[]]],[11,"try_from","","",50,[[],["result",4]]],[11,"try_into","","",50,[[],["result",4]]],[11,"borrow","","",50,[[]]],[11,"borrow_mut","","",50,[[]]],[11,"type_id","","",50,[[],["typeid",3]]],[11,"vzip","","",50,[[]]],[11,"into_any","","",50,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",50,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",50,[[],["any",8]]],[11,"as_any_mut","","",50,[[],["any",8]]],[11,"into_any_arc","","",50,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools::polygon","",51,[[]]],[11,"into","","",51,[[]]],[11,"try_from","","",51,[[],["result",4]]],[11,"try_into","","",51,[[],["result",4]]],[11,"borrow","","",51,[[]]],[11,"borrow_mut","","",51,[[]]],[11,"type_id","","",51,[[],["typeid",3]]],[11,"vzip","","",51,[[]]],[11,"into_any","","",51,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",51,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",51,[[],["any",8]]],[11,"as_any_mut","","",51,[[],["any",8]]],[11,"from","game::devtools::scenario","",52,[[]]],[11,"into","","",52,[[]]],[11,"try_from","","",52,[[],["result",4]]],[11,"try_into","","",52,[[],["result",4]]],[11,"borrow","","",52,[[]]],[11,"borrow_mut","","",52,[[]]],[11,"type_id","","",52,[[],["typeid",3]]],[11,"vzip","","",52,[[]]],[11,"into_any","","",52,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",52,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",52,[[],["any",8]]],[11,"as_any_mut","","",52,[[],["any",8]]],[11,"from","game::devtools::story","",53,[[]]],[11,"into","","",53,[[]]],[11,"try_from","","",53,[[],["result",4]]],[11,"try_into","","",53,[[],["result",4]]],[11,"borrow","","",53,[[]]],[11,"borrow_mut","","",53,[[]]],[11,"type_id","","",53,[[],["typeid",3]]],[11,"vzip","","",53,[[]]],[11,"into_any","","",53,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",53,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",53,[[],["any",8]]],[11,"as_any_mut","","",53,[[],["any",8]]],[11,"from","","",54,[[]]],[11,"into","","",54,[[]]],[11,"to_owned","","",54,[[]]],[11,"clone_into","","",54,[[]]],[11,"try_from","","",54,[[],["result",4]]],[11,"try_into","","",54,[[],["result",4]]],[11,"borrow","","",54,[[]]],[11,"borrow_mut","","",54,[[]]],[11,"type_id","","",54,[[],["typeid",3]]],[11,"vzip","","",54,[[]]],[11,"into_any","","",54,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",54,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",54,[[],["any",8]]],[11,"as_any_mut","","",54,[[],["any",8]]],[11,"into_any_arc","","",54,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",55,[[]]],[11,"into","","",55,[[]]],[11,"try_from","","",55,[[],["result",4]]],[11,"try_into","","",55,[[],["result",4]]],[11,"borrow","","",55,[[]]],[11,"borrow_mut","","",55,[[]]],[11,"type_id","","",55,[[],["typeid",3]]],[11,"vzip","","",55,[[]]],[11,"into_any","","",55,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",55,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",55,[[],["any",8]]],[11,"as_any_mut","","",55,[[],["any",8]]],[11,"into_any_arc","","",55,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",56,[[]]],[11,"into","","",56,[[]]],[11,"try_from","","",56,[[],["result",4]]],[11,"try_into","","",56,[[],["result",4]]],[11,"borrow","","",56,[[]]],[11,"borrow_mut","","",56,[[]]],[11,"type_id","","",56,[[],["typeid",3]]],[11,"vzip","","",56,[[]]],[11,"into_any","","",56,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",56,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",56,[[],["any",8]]],[11,"as_any_mut","","",56,[[],["any",8]]],[11,"into_any_arc","","",56,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",57,[[]]],[11,"into","","",57,[[]]],[11,"try_from","","",57,[[],["result",4]]],[11,"try_into","","",57,[[],["result",4]]],[11,"borrow","","",57,[[]]],[11,"borrow_mut","","",57,[[]]],[11,"type_id","","",57,[[],["typeid",3]]],[11,"vzip","","",57,[[]]],[11,"into_any","","",57,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",57,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",57,[[],["any",8]]],[11,"as_any_mut","","",57,[[],["any",8]]],[11,"into_any_arc","","",57,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",58,[[]]],[11,"into","","",58,[[]]],[11,"try_from","","",58,[[],["result",4]]],[11,"try_into","","",58,[[],["result",4]]],[11,"borrow","","",58,[[]]],[11,"borrow_mut","","",58,[[]]],[11,"type_id","","",58,[[],["typeid",3]]],[11,"vzip","","",58,[[]]],[11,"into_any","","",58,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",58,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",58,[[],["any",8]]],[11,"as_any_mut","","",58,[[],["any",8]]],[11,"from","game::edit","",59,[[]]],[11,"into","","",59,[[]]],[11,"try_from","","",59,[[],["result",4]]],[11,"try_into","","",59,[[],["result",4]]],[11,"borrow","","",59,[[]]],[11,"borrow_mut","","",59,[[]]],[11,"type_id","","",59,[[],["typeid",3]]],[11,"vzip","","",59,[[]]],[11,"into_any","","",59,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",59,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",59,[[],["any",8]]],[11,"as_any_mut","","",59,[[],["any",8]]],[11,"from","","",60,[[]]],[11,"into","","",60,[[]]],[11,"try_from","","",60,[[],["result",4]]],[11,"try_into","","",60,[[],["result",4]]],[11,"borrow","","",60,[[]]],[11,"borrow_mut","","",60,[[]]],[11,"type_id","","",60,[[],["typeid",3]]],[11,"vzip","","",60,[[]]],[11,"into_any","","",60,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",60,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",60,[[],["any",8]]],[11,"as_any_mut","","",60,[[],["any",8]]],[11,"from","","",61,[[]]],[11,"into","","",61,[[]]],[11,"try_from","","",61,[[],["result",4]]],[11,"try_into","","",61,[[],["result",4]]],[11,"borrow","","",61,[[]]],[11,"borrow_mut","","",61,[[]]],[11,"type_id","","",61,[[],["typeid",3]]],[11,"vzip","","",61,[[]]],[11,"into_any","","",61,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",61,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",61,[[],["any",8]]],[11,"as_any_mut","","",61,[[],["any",8]]],[11,"from","","",62,[[]]],[11,"into","","",62,[[]]],[11,"try_from","","",62,[[],["result",4]]],[11,"try_into","","",62,[[],["result",4]]],[11,"borrow","","",62,[[]]],[11,"borrow_mut","","",62,[[]]],[11,"type_id","","",62,[[],["typeid",3]]],[11,"vzip","","",62,[[]]],[11,"into_any","","",62,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",62,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",62,[[],["any",8]]],[11,"as_any_mut","","",62,[[],["any",8]]],[11,"from","game::edit::bulk","",63,[[]]],[11,"into","","",63,[[]]],[11,"try_from","","",63,[[],["result",4]]],[11,"try_into","","",63,[[],["result",4]]],[11,"borrow","","",63,[[]]],[11,"borrow_mut","","",63,[[]]],[11,"type_id","","",63,[[],["typeid",3]]],[11,"vzip","","",63,[[]]],[11,"into_any","","",63,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",63,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",63,[[],["any",8]]],[11,"as_any_mut","","",63,[[],["any",8]]],[11,"from","","",64,[[]]],[11,"into","","",64,[[]]],[11,"try_from","","",64,[[],["result",4]]],[11,"try_into","","",64,[[],["result",4]]],[11,"borrow","","",64,[[]]],[11,"borrow_mut","","",64,[[]]],[11,"type_id","","",64,[[],["typeid",3]]],[11,"vzip","","",64,[[]]],[11,"into_any","","",64,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",64,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",64,[[],["any",8]]],[11,"as_any_mut","","",64,[[],["any",8]]],[11,"from","game::edit::cluster_traffic_signals","",65,[[]]],[11,"into","","",65,[[]]],[11,"try_from","","",65,[[],["result",4]]],[11,"try_into","","",65,[[],["result",4]]],[11,"borrow","","",65,[[]]],[11,"borrow_mut","","",65,[[]]],[11,"type_id","","",65,[[],["typeid",3]]],[11,"vzip","","",65,[[]]],[11,"into_any","","",65,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",65,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",65,[[],["any",8]]],[11,"as_any_mut","","",65,[[],["any",8]]],[11,"from","game::edit::lanes","",66,[[]]],[11,"into","","",66,[[]]],[11,"try_from","","",66,[[],["result",4]]],[11,"try_into","","",66,[[],["result",4]]],[11,"borrow","","",66,[[]]],[11,"borrow_mut","","",66,[[]]],[11,"type_id","","",66,[[],["typeid",3]]],[11,"vzip","","",66,[[]]],[11,"into_any","","",66,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",66,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",66,[[],["any",8]]],[11,"as_any_mut","","",66,[[],["any",8]]],[11,"from","game::edit::routes","",67,[[]]],[11,"into","","",67,[[]]],[11,"try_from","","",67,[[],["result",4]]],[11,"try_into","","",67,[[],["result",4]]],[11,"borrow","","",67,[[]]],[11,"borrow_mut","","",67,[[]]],[11,"type_id","","",67,[[],["typeid",3]]],[11,"vzip","","",67,[[]]],[11,"into_any","","",67,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",67,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",67,[[],["any",8]]],[11,"as_any_mut","","",67,[[],["any",8]]],[11,"from","game::edit::select","",68,[[]]],[11,"into","","",68,[[]]],[11,"try_from","","",68,[[],["result",4]]],[11,"try_into","","",68,[[],["result",4]]],[11,"borrow","","",68,[[]]],[11,"borrow_mut","","",68,[[]]],[11,"type_id","","",68,[[],["typeid",3]]],[11,"vzip","","",68,[[]]],[11,"into_any","","",68,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",68,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",68,[[],["any",8]]],[11,"as_any_mut","","",68,[[],["any",8]]],[11,"into_any_arc","","",68,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",69,[[]]],[11,"into","","",69,[[]]],[11,"try_from","","",69,[[],["result",4]]],[11,"try_into","","",69,[[],["result",4]]],[11,"borrow","","",69,[[]]],[11,"borrow_mut","","",69,[[]]],[11,"type_id","","",69,[[],["typeid",3]]],[11,"vzip","","",69,[[]]],[11,"into_any","","",69,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",69,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",69,[[],["any",8]]],[11,"as_any_mut","","",69,[[],["any",8]]],[11,"into_any_arc","","",69,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::stop_signs","",71,[[]]],[11,"into","","",71,[[]]],[11,"try_from","","",71,[[],["result",4]]],[11,"try_into","","",71,[[],["result",4]]],[11,"borrow","","",71,[[]]],[11,"borrow_mut","","",71,[[]]],[11,"type_id","","",71,[[],["typeid",3]]],[11,"vzip","","",71,[[]]],[11,"into_any","","",71,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",71,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",71,[[],["any",8]]],[11,"as_any_mut","","",71,[[],["any",8]]],[11,"from","game::edit::traffic_signals","",72,[[]]],[11,"into","","",72,[[]]],[11,"try_from","","",72,[[],["result",4]]],[11,"try_into","","",72,[[],["result",4]]],[11,"borrow","","",72,[[]]],[11,"borrow_mut","","",72,[[]]],[11,"type_id","","",72,[[],["typeid",3]]],[11,"vzip","","",72,[[]]],[11,"into_any","","",72,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",72,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",72,[[],["any",8]]],[11,"as_any_mut","","",72,[[],["any",8]]],[11,"from","","",73,[[]]],[11,"into","","",73,[[]]],[11,"to_owned","","",73,[[]]],[11,"clone_into","","",73,[[]]],[11,"try_from","","",73,[[],["result",4]]],[11,"try_into","","",73,[[],["result",4]]],[11,"borrow","","",73,[[]]],[11,"borrow_mut","","",73,[[]]],[11,"type_id","","",73,[[],["typeid",3]]],[11,"vzip","","",73,[[]]],[11,"into_any","","",73,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",73,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",73,[[],["any",8]]],[11,"as_any_mut","","",73,[[],["any",8]]],[11,"into_any_arc","","",73,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::traffic_signals::edits","",74,[[]]],[11,"into","","",74,[[]]],[11,"try_from","","",74,[[],["result",4]]],[11,"try_into","","",74,[[],["result",4]]],[11,"borrow","","",74,[[]]],[11,"borrow_mut","","",74,[[]]],[11,"type_id","","",74,[[],["typeid",3]]],[11,"vzip","","",74,[[]]],[11,"into_any","","",74,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",74,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",74,[[],["any",8]]],[11,"as_any_mut","","",74,[[],["any",8]]],[11,"from","game::edit::traffic_signals::picker","",75,[[]]],[11,"into","","",75,[[]]],[11,"try_from","","",75,[[],["result",4]]],[11,"try_into","","",75,[[],["result",4]]],[11,"borrow","","",75,[[]]],[11,"borrow_mut","","",75,[[]]],[11,"type_id","","",75,[[],["typeid",3]]],[11,"vzip","","",75,[[]]],[11,"into_any","","",75,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",75,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",75,[[],["any",8]]],[11,"as_any_mut","","",75,[[],["any",8]]],[11,"from","game::edit::traffic_signals::preview","",76,[[]]],[11,"into","","",76,[[]]],[11,"try_from","","",76,[[],["result",4]]],[11,"try_into","","",76,[[],["result",4]]],[11,"borrow","","",76,[[]]],[11,"borrow_mut","","",76,[[]]],[11,"type_id","","",76,[[],["typeid",3]]],[11,"vzip","","",76,[[]]],[11,"into_any","","",76,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",76,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",76,[[],["any",8]]],[11,"as_any_mut","","",76,[[],["any",8]]],[11,"from","game::edit::zones","",77,[[]]],[11,"into","","",77,[[]]],[11,"try_from","","",77,[[],["result",4]]],[11,"try_into","","",77,[[],["result",4]]],[11,"borrow","","",77,[[]]],[11,"borrow_mut","","",77,[[]]],[11,"type_id","","",77,[[],["typeid",3]]],[11,"vzip","","",77,[[]]],[11,"into_any","","",77,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",77,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",77,[[],["any",8]]],[11,"as_any_mut","","",77,[[],["any",8]]],[11,"from","game::game","",78,[[]]],[11,"into","","",78,[[]]],[11,"try_from","","",78,[[],["result",4]]],[11,"try_into","","",78,[[],["result",4]]],[11,"borrow","","",78,[[]]],[11,"borrow_mut","","",78,[[]]],[11,"type_id","","",78,[[],["typeid",3]]],[11,"vzip","","",78,[[]]],[11,"into_any","","",78,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",78,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",78,[[],["any",8]]],[11,"as_any_mut","","",78,[[],["any",8]]],[11,"from","","",79,[[]]],[11,"into","","",79,[[]]],[11,"try_from","","",79,[[],["result",4]]],[11,"try_into","","",79,[[],["result",4]]],[11,"borrow","","",79,[[]]],[11,"borrow_mut","","",79,[[]]],[11,"type_id","","",79,[[],["typeid",3]]],[11,"vzip","","",79,[[]]],[11,"into_any","","",79,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",79,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",79,[[],["any",8]]],[11,"as_any_mut","","",79,[[],["any",8]]],[11,"from","","",80,[[]]],[11,"into","","",80,[[]]],[11,"try_from","","",80,[[],["result",4]]],[11,"try_into","","",80,[[],["result",4]]],[11,"borrow","","",80,[[]]],[11,"borrow_mut","","",80,[[]]],[11,"type_id","","",80,[[],["typeid",3]]],[11,"vzip","","",80,[[]]],[11,"into_any","","",80,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",80,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",80,[[],["any",8]]],[11,"as_any_mut","","",80,[[],["any",8]]],[11,"from","","",81,[[]]],[11,"into","","",81,[[]]],[11,"try_from","","",81,[[],["result",4]]],[11,"try_into","","",81,[[],["result",4]]],[11,"borrow","","",81,[[]]],[11,"borrow_mut","","",81,[[]]],[11,"type_id","","",81,[[],["typeid",3]]],[11,"vzip","","",81,[[]]],[11,"into_any","","",81,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",81,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",81,[[],["any",8]]],[11,"as_any_mut","","",81,[[],["any",8]]],[11,"from","","",82,[[]]],[11,"into","","",82,[[]]],[11,"try_from","","",82,[[],["result",4]]],[11,"try_into","","",82,[[],["result",4]]],[11,"borrow","","",82,[[]]],[11,"borrow_mut","","",82,[[]]],[11,"type_id","","",82,[[],["typeid",3]]],[11,"vzip","","",82,[[]]],[11,"into_any","","",82,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",82,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",82,[[],["any",8]]],[11,"as_any_mut","","",82,[[],["any",8]]],[11,"into_any_arc","","",82,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",83,[[]]],[11,"into","","",83,[[]]],[11,"try_from","","",83,[[],["result",4]]],[11,"try_into","","",83,[[],["result",4]]],[11,"borrow","","",83,[[]]],[11,"borrow_mut","","",83,[[]]],[11,"type_id","","",83,[[],["typeid",3]]],[11,"vzip","","",83,[[]]],[11,"into_any","","",83,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",83,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",83,[[],["any",8]]],[11,"as_any_mut","","",83,[[],["any",8]]],[11,"from","game::helpers","",85,[[]]],[11,"into","","",85,[[]]],[11,"to_owned","","",85,[[]]],[11,"clone_into","","",85,[[]]],[11,"try_from","","",85,[[],["result",4]]],[11,"try_into","","",85,[[],["result",4]]],[11,"borrow","","",85,[[]]],[11,"borrow_mut","","",85,[[]]],[11,"type_id","","",85,[[],["typeid",3]]],[11,"vzip","","",85,[[]]],[11,"equivalent","","",85,[[]]],[11,"into_any","","",85,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",85,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",85,[[],["any",8]]],[11,"as_any_mut","","",85,[[],["any",8]]],[11,"into_any_arc","","",85,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::info","",86,[[]]],[11,"into","","",86,[[]]],[11,"try_from","","",86,[[],["result",4]]],[11,"try_into","","",86,[[],["result",4]]],[11,"borrow","","",86,[[]]],[11,"borrow_mut","","",86,[[]]],[11,"type_id","","",86,[[],["typeid",3]]],[11,"vzip","","",86,[[]]],[11,"into_any","","",86,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",86,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",86,[[],["any",8]]],[11,"as_any_mut","","",86,[[],["any",8]]],[11,"from","","",87,[[]]],[11,"into","","",87,[[]]],[11,"try_from","","",87,[[],["result",4]]],[11,"try_into","","",87,[[],["result",4]]],[11,"borrow","","",87,[[]]],[11,"borrow_mut","","",87,[[]]],[11,"type_id","","",87,[[],["typeid",3]]],[11,"vzip","","",87,[[]]],[11,"into_any","","",87,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",87,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",87,[[],["any",8]]],[11,"as_any_mut","","",87,[[],["any",8]]],[11,"into_any_arc","","",87,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",88,[[]]],[11,"into","","",88,[[]]],[11,"to_owned","","",88,[[]]],[11,"clone_into","","",88,[[]]],[11,"try_from","","",88,[[],["result",4]]],[11,"try_into","","",88,[[],["result",4]]],[11,"borrow","","",88,[[]]],[11,"borrow_mut","","",88,[[]]],[11,"type_id","","",88,[[],["typeid",3]]],[11,"vzip","","",88,[[]]],[11,"into_any","","",88,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",88,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",88,[[],["any",8]]],[11,"as_any_mut","","",88,[[],["any",8]]],[11,"into_any_arc","","",88,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",89,[[]]],[11,"into","","",89,[[]]],[11,"to_owned","","",89,[[]]],[11,"clone_into","","",89,[[]]],[11,"try_from","","",89,[[],["result",4]]],[11,"try_into","","",89,[[],["result",4]]],[11,"borrow","","",89,[[]]],[11,"borrow_mut","","",89,[[]]],[11,"type_id","","",89,[[],["typeid",3]]],[11,"vzip","","",89,[[]]],[11,"into_any","","",89,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",89,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",89,[[],["any",8]]],[11,"as_any_mut","","",89,[[],["any",8]]],[11,"into_any_arc","","",89,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::info::trip","",90,[[]]],[11,"into","","",90,[[]]],[11,"to_owned","","",90,[[]]],[11,"clone_into","","",90,[[]]],[11,"try_from","","",90,[[],["result",4]]],[11,"try_into","","",90,[[],["result",4]]],[11,"borrow","","",90,[[]]],[11,"borrow_mut","","",90,[[]]],[11,"type_id","","",90,[[],["typeid",3]]],[11,"vzip","","",90,[[]]],[11,"into_any","","",90,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",90,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",90,[[],["any",8]]],[11,"as_any_mut","","",90,[[],["any",8]]],[11,"into_any_arc","","",90,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer","",92,[[]]],[11,"into","","",92,[[]]],[11,"try_from","","",92,[[],["result",4]]],[11,"try_into","","",92,[[],["result",4]]],[11,"borrow","","",92,[[]]],[11,"borrow_mut","","",92,[[]]],[11,"type_id","","",92,[[],["typeid",3]]],[11,"vzip","","",92,[[]]],[11,"into_any","","",92,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",92,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",92,[[],["any",8]]],[11,"as_any_mut","","",92,[[],["any",8]]],[11,"from","","",93,[[]]],[11,"into","","",93,[[]]],[11,"try_from","","",93,[[],["result",4]]],[11,"try_into","","",93,[[],["result",4]]],[11,"borrow","","",93,[[]]],[11,"borrow_mut","","",93,[[]]],[11,"type_id","","",93,[[],["typeid",3]]],[11,"vzip","","",93,[[]]],[11,"into_any","","",93,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",93,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",93,[[],["any",8]]],[11,"as_any_mut","","",93,[[],["any",8]]],[11,"into_any_arc","","",93,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::elevation","",94,[[]]],[11,"into","","",94,[[]]],[11,"try_from","","",94,[[],["result",4]]],[11,"try_into","","",94,[[],["result",4]]],[11,"borrow","","",94,[[]]],[11,"borrow_mut","","",94,[[]]],[11,"type_id","","",94,[[],["typeid",3]]],[11,"vzip","","",94,[[]]],[11,"into_any","","",94,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",94,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",94,[[],["any",8]]],[11,"as_any_mut","","",94,[[],["any",8]]],[11,"from","game::layer::map","",95,[[]]],[11,"into","","",95,[[]]],[11,"try_from","","",95,[[],["result",4]]],[11,"try_into","","",95,[[],["result",4]]],[11,"borrow","","",95,[[]]],[11,"borrow_mut","","",95,[[]]],[11,"type_id","","",95,[[],["typeid",3]]],[11,"vzip","","",95,[[]]],[11,"into_any","","",95,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",95,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",95,[[],["any",8]]],[11,"as_any_mut","","",95,[[],["any",8]]],[11,"from","","",96,[[]]],[11,"into","","",96,[[]]],[11,"try_from","","",96,[[],["result",4]]],[11,"try_into","","",96,[[],["result",4]]],[11,"borrow","","",96,[[]]],[11,"borrow_mut","","",96,[[]]],[11,"type_id","","",96,[[],["typeid",3]]],[11,"vzip","","",96,[[]]],[11,"into_any","","",96,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",96,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",96,[[],["any",8]]],[11,"as_any_mut","","",96,[[],["any",8]]],[11,"from","game::layer::pandemic","",97,[[]]],[11,"into","","",97,[[]]],[11,"try_from","","",97,[[],["result",4]]],[11,"try_into","","",97,[[],["result",4]]],[11,"borrow","","",97,[[]]],[11,"borrow_mut","","",97,[[]]],[11,"type_id","","",97,[[],["typeid",3]]],[11,"vzip","","",97,[[]]],[11,"into_any","","",97,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",97,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",97,[[],["any",8]]],[11,"as_any_mut","","",97,[[],["any",8]]],[11,"from","","",98,[[]]],[11,"into","","",98,[[]]],[11,"to_owned","","",98,[[]]],[11,"clone_into","","",98,[[]]],[11,"try_from","","",98,[[],["result",4]]],[11,"try_into","","",98,[[],["result",4]]],[11,"borrow","","",98,[[]]],[11,"borrow_mut","","",98,[[]]],[11,"type_id","","",98,[[],["typeid",3]]],[11,"vzip","","",98,[[]]],[11,"into_any","","",98,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",98,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",98,[[],["any",8]]],[11,"as_any_mut","","",98,[[],["any",8]]],[11,"into_any_arc","","",98,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",99,[[]]],[11,"into","","",99,[[]]],[11,"to_owned","","",99,[[]]],[11,"clone_into","","",99,[[]]],[11,"try_from","","",99,[[],["result",4]]],[11,"try_into","","",99,[[],["result",4]]],[11,"borrow","","",99,[[]]],[11,"borrow_mut","","",99,[[]]],[11,"type_id","","",99,[[],["typeid",3]]],[11,"vzip","","",99,[[]]],[11,"into_any","","",99,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",99,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",99,[[],["any",8]]],[11,"as_any_mut","","",99,[[],["any",8]]],[11,"into_any_arc","","",99,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::parking","",100,[[]]],[11,"into","","",100,[[]]],[11,"try_from","","",100,[[],["result",4]]],[11,"try_into","","",100,[[],["result",4]]],[11,"borrow","","",100,[[]]],[11,"borrow_mut","","",100,[[]]],[11,"type_id","","",100,[[],["typeid",3]]],[11,"vzip","","",100,[[]]],[11,"into_any","","",100,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",100,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",100,[[],["any",8]]],[11,"as_any_mut","","",100,[[],["any",8]]],[11,"from","","",101,[[]]],[11,"into","","",101,[[]]],[11,"try_from","","",101,[[],["result",4]]],[11,"try_into","","",101,[[],["result",4]]],[11,"borrow","","",101,[[]]],[11,"borrow_mut","","",101,[[]]],[11,"type_id","","",101,[[],["typeid",3]]],[11,"vzip","","",101,[[]]],[11,"into_any","","",101,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",101,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",101,[[],["any",8]]],[11,"as_any_mut","","",101,[[],["any",8]]],[11,"from","","",102,[[]]],[11,"into","","",102,[[]]],[11,"to_owned","","",102,[[]]],[11,"clone_into","","",102,[[]]],[11,"try_from","","",102,[[],["result",4]]],[11,"try_into","","",102,[[],["result",4]]],[11,"borrow","","",102,[[]]],[11,"borrow_mut","","",102,[[]]],[11,"type_id","","",102,[[],["typeid",3]]],[11,"vzip","","",102,[[]]],[11,"equivalent","","",102,[[]]],[11,"into_any","","",102,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",102,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",102,[[],["any",8]]],[11,"as_any_mut","","",102,[[],["any",8]]],[11,"into_any_arc","","",102,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::population","",103,[[]]],[11,"into","","",103,[[]]],[11,"try_from","","",103,[[],["result",4]]],[11,"try_into","","",103,[[],["result",4]]],[11,"borrow","","",103,[[]]],[11,"borrow_mut","","",103,[[]]],[11,"type_id","","",103,[[],["typeid",3]]],[11,"vzip","","",103,[[]]],[11,"into_any","","",103,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",103,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",103,[[],["any",8]]],[11,"as_any_mut","","",103,[[],["any",8]]],[11,"from","","",104,[[]]],[11,"into","","",104,[[]]],[11,"to_owned","","",104,[[]]],[11,"clone_into","","",104,[[]]],[11,"try_from","","",104,[[],["result",4]]],[11,"try_into","","",104,[[],["result",4]]],[11,"borrow","","",104,[[]]],[11,"borrow_mut","","",104,[[]]],[11,"type_id","","",104,[[],["typeid",3]]],[11,"vzip","","",104,[[]]],[11,"into_any","","",104,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",104,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",104,[[],["any",8]]],[11,"as_any_mut","","",104,[[],["any",8]]],[11,"into_any_arc","","",104,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::traffic","",105,[[]]],[11,"into","","",105,[[]]],[11,"try_from","","",105,[[],["result",4]]],[11,"try_into","","",105,[[],["result",4]]],[11,"borrow","","",105,[[]]],[11,"borrow_mut","","",105,[[]]],[11,"type_id","","",105,[[],["typeid",3]]],[11,"vzip","","",105,[[]]],[11,"into_any","","",105,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",105,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",105,[[],["any",8]]],[11,"as_any_mut","","",105,[[],["any",8]]],[11,"from","","",106,[[]]],[11,"into","","",106,[[]]],[11,"try_from","","",106,[[],["result",4]]],[11,"try_into","","",106,[[],["result",4]]],[11,"borrow","","",106,[[]]],[11,"borrow_mut","","",106,[[]]],[11,"type_id","","",106,[[],["typeid",3]]],[11,"vzip","","",106,[[]]],[11,"into_any","","",106,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",106,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",106,[[],["any",8]]],[11,"as_any_mut","","",106,[[],["any",8]]],[11,"from","","",107,[[]]],[11,"into","","",107,[[]]],[11,"try_from","","",107,[[],["result",4]]],[11,"try_into","","",107,[[],["result",4]]],[11,"borrow","","",107,[[]]],[11,"borrow_mut","","",107,[[]]],[11,"type_id","","",107,[[],["typeid",3]]],[11,"vzip","","",107,[[]]],[11,"into_any","","",107,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",107,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",107,[[],["any",8]]],[11,"as_any_mut","","",107,[[],["any",8]]],[11,"from","","",108,[[]]],[11,"into","","",108,[[]]],[11,"try_from","","",108,[[],["result",4]]],[11,"try_into","","",108,[[],["result",4]]],[11,"borrow","","",108,[[]]],[11,"borrow_mut","","",108,[[]]],[11,"type_id","","",108,[[],["typeid",3]]],[11,"vzip","","",108,[[]]],[11,"into_any","","",108,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",108,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",108,[[],["any",8]]],[11,"as_any_mut","","",108,[[],["any",8]]],[11,"from","","",109,[[]]],[11,"into","","",109,[[]]],[11,"try_from","","",109,[[],["result",4]]],[11,"try_into","","",109,[[],["result",4]]],[11,"borrow","","",109,[[]]],[11,"borrow_mut","","",109,[[]]],[11,"type_id","","",109,[[],["typeid",3]]],[11,"vzip","","",109,[[]]],[11,"into_any","","",109,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",109,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",109,[[],["any",8]]],[11,"as_any_mut","","",109,[[],["any",8]]],[11,"into_any_arc","","",109,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::transit","",110,[[]]],[11,"into","","",110,[[]]],[11,"try_from","","",110,[[],["result",4]]],[11,"try_into","","",110,[[],["result",4]]],[11,"borrow","","",110,[[]]],[11,"borrow_mut","","",110,[[]]],[11,"type_id","","",110,[[],["typeid",3]]],[11,"vzip","","",110,[[]]],[11,"into_any","","",110,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",110,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",110,[[],["any",8]]],[11,"as_any_mut","","",110,[[],["any",8]]],[11,"from","game::options","",112,[[]]],[11,"into","","",112,[[]]],[11,"to_owned","","",112,[[]]],[11,"clone_into","","",112,[[]]],[11,"try_from","","",112,[[],["result",4]]],[11,"try_into","","",112,[[],["result",4]]],[11,"borrow","","",112,[[]]],[11,"borrow_mut","","",112,[[]]],[11,"type_id","","",112,[[],["typeid",3]]],[11,"vzip","","",112,[[]]],[11,"into_any","","",112,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",112,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",112,[[],["any",8]]],[11,"as_any_mut","","",112,[[],["any",8]]],[11,"into_any_arc","","",112,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",113,[[]]],[11,"into","","",113,[[]]],[11,"try_from","","",113,[[],["result",4]]],[11,"try_into","","",113,[[],["result",4]]],[11,"borrow","","",113,[[]]],[11,"borrow_mut","","",113,[[]]],[11,"type_id","","",113,[[],["typeid",3]]],[11,"vzip","","",113,[[]]],[11,"into_any","","",113,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",113,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",113,[[],["any",8]]],[11,"as_any_mut","","",113,[[],["any",8]]],[11,"from","","",114,[[]]],[11,"into","","",114,[[]]],[11,"to_owned","","",114,[[]]],[11,"clone_into","","",114,[[]]],[11,"try_from","","",114,[[],["result",4]]],[11,"try_into","","",114,[[],["result",4]]],[11,"borrow","","",114,[[]]],[11,"borrow_mut","","",114,[[]]],[11,"type_id","","",114,[[],["typeid",3]]],[11,"vzip","","",114,[[]]],[11,"into_any","","",114,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",114,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",114,[[],["any",8]]],[11,"as_any_mut","","",114,[[],["any",8]]],[11,"into_any_arc","","",114,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",115,[[]]],[11,"into","","",115,[[]]],[11,"to_owned","","",115,[[]]],[11,"clone_into","","",115,[[]]],[11,"try_from","","",115,[[],["result",4]]],[11,"try_into","","",115,[[],["result",4]]],[11,"borrow","","",115,[[]]],[11,"borrow_mut","","",115,[[]]],[11,"type_id","","",115,[[],["typeid",3]]],[11,"vzip","","",115,[[]]],[11,"into_any","","",115,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",115,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",115,[[],["any",8]]],[11,"as_any_mut","","",115,[[],["any",8]]],[11,"into_any_arc","","",115,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::pregame","",116,[[]]],[11,"into","","",116,[[]]],[11,"try_from","","",116,[[],["result",4]]],[11,"try_into","","",116,[[],["result",4]]],[11,"borrow","","",116,[[]]],[11,"borrow_mut","","",116,[[]]],[11,"type_id","","",116,[[],["typeid",3]]],[11,"vzip","","",116,[[]]],[11,"into_any","","",116,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",116,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",116,[[],["any",8]]],[11,"as_any_mut","","",116,[[],["any",8]]],[11,"from","","",117,[[]]],[11,"into","","",117,[[]]],[11,"try_from","","",117,[[],["result",4]]],[11,"try_into","","",117,[[],["result",4]]],[11,"borrow","","",117,[[]]],[11,"borrow_mut","","",117,[[]]],[11,"type_id","","",117,[[],["typeid",3]]],[11,"vzip","","",117,[[]]],[11,"into_any","","",117,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",117,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",117,[[],["any",8]]],[11,"as_any_mut","","",117,[[],["any",8]]],[11,"from","","",118,[[]]],[11,"into","","",118,[[]]],[11,"try_from","","",118,[[],["result",4]]],[11,"try_into","","",118,[[],["result",4]]],[11,"borrow","","",118,[[]]],[11,"borrow_mut","","",118,[[]]],[11,"type_id","","",118,[[],["typeid",3]]],[11,"vzip","","",118,[[]]],[11,"into_any","","",118,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",118,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",118,[[],["any",8]]],[11,"as_any_mut","","",118,[[],["any",8]]],[11,"from","","",119,[[]]],[11,"into","","",119,[[]]],[11,"try_from","","",119,[[],["result",4]]],[11,"try_into","","",119,[[],["result",4]]],[11,"borrow","","",119,[[]]],[11,"borrow_mut","","",119,[[]]],[11,"type_id","","",119,[[],["typeid",3]]],[11,"vzip","","",119,[[]]],[11,"into_any","","",119,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",119,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",119,[[],["any",8]]],[11,"as_any_mut","","",119,[[],["any",8]]],[11,"from","","",120,[[]]],[11,"into","","",120,[[]]],[11,"try_from","","",120,[[],["result",4]]],[11,"try_into","","",120,[[],["result",4]]],[11,"borrow","","",120,[[]]],[11,"borrow_mut","","",120,[[]]],[11,"type_id","","",120,[[],["typeid",3]]],[11,"vzip","","",120,[[]]],[11,"into_any","","",120,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",120,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",120,[[],["any",8]]],[11,"as_any_mut","","",120,[[],["any",8]]],[11,"into_any_arc","","",120,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render","",121,[[]]],[11,"into","","",121,[[]]],[11,"to_owned","","",121,[[]]],[11,"clone_into","","",121,[[]]],[11,"try_from","","",121,[[],["result",4]]],[11,"try_into","","",121,[[],["result",4]]],[11,"borrow","","",121,[[]]],[11,"borrow_mut","","",121,[[]]],[11,"type_id","","",121,[[],["typeid",3]]],[11,"vzip","","",121,[[]]],[11,"into_any","","",121,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",121,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",121,[[],["any",8]]],[11,"as_any_mut","","",121,[[],["any",8]]],[11,"into_any_arc","","",121,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::area","",122,[[]]],[11,"into","","",122,[[]]],[11,"try_from","","",122,[[],["result",4]]],[11,"try_into","","",122,[[],["result",4]]],[11,"borrow","","",122,[[]]],[11,"borrow_mut","","",122,[[]]],[11,"type_id","","",122,[[],["typeid",3]]],[11,"vzip","","",122,[[]]],[11,"into_any","","",122,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",122,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",122,[[],["any",8]]],[11,"as_any_mut","","",122,[[],["any",8]]],[11,"into_any_arc","","",122,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::bike","",123,[[]]],[11,"into","","",123,[[]]],[11,"try_from","","",123,[[],["result",4]]],[11,"try_into","","",123,[[],["result",4]]],[11,"borrow","","",123,[[]]],[11,"borrow_mut","","",123,[[]]],[11,"type_id","","",123,[[],["typeid",3]]],[11,"vzip","","",123,[[]]],[11,"into_any","","",123,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",123,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",123,[[],["any",8]]],[11,"as_any_mut","","",123,[[],["any",8]]],[11,"into_any_arc","","",123,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::building","",124,[[]]],[11,"into","","",124,[[]]],[11,"try_from","","",124,[[],["result",4]]],[11,"try_into","","",124,[[],["result",4]]],[11,"borrow","","",124,[[]]],[11,"borrow_mut","","",124,[[]]],[11,"type_id","","",124,[[],["typeid",3]]],[11,"vzip","","",124,[[]]],[11,"into_any","","",124,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",124,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",124,[[],["any",8]]],[11,"as_any_mut","","",124,[[],["any",8]]],[11,"into_any_arc","","",124,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::bus_stop","",125,[[]]],[11,"into","","",125,[[]]],[11,"try_from","","",125,[[],["result",4]]],[11,"try_into","","",125,[[],["result",4]]],[11,"borrow","","",125,[[]]],[11,"borrow_mut","","",125,[[]]],[11,"type_id","","",125,[[],["typeid",3]]],[11,"vzip","","",125,[[]]],[11,"into_any","","",125,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",125,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",125,[[],["any",8]]],[11,"as_any_mut","","",125,[[],["any",8]]],[11,"into_any_arc","","",125,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::car","",126,[[]]],[11,"into","","",126,[[]]],[11,"try_from","","",126,[[],["result",4]]],[11,"try_into","","",126,[[],["result",4]]],[11,"borrow","","",126,[[]]],[11,"borrow_mut","","",126,[[]]],[11,"type_id","","",126,[[],["typeid",3]]],[11,"vzip","","",126,[[]]],[11,"into_any","","",126,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",126,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",126,[[],["any",8]]],[11,"as_any_mut","","",126,[[],["any",8]]],[11,"into_any_arc","","",126,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::intersection","",127,[[]]],[11,"into","","",127,[[]]],[11,"try_from","","",127,[[],["result",4]]],[11,"try_into","","",127,[[],["result",4]]],[11,"borrow","","",127,[[]]],[11,"borrow_mut","","",127,[[]]],[11,"type_id","","",127,[[],["typeid",3]]],[11,"vzip","","",127,[[]]],[11,"into_any","","",127,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",127,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",127,[[],["any",8]]],[11,"as_any_mut","","",127,[[],["any",8]]],[11,"from","game::render::lane","",128,[[]]],[11,"into","","",128,[[]]],[11,"try_from","","",128,[[],["result",4]]],[11,"try_into","","",128,[[],["result",4]]],[11,"borrow","","",128,[[]]],[11,"borrow_mut","","",128,[[]]],[11,"type_id","","",128,[[],["typeid",3]]],[11,"vzip","","",128,[[]]],[11,"into_any","","",128,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",128,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",128,[[],["any",8]]],[11,"as_any_mut","","",128,[[],["any",8]]],[11,"into_any_arc","","",128,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::map","",129,[[]]],[11,"into","","",129,[[]]],[11,"try_from","","",129,[[],["result",4]]],[11,"try_into","","",129,[[],["result",4]]],[11,"borrow","","",129,[[]]],[11,"borrow_mut","","",129,[[]]],[11,"type_id","","",129,[[],["typeid",3]]],[11,"vzip","","",129,[[]]],[11,"into_any","","",129,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",129,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",129,[[],["any",8]]],[11,"as_any_mut","","",129,[[],["any",8]]],[11,"from","","",130,[[]]],[11,"into","","",130,[[]]],[11,"try_from","","",130,[[],["result",4]]],[11,"try_into","","",130,[[],["result",4]]],[11,"borrow","","",130,[[]]],[11,"borrow_mut","","",130,[[]]],[11,"type_id","","",130,[[],["typeid",3]]],[11,"vzip","","",130,[[]]],[11,"into_any","","",130,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",130,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",130,[[],["any",8]]],[11,"as_any_mut","","",130,[[],["any",8]]],[11,"from","","",131,[[]]],[11,"into","","",131,[[]]],[11,"to_owned","","",131,[[]]],[11,"clone_into","","",131,[[]]],[11,"try_from","","",131,[[],["result",4]]],[11,"try_into","","",131,[[],["result",4]]],[11,"borrow","","",131,[[]]],[11,"borrow_mut","","",131,[[]]],[11,"type_id","","",131,[[],["typeid",3]]],[11,"vzip","","",131,[[]]],[11,"into_any","","",131,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",131,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",131,[[],["any",8]]],[11,"as_any_mut","","",131,[[],["any",8]]],[11,"into_any_arc","","",131,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::parking_lot","",132,[[]]],[11,"into","","",132,[[]]],[11,"try_from","","",132,[[],["result",4]]],[11,"try_into","","",132,[[],["result",4]]],[11,"borrow","","",132,[[]]],[11,"borrow_mut","","",132,[[]]],[11,"type_id","","",132,[[],["typeid",3]]],[11,"vzip","","",132,[[]]],[11,"into_any","","",132,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",132,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",132,[[],["any",8]]],[11,"as_any_mut","","",132,[[],["any",8]]],[11,"into_any_arc","","",132,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::pedestrian","",133,[[]]],[11,"into","","",133,[[]]],[11,"try_from","","",133,[[],["result",4]]],[11,"try_into","","",133,[[],["result",4]]],[11,"borrow","","",133,[[]]],[11,"borrow_mut","","",133,[[]]],[11,"type_id","","",133,[[],["typeid",3]]],[11,"vzip","","",133,[[]]],[11,"into_any","","",133,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",133,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",133,[[],["any",8]]],[11,"as_any_mut","","",133,[[],["any",8]]],[11,"into_any_arc","","",133,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",134,[[]]],[11,"into","","",134,[[]]],[11,"try_from","","",134,[[],["result",4]]],[11,"try_into","","",134,[[],["result",4]]],[11,"borrow","","",134,[[]]],[11,"borrow_mut","","",134,[[]]],[11,"type_id","","",134,[[],["typeid",3]]],[11,"vzip","","",134,[[]]],[11,"into_any","","",134,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",134,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",134,[[],["any",8]]],[11,"as_any_mut","","",134,[[],["any",8]]],[11,"into_any_arc","","",134,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::road","",135,[[]]],[11,"into","","",135,[[]]],[11,"try_from","","",135,[[],["result",4]]],[11,"try_into","","",135,[[],["result",4]]],[11,"borrow","","",135,[[]]],[11,"borrow_mut","","",135,[[]]],[11,"type_id","","",135,[[],["typeid",3]]],[11,"vzip","","",135,[[]]],[11,"into_any","","",135,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",135,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",135,[[],["any",8]]],[11,"as_any_mut","","",135,[[],["any",8]]],[11,"into_any_arc","","",135,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::turn","",136,[[]]],[11,"into","","",136,[[]]],[11,"try_from","","",136,[[],["result",4]]],[11,"try_into","","",136,[[],["result",4]]],[11,"borrow","","",136,[[]]],[11,"borrow_mut","","",136,[[]]],[11,"type_id","","",136,[[],["typeid",3]]],[11,"vzip","","",136,[[]]],[11,"into_any","","",136,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",136,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",136,[[],["any",8]]],[11,"as_any_mut","","",136,[[],["any",8]]],[11,"into_any_arc","","",136,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",137,[[]]],[11,"into","","",137,[[]]],[11,"try_from","","",137,[[],["result",4]]],[11,"try_into","","",137,[[],["result",4]]],[11,"borrow","","",137,[[]]],[11,"borrow_mut","","",137,[[]]],[11,"type_id","","",137,[[],["typeid",3]]],[11,"vzip","","",137,[[]]],[11,"into_any","","",137,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",137,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",137,[[],["any",8]]],[11,"as_any_mut","","",137,[[],["any",8]]],[11,"into_any_arc","","",137,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox","",139,[[]]],[11,"into","","",139,[[]]],[11,"try_from","","",139,[[],["result",4]]],[11,"try_into","","",139,[[],["result",4]]],[11,"borrow","","",139,[[]]],[11,"borrow_mut","","",139,[[]]],[11,"type_id","","",139,[[],["typeid",3]]],[11,"vzip","","",139,[[]]],[11,"into_any","","",139,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",139,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",139,[[],["any",8]]],[11,"as_any_mut","","",139,[[],["any",8]]],[11,"from","","",140,[[]]],[11,"into","","",140,[[]]],[11,"try_from","","",140,[[],["result",4]]],[11,"try_into","","",140,[[],["result",4]]],[11,"borrow","","",140,[[]]],[11,"borrow_mut","","",140,[[]]],[11,"type_id","","",140,[[],["typeid",3]]],[11,"vzip","","",140,[[]]],[11,"into_any","","",140,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",140,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",140,[[],["any",8]]],[11,"as_any_mut","","",140,[[],["any",8]]],[11,"from","","",192,[[]]],[11,"into","","",192,[[]]],[11,"try_from","","",192,[[],["result",4]]],[11,"try_into","","",192,[[],["result",4]]],[11,"borrow","","",192,[[]]],[11,"borrow_mut","","",192,[[]]],[11,"type_id","","",192,[[],["typeid",3]]],[11,"vzip","","",192,[[]]],[11,"into_any","","",192,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",192,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",192,[[],["any",8]]],[11,"as_any_mut","","",192,[[],["any",8]]],[11,"into_any_arc","","",192,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",141,[[]]],[11,"into","","",141,[[]]],[11,"try_from","","",141,[[],["result",4]]],[11,"try_into","","",141,[[],["result",4]]],[11,"borrow","","",141,[[]]],[11,"borrow_mut","","",141,[[]]],[11,"type_id","","",141,[[],["typeid",3]]],[11,"vzip","","",141,[[]]],[11,"into_any","","",141,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",141,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",141,[[],["any",8]]],[11,"as_any_mut","","",141,[[],["any",8]]],[11,"from","","",142,[[]]],[11,"into","","",142,[[]]],[11,"try_from","","",142,[[],["result",4]]],[11,"try_into","","",142,[[],["result",4]]],[11,"borrow","","",142,[[]]],[11,"borrow_mut","","",142,[[]]],[11,"type_id","","",142,[[],["typeid",3]]],[11,"vzip","","",142,[[]]],[11,"into_any","","",142,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",142,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",142,[[],["any",8]]],[11,"as_any_mut","","",142,[[],["any",8]]],[11,"into_any_arc","","",142,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards","",143,[[]]],[11,"into","","",143,[[]]],[11,"try_from","","",143,[[],["result",4]]],[11,"try_into","","",143,[[],["result",4]]],[11,"borrow","","",143,[[]]],[11,"borrow_mut","","",143,[[]]],[11,"type_id","","",143,[[],["typeid",3]]],[11,"vzip","","",143,[[]]],[11,"into_any","","",143,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",143,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",143,[[],["any",8]]],[11,"as_any_mut","","",143,[[],["any",8]]],[11,"into_any_arc","","",143,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::commuter","",144,[[]]],[11,"into","","",144,[[]]],[11,"try_from","","",144,[[],["result",4]]],[11,"try_into","","",144,[[],["result",4]]],[11,"borrow","","",144,[[]]],[11,"borrow_mut","","",144,[[]]],[11,"type_id","","",144,[[],["typeid",3]]],[11,"vzip","","",144,[[]]],[11,"into_any","","",144,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",144,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",144,[[],["any",8]]],[11,"as_any_mut","","",144,[[],["any",8]]],[11,"from","","",145,[[]]],[11,"into","","",145,[[]]],[11,"try_from","","",145,[[],["result",4]]],[11,"try_into","","",145,[[],["result",4]]],[11,"borrow","","",145,[[]]],[11,"borrow_mut","","",145,[[]]],[11,"type_id","","",145,[[],["typeid",3]]],[11,"vzip","","",145,[[]]],[11,"into_any","","",145,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",145,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",145,[[],["any",8]]],[11,"as_any_mut","","",145,[[],["any",8]]],[11,"into_any_arc","","",145,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",146,[[]]],[11,"into","","",146,[[]]],[11,"try_from","","",146,[[],["result",4]]],[11,"try_into","","",146,[[],["result",4]]],[11,"borrow","","",146,[[]]],[11,"borrow_mut","","",146,[[]]],[11,"type_id","","",146,[[],["typeid",3]]],[11,"vzip","","",146,[[]]],[11,"into_any","","",146,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",146,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",146,[[],["any",8]]],[11,"as_any_mut","","",146,[[],["any",8]]],[11,"into_any_arc","","",146,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",147,[[]]],[11,"into","","",147,[[]]],[11,"try_from","","",147,[[],["result",4]]],[11,"try_into","","",147,[[],["result",4]]],[11,"borrow","","",147,[[]]],[11,"borrow_mut","","",147,[[]]],[11,"type_id","","",147,[[],["typeid",3]]],[11,"vzip","","",147,[[]]],[11,"into_any","","",147,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",147,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",147,[[],["any",8]]],[11,"as_any_mut","","",147,[[],["any",8]]],[11,"into_any_arc","","",147,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",148,[[]]],[11,"into","","",148,[[]]],[11,"try_from","","",148,[[],["result",4]]],[11,"try_into","","",148,[[],["result",4]]],[11,"borrow","","",148,[[]]],[11,"borrow_mut","","",148,[[]]],[11,"type_id","","",148,[[],["typeid",3]]],[11,"vzip","","",148,[[]]],[11,"into_any","","",148,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",148,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",148,[[],["any",8]]],[11,"as_any_mut","","",148,[[],["any",8]]],[11,"into_any_arc","","",148,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",149,[[]]],[11,"into","","",149,[[]]],[11,"to_owned","","",149,[[]]],[11,"clone_into","","",149,[[]]],[11,"try_from","","",149,[[],["result",4]]],[11,"try_into","","",149,[[],["result",4]]],[11,"borrow","","",149,[[]]],[11,"borrow_mut","","",149,[[]]],[11,"type_id","","",149,[[],["typeid",3]]],[11,"vzip","","",149,[[]]],[11,"into_any","","",149,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",149,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",149,[[],["any",8]]],[11,"as_any_mut","","",149,[[],["any",8]]],[11,"into_any_arc","","",149,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",151,[[]]],[11,"into","","",151,[[]]],[11,"try_from","","",151,[[],["result",4]]],[11,"try_into","","",151,[[],["result",4]]],[11,"borrow","","",151,[[]]],[11,"borrow_mut","","",151,[[]]],[11,"type_id","","",151,[[],["typeid",3]]],[11,"vzip","","",151,[[]]],[11,"into_any","","",151,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",151,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",151,[[],["any",8]]],[11,"as_any_mut","","",151,[[],["any",8]]],[11,"into_any_arc","","",151,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::misc","",152,[[]]],[11,"into","","",152,[[]]],[11,"try_from","","",152,[[],["result",4]]],[11,"try_into","","",152,[[],["result",4]]],[11,"borrow","","",152,[[]]],[11,"borrow_mut","","",152,[[]]],[11,"type_id","","",152,[[],["typeid",3]]],[11,"vzip","","",152,[[]]],[11,"into_any","","",152,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",152,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",152,[[],["any",8]]],[11,"as_any_mut","","",152,[[],["any",8]]],[11,"from","","",153,[[]]],[11,"into","","",153,[[]]],[11,"try_from","","",153,[[],["result",4]]],[11,"try_into","","",153,[[],["result",4]]],[11,"borrow","","",153,[[]]],[11,"borrow_mut","","",153,[[]]],[11,"type_id","","",153,[[],["typeid",3]]],[11,"vzip","","",153,[[]]],[11,"into_any","","",153,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",153,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",153,[[],["any",8]]],[11,"as_any_mut","","",153,[[],["any",8]]],[11,"from","game::sandbox::dashboards::parking_overhead","",154,[[]]],[11,"into","","",154,[[]]],[11,"try_from","","",154,[[],["result",4]]],[11,"try_into","","",154,[[],["result",4]]],[11,"borrow","","",154,[[]]],[11,"borrow_mut","","",154,[[]]],[11,"type_id","","",154,[[],["typeid",3]]],[11,"vzip","","",154,[[]]],[11,"into_any","","",154,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",154,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",154,[[],["any",8]]],[11,"as_any_mut","","",154,[[],["any",8]]],[11,"from","","",155,[[]]],[11,"into","","",155,[[]]],[11,"try_from","","",155,[[],["result",4]]],[11,"try_into","","",155,[[],["result",4]]],[11,"borrow","","",155,[[]]],[11,"borrow_mut","","",155,[[]]],[11,"type_id","","",155,[[],["typeid",3]]],[11,"vzip","","",155,[[]]],[11,"into_any","","",155,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",155,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",155,[[],["any",8]]],[11,"as_any_mut","","",155,[[],["any",8]]],[11,"into_any_arc","","",155,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",156,[[]]],[11,"into","","",156,[[]]],[11,"try_from","","",156,[[],["result",4]]],[11,"try_into","","",156,[[],["result",4]]],[11,"borrow","","",156,[[]]],[11,"borrow_mut","","",156,[[]]],[11,"type_id","","",156,[[],["typeid",3]]],[11,"vzip","","",156,[[]]],[11,"into_any","","",156,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",156,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",156,[[],["any",8]]],[11,"as_any_mut","","",156,[[],["any",8]]],[11,"into_any_arc","","",156,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",157,[[]]],[11,"into","","",157,[[]]],[11,"to_owned","","",157,[[]]],[11,"clone_into","","",157,[[]]],[11,"try_from","","",157,[[],["result",4]]],[11,"try_into","","",157,[[],["result",4]]],[11,"borrow","","",157,[[]]],[11,"borrow_mut","","",157,[[]]],[11,"type_id","","",157,[[],["typeid",3]]],[11,"vzip","","",157,[[]]],[11,"into_any","","",157,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",157,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",157,[[],["any",8]]],[11,"as_any_mut","","",157,[[],["any",8]]],[11,"into_any_arc","","",157,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::summaries","",158,[[]]],[11,"into","","",158,[[]]],[11,"try_from","","",158,[[],["result",4]]],[11,"try_into","","",158,[[],["result",4]]],[11,"borrow","","",158,[[]]],[11,"borrow_mut","","",158,[[]]],[11,"type_id","","",158,[[],["typeid",3]]],[11,"vzip","","",158,[[]]],[11,"into_any","","",158,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",158,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",158,[[],["any",8]]],[11,"as_any_mut","","",158,[[],["any",8]]],[11,"from","","",159,[[]]],[11,"into","","",159,[[]]],[11,"try_from","","",159,[[],["result",4]]],[11,"try_into","","",159,[[],["result",4]]],[11,"borrow","","",159,[[]]],[11,"borrow_mut","","",159,[[]]],[11,"type_id","","",159,[[],["typeid",3]]],[11,"vzip","","",159,[[]]],[11,"into_any","","",159,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",159,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",159,[[],["any",8]]],[11,"as_any_mut","","",159,[[],["any",8]]],[11,"into_any_arc","","",159,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::traffic_signals","",160,[[]]],[11,"into","","",160,[[]]],[11,"try_from","","",160,[[],["result",4]]],[11,"try_into","","",160,[[],["result",4]]],[11,"borrow","","",160,[[]]],[11,"borrow_mut","","",160,[[]]],[11,"type_id","","",160,[[],["typeid",3]]],[11,"vzip","","",160,[[]]],[11,"into_any","","",160,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",160,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",160,[[],["any",8]]],[11,"as_any_mut","","",160,[[],["any",8]]],[11,"from","","",161,[[]]],[11,"into","","",161,[[]]],[11,"try_from","","",161,[[],["result",4]]],[11,"try_into","","",161,[[],["result",4]]],[11,"borrow","","",161,[[]]],[11,"borrow_mut","","",161,[[]]],[11,"type_id","","",161,[[],["typeid",3]]],[11,"vzip","","",161,[[]]],[11,"into_any","","",161,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",161,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",161,[[],["any",8]]],[11,"as_any_mut","","",161,[[],["any",8]]],[11,"into_any_arc","","",161,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::trip_table","",162,[[]]],[11,"into","","",162,[[]]],[11,"try_from","","",162,[[],["result",4]]],[11,"try_into","","",162,[[],["result",4]]],[11,"borrow","","",162,[[]]],[11,"borrow_mut","","",162,[[]]],[11,"type_id","","",162,[[],["typeid",3]]],[11,"vzip","","",162,[[]]],[11,"into_any","","",162,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",162,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",162,[[],["any",8]]],[11,"as_any_mut","","",162,[[],["any",8]]],[11,"from","","",163,[[]]],[11,"into","","",163,[[]]],[11,"try_from","","",163,[[],["result",4]]],[11,"try_into","","",163,[[],["result",4]]],[11,"borrow","","",163,[[]]],[11,"borrow_mut","","",163,[[]]],[11,"type_id","","",163,[[],["typeid",3]]],[11,"vzip","","",163,[[]]],[11,"into_any","","",163,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",163,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",163,[[],["any",8]]],[11,"as_any_mut","","",163,[[],["any",8]]],[11,"into_any_arc","","",163,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",164,[[]]],[11,"into","","",164,[[]]],[11,"try_from","","",164,[[],["result",4]]],[11,"try_into","","",164,[[],["result",4]]],[11,"borrow","","",164,[[]]],[11,"borrow_mut","","",164,[[]]],[11,"type_id","","",164,[[],["typeid",3]]],[11,"vzip","","",164,[[]]],[11,"into_any","","",164,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",164,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",164,[[],["any",8]]],[11,"as_any_mut","","",164,[[],["any",8]]],[11,"into_any_arc","","",164,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",165,[[]]],[11,"into","","",165,[[]]],[11,"to_owned","","",165,[[]]],[11,"clone_into","","",165,[[]]],[11,"try_from","","",165,[[],["result",4]]],[11,"try_into","","",165,[[],["result",4]]],[11,"borrow","","",165,[[]]],[11,"borrow_mut","","",165,[[]]],[11,"type_id","","",165,[[],["typeid",3]]],[11,"vzip","","",165,[[]]],[11,"into_any","","",165,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",165,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",165,[[],["any",8]]],[11,"as_any_mut","","",165,[[],["any",8]]],[11,"into_any_arc","","",165,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::gameplay","",166,[[]]],[11,"into","","",166,[[]]],[11,"try_from","","",166,[[],["result",4]]],[11,"try_into","","",166,[[],["result",4]]],[11,"borrow","","",166,[[]]],[11,"borrow_mut","","",166,[[]]],[11,"type_id","","",166,[[],["typeid",3]]],[11,"vzip","","",166,[[]]],[11,"into_any","","",166,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",166,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",166,[[],["any",8]]],[11,"as_any_mut","","",166,[[],["any",8]]],[11,"from","","",167,[[]]],[11,"into","","",167,[[]]],[11,"to_owned","","",167,[[]]],[11,"clone_into","","",167,[[]]],[11,"try_from","","",167,[[],["result",4]]],[11,"try_into","","",167,[[],["result",4]]],[11,"borrow","","",167,[[]]],[11,"borrow_mut","","",167,[[]]],[11,"type_id","","",167,[[],["typeid",3]]],[11,"vzip","","",167,[[]]],[11,"equivalent","","",167,[[]]],[11,"into_any","","",167,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",167,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",167,[[],["any",8]]],[11,"as_any_mut","","",167,[[],["any",8]]],[11,"into_any_arc","","",167,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::gameplay::commute","",168,[[]]],[11,"into","","",168,[[]]],[11,"try_from","","",168,[[],["result",4]]],[11,"try_into","","",168,[[],["result",4]]],[11,"borrow","","",168,[[]]],[11,"borrow_mut","","",168,[[]]],[11,"type_id","","",168,[[],["typeid",3]]],[11,"vzip","","",168,[[]]],[11,"into_any","","",168,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",168,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",168,[[],["any",8]]],[11,"as_any_mut","","",168,[[],["any",8]]],[11,"from","game::sandbox::gameplay::fix_traffic_signals","",169,[[]]],[11,"into","","",169,[[]]],[11,"try_from","","",169,[[],["result",4]]],[11,"try_into","","",169,[[],["result",4]]],[11,"borrow","","",169,[[]]],[11,"borrow_mut","","",169,[[]]],[11,"type_id","","",169,[[],["typeid",3]]],[11,"vzip","","",169,[[]]],[11,"into_any","","",169,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",169,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",169,[[],["any",8]]],[11,"as_any_mut","","",169,[[],["any",8]]],[11,"from","game::sandbox::gameplay::freeform","",170,[[]]],[11,"into","","",170,[[]]],[11,"try_from","","",170,[[],["result",4]]],[11,"try_into","","",170,[[],["result",4]]],[11,"borrow","","",170,[[]]],[11,"borrow_mut","","",170,[[]]],[11,"type_id","","",170,[[],["typeid",3]]],[11,"vzip","","",170,[[]]],[11,"into_any","","",170,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",170,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",170,[[],["any",8]]],[11,"as_any_mut","","",170,[[],["any",8]]],[11,"from","","",171,[[]]],[11,"into","","",171,[[]]],[11,"try_from","","",171,[[],["result",4]]],[11,"try_into","","",171,[[],["result",4]]],[11,"borrow","","",171,[[]]],[11,"borrow_mut","","",171,[[]]],[11,"type_id","","",171,[[],["typeid",3]]],[11,"vzip","","",171,[[]]],[11,"into_any","","",171,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",171,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",171,[[],["any",8]]],[11,"as_any_mut","","",171,[[],["any",8]]],[11,"from","game::sandbox::gameplay::play_scenario","",172,[[]]],[11,"into","","",172,[[]]],[11,"try_from","","",172,[[],["result",4]]],[11,"try_into","","",172,[[],["result",4]]],[11,"borrow","","",172,[[]]],[11,"borrow_mut","","",172,[[]]],[11,"type_id","","",172,[[],["typeid",3]]],[11,"vzip","","",172,[[]]],[11,"into_any","","",172,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",172,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",172,[[],["any",8]]],[11,"as_any_mut","","",172,[[],["any",8]]],[11,"from","","",173,[[]]],[11,"into","","",173,[[]]],[11,"try_from","","",173,[[],["result",4]]],[11,"try_into","","",173,[[],["result",4]]],[11,"borrow","","",173,[[]]],[11,"borrow_mut","","",173,[[]]],[11,"type_id","","",173,[[],["typeid",3]]],[11,"vzip","","",173,[[]]],[11,"into_any","","",173,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",173,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",173,[[],["any",8]]],[11,"as_any_mut","","",173,[[],["any",8]]],[11,"from","","",174,[[]]],[11,"into","","",174,[[]]],[11,"try_from","","",174,[[],["result",4]]],[11,"try_into","","",174,[[],["result",4]]],[11,"borrow","","",174,[[]]],[11,"borrow_mut","","",174,[[]]],[11,"type_id","","",174,[[],["typeid",3]]],[11,"vzip","","",174,[[]]],[11,"into_any","","",174,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",174,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",174,[[],["any",8]]],[11,"as_any_mut","","",174,[[],["any",8]]],[11,"from","game::sandbox::gameplay::tutorial","",175,[[]]],[11,"into","","",175,[[]]],[11,"try_from","","",175,[[],["result",4]]],[11,"try_into","","",175,[[],["result",4]]],[11,"borrow","","",175,[[]]],[11,"borrow_mut","","",175,[[]]],[11,"type_id","","",175,[[],["typeid",3]]],[11,"vzip","","",175,[[]]],[11,"into_any","","",175,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",175,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",175,[[],["any",8]]],[11,"as_any_mut","","",175,[[],["any",8]]],[11,"from","","",176,[[]]],[11,"into","","",176,[[]]],[11,"to_owned","","",176,[[]]],[11,"clone_into","","",176,[[]]],[11,"try_from","","",176,[[],["result",4]]],[11,"try_into","","",176,[[],["result",4]]],[11,"borrow","","",176,[[]]],[11,"borrow_mut","","",176,[[]]],[11,"type_id","","",176,[[],["typeid",3]]],[11,"vzip","","",176,[[]]],[11,"equivalent","","",176,[[]]],[11,"into_any","","",176,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",176,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",176,[[],["any",8]]],[11,"as_any_mut","","",176,[[],["any",8]]],[11,"into_any_arc","","",176,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",177,[[]]],[11,"into","","",177,[[]]],[11,"try_from","","",177,[[],["result",4]]],[11,"try_into","","",177,[[],["result",4]]],[11,"borrow","","",177,[[]]],[11,"borrow_mut","","",177,[[]]],[11,"type_id","","",177,[[],["typeid",3]]],[11,"vzip","","",177,[[]]],[11,"into_any","","",177,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",177,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",177,[[],["any",8]]],[11,"as_any_mut","","",177,[[],["any",8]]],[11,"from","","",178,[[]]],[11,"into","","",178,[[]]],[11,"try_from","","",178,[[],["result",4]]],[11,"try_into","","",178,[[],["result",4]]],[11,"borrow","","",178,[[]]],[11,"borrow_mut","","",178,[[]]],[11,"type_id","","",178,[[],["typeid",3]]],[11,"vzip","","",178,[[]]],[11,"into_any","","",178,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",178,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",178,[[],["any",8]]],[11,"as_any_mut","","",178,[[],["any",8]]],[11,"from","","",179,[[]]],[11,"into","","",179,[[]]],[11,"to_owned","","",179,[[]]],[11,"clone_into","","",179,[[]]],[11,"try_from","","",179,[[],["result",4]]],[11,"try_into","","",179,[[],["result",4]]],[11,"borrow","","",179,[[]]],[11,"borrow_mut","","",179,[[]]],[11,"type_id","","",179,[[],["typeid",3]]],[11,"vzip","","",179,[[]]],[11,"into_any","","",179,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",179,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",179,[[],["any",8]]],[11,"as_any_mut","","",179,[[],["any",8]]],[11,"into_any_arc","","",179,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::misc_tools","",181,[[]]],[11,"into","","",181,[[]]],[11,"try_from","","",181,[[],["result",4]]],[11,"try_into","","",181,[[],["result",4]]],[11,"borrow","","",181,[[]]],[11,"borrow_mut","","",181,[[]]],[11,"type_id","","",181,[[],["typeid",3]]],[11,"vzip","","",181,[[]]],[11,"into_any","","",181,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",181,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",181,[[],["any",8]]],[11,"as_any_mut","","",181,[[],["any",8]]],[11,"into_any_arc","","",181,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",182,[[]]],[11,"into","","",182,[[]]],[11,"try_from","","",182,[[],["result",4]]],[11,"try_into","","",182,[[],["result",4]]],[11,"borrow","","",182,[[]]],[11,"borrow_mut","","",182,[[]]],[11,"type_id","","",182,[[],["typeid",3]]],[11,"vzip","","",182,[[]]],[11,"into_any","","",182,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",182,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",182,[[],["any",8]]],[11,"as_any_mut","","",182,[[],["any",8]]],[11,"from","game::sandbox::speed","",183,[[]]],[11,"into","","",183,[[]]],[11,"try_from","","",183,[[],["result",4]]],[11,"try_into","","",183,[[],["result",4]]],[11,"borrow","","",183,[[]]],[11,"borrow_mut","","",183,[[]]],[11,"type_id","","",183,[[],["typeid",3]]],[11,"vzip","","",183,[[]]],[11,"into_any","","",183,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",183,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",183,[[],["any",8]]],[11,"as_any_mut","","",183,[[],["any",8]]],[11,"from","","",184,[[]]],[11,"into","","",184,[[]]],[11,"try_from","","",184,[[],["result",4]]],[11,"try_into","","",184,[[],["result",4]]],[11,"borrow","","",184,[[]]],[11,"borrow_mut","","",184,[[]]],[11,"type_id","","",184,[[],["typeid",3]]],[11,"vzip","","",184,[[]]],[11,"into_any","","",184,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",184,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",184,[[],["any",8]]],[11,"as_any_mut","","",184,[[],["any",8]]],[11,"from","","",185,[[]]],[11,"into","","",185,[[]]],[11,"to_owned","","",185,[[]]],[11,"clone_into","","",185,[[]]],[11,"try_from","","",185,[[],["result",4]]],[11,"try_into","","",185,[[],["result",4]]],[11,"borrow","","",185,[[]]],[11,"borrow_mut","","",185,[[]]],[11,"type_id","","",185,[[],["typeid",3]]],[11,"vzip","","",185,[[]]],[11,"into_any","","",185,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",185,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",185,[[],["any",8]]],[11,"as_any_mut","","",185,[[],["any",8]]],[11,"into_any_arc","","",185,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::time_warp","",186,[[]]],[11,"into","","",186,[[]]],[11,"try_from","","",186,[[],["result",4]]],[11,"try_into","","",186,[[],["result",4]]],[11,"borrow","","",186,[[]]],[11,"borrow_mut","","",186,[[]]],[11,"type_id","","",186,[[],["typeid",3]]],[11,"vzip","","",186,[[]]],[11,"into_any","","",186,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",186,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",186,[[],["any",8]]],[11,"as_any_mut","","",186,[[],["any",8]]],[11,"from","","",187,[[]]],[11,"into","","",187,[[]]],[11,"try_from","","",187,[[],["result",4]]],[11,"try_into","","",187,[[],["result",4]]],[11,"borrow","","",187,[[]]],[11,"borrow_mut","","",187,[[]]],[11,"type_id","","",187,[[],["typeid",3]]],[11,"vzip","","",187,[[]]],[11,"into_any","","",187,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",187,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",187,[[],["any",8]]],[11,"as_any_mut","","",187,[[],["any",8]]],[11,"from","","",188,[[]]],[11,"into","","",188,[[]]],[11,"try_from","","",188,[[],["result",4]]],[11,"try_into","","",188,[[],["result",4]]],[11,"borrow","","",188,[[]]],[11,"borrow_mut","","",188,[[]]],[11,"type_id","","",188,[[],["typeid",3]]],[11,"vzip","","",188,[[]]],[11,"into_any","","",188,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",188,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",188,[[],["any",8]]],[11,"as_any_mut","","",188,[[],["any",8]]],[11,"from","game::sandbox::uber_turns","",189,[[]]],[11,"into","","",189,[[]]],[11,"try_from","","",189,[[],["result",4]]],[11,"try_into","","",189,[[],["result",4]]],[11,"borrow","","",189,[[]]],[11,"borrow_mut","","",189,[[]]],[11,"type_id","","",189,[[],["typeid",3]]],[11,"vzip","","",189,[[]]],[11,"into_any","","",189,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",189,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",189,[[],["any",8]]],[11,"as_any_mut","","",189,[[],["any",8]]],[11,"from","","",190,[[]]],[11,"into","","",190,[[]]],[11,"try_from","","",190,[[],["result",4]]],[11,"try_into","","",190,[[],["result",4]]],[11,"borrow","","",190,[[]]],[11,"borrow_mut","","",190,[[]]],[11,"type_id","","",190,[[],["typeid",3]]],[11,"vzip","","",190,[[]]],[11,"into_any","","",190,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",190,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",190,[[],["any",8]]],[11,"as_any_mut","","",190,[[],["any",8]]],[11,"show","game::app","",2,[[["id",4]]]],[11,"layers","","",2,[[],["showlayers",3]]],[11,"show","game::debug","",35,[[["id",4]]]],[11,"layers","","",35,[[],["showlayers",3]]],[11,"event","game::challenges","",11,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",11,[[],["drawbaselayer",4]]],[11,"draw","","",11,[[["app",3],["gfxctx",3]]]],[11,"event","game::common::city_picker","",15,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",15,[[],["drawbaselayer",4]]],[11,"draw","","",15,[[["app",3],["gfxctx",3]]]],[11,"event","game::common::isochrone","",23,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",23,[[["app",3],["gfxctx",3]]]],[11,"event","game::common::navigate","",25,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",25,[[["app",3],["gfxctx",3]]]],[11,"event","","",26,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",26,[[["app",3],["gfxctx",3]]]],[11,"event","","",27,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",27,[[["app",3],["gfxctx",3]]]],[11,"event","game::common::warp","",28,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",28,[[["app",3],["gfxctx",3]]]],[11,"event","","",29,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",29,[[["app",3],["gfxctx",3]]]],[11,"event","game::cutscene","",32,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",32,[[],["drawbaselayer",4]]],[11,"draw","","",32,[[["app",3],["gfxctx",3]]]],[11,"event","","",33,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",33,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::floodfill","",38,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",38,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug::polygons","",41,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",41,[[["app",3],["gfxctx",3]]]],[11,"event","game::debug","",35,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",35,[[],["drawbaselayer",4]]],[11,"draw","","",35,[[["app",3],["gfxctx",3]]]],[11,"event","","",37,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",37,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::destinations","",44,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",44,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::kml","",45,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",45,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::mapping","",47,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",47,[[["app",3],["gfxctx",3]]]],[11,"event","","",48,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",48,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::polygon","",51,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",51,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::scenario","",52,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",52,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools::story","",53,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",53,[[],["drawbaselayer",4]]],[11,"draw","","",53,[[["app",3],["gfxctx",3]]]],[11,"event","game::devtools","",43,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",43,[[],["drawbaselayer",4]]],[11,"draw","","",43,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::bulk","",63,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",63,[[["app",3],["gfxctx",3]]]],[11,"event","","",64,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",64,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::cluster_traffic_signals","",65,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",65,[[],["drawbaselayer",4]]],[11,"draw","","",65,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::lanes","",66,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",66,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::routes","",67,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",67,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::stop_signs","",71,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",71,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals::edits","",74,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",74,[[],["drawbaselayer",4]]],[11,"draw","","",74,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals::picker","",75,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",75,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals::preview","",76,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",76,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::traffic_signals","",72,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",72,[[],["drawbaselayer",4]]],[11,"draw","","",72,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit::zones","",77,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",77,[[["app",3],["gfxctx",3]]]],[11,"event","game::edit","",59,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",59,[[["app",3],["gfxctx",3]]]],[11,"event","","",60,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",60,[[["app",3],["gfxctx",3]]]],[11,"event","","",61,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",61,[[["app",3],["gfxctx",3]]]],[11,"event","","",62,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",62,[[["app",3],["gfxctx",3]]]],[11,"event","game::game","",79,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",79,[[],["drawbaselayer",4]]],[11,"draw","","",79,[[["app",3],["gfxctx",3]]]],[11,"event","","",80,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",80,[[],["drawbaselayer",4]]],[11,"draw","","",80,[[["app",3],["gfxctx",3]]]],[11,"event","","",81,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",81,[[],["drawbaselayer",4]]],[11,"draw","","",81,[[["app",3],["gfxctx",3]]]],[11,"event","game::layer","",92,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",92,[[],["drawbaselayer",4]]],[11,"draw","","",92,[[["app",3],["gfxctx",3]]]],[11,"event","game::options","",113,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",113,[[["app",3],["gfxctx",3]]]],[11,"event","game::pregame","",116,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",116,[[["app",3],["gfxctx",3]]]],[11,"event","","",117,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",117,[[],["drawbaselayer",4]]],[11,"draw","","",117,[[["app",3],["gfxctx",3]]]],[11,"event","","",118,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",118,[[],["drawbaselayer",4]]],[11,"draw","","",118,[[["app",3],["gfxctx",3]]]],[11,"event","","",119,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",119,[[],["drawbaselayer",4]]],[11,"draw","","",119,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::commuter","",144,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",144,[[],["drawbaselayer",4]]],[11,"draw","","",144,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::misc","",152,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",152,[[],["drawbaselayer",4]]],[11,"draw","","",152,[[["app",3],["gfxctx",3]]]],[11,"event","","",153,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",153,[[],["drawbaselayer",4]]],[11,"draw","","",153,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::parking_overhead","",154,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",154,[[],["drawbaselayer",4]]],[11,"draw","","",154,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::summaries","",158,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",158,[[],["drawbaselayer",4]]],[11,"draw","","",158,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::traffic_signals","",160,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",160,[[],["drawbaselayer",4]]],[11,"draw","","",160,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::dashboards::trip_table","",162,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",162,[[],["drawbaselayer",4]]],[11,"draw","","",162,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::freeform","",171,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",171,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::play_scenario","",173,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",173,[[["app",3],["gfxctx",3]]]],[11,"event","","",174,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",174,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay","",166,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",166,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::misc_tools","",182,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",182,[[],["drawbaselayer",4]]],[11,"draw","","",182,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::time_warp","",186,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",186,[[["app",3],["gfxctx",3]]]],[11,"event","","",187,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",187,[[["app",3],["gfxctx",3]]]],[11,"event","","",188,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",188,[[],["drawbaselayer",4]]],[11,"draw","","",188,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",188,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox::uber_turns","",189,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",189,[[["app",3],["gfxctx",3]]]],[11,"event","","",190,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",190,[[],["drawbaselayer",4]]],[11,"draw","","",190,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox","",139,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",139,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",139,[[["eventctx",3],["app",3]]]],[11,"event","","",192,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",192,[[["app",3],["gfxctx",3]]]],[11,"actions","game::debug","",191,[[["app",3],["id",4]],["vec",3]]],[11,"execute","","",191,[[["app",3],["string",3],["eventctx",3],["id",4]],["transition",4]]],[11,"is_paused","","",191,[[]]],[11,"gameplay_mode","","",191,[[],["gameplaymode",4]]],[11,"actions","game::sandbox","",142,[[["app",3],["id",4]],["vec",3]]],[11,"execute","","",142,[[["app",3],["string",3],["eventctx",3],["id",4]],["transition",4]]],[11,"is_paused","","",142,[[]]],[11,"gameplay_mode","","",142,[[],["gameplaymode",4]]],[11,"name","game::layer::elevation","",94,[[],["option",4]]],[11,"event","","",94,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",94,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",94,[[["gfxctx",3]]]],[11,"name","game::layer::map","",95,[[],["option",4]]],[11,"event","","",95,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",95,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",95,[[["gfxctx",3]]]],[11,"name","","",96,[[],["option",4]]],[11,"event","","",96,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",96,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",96,[[["gfxctx",3]]]],[11,"name","game::layer::pandemic","",97,[[],["option",4]]],[11,"event","","",97,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",97,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",97,[[["gfxctx",3]]]],[11,"name","game::layer::parking","",100,[[],["option",4]]],[11,"event","","",100,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",100,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",100,[[["gfxctx",3]]]],[11,"name","","",101,[[],["option",4]]],[11,"event","","",101,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",101,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",101,[[["gfxctx",3]]]],[11,"name","game::layer::population","",103,[[],["option",4]]],[11,"event","","",103,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",103,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",103,[[["gfxctx",3]]]],[11,"name","game::layer::traffic","",105,[[],["option",4]]],[11,"event","","",105,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",105,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",105,[[["gfxctx",3]]]],[11,"name","","",106,[[],["option",4]]],[11,"event","","",106,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",106,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",106,[[["gfxctx",3]]]],[11,"name","","",107,[[],["option",4]]],[11,"event","","",107,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",107,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",107,[[["gfxctx",3]]]],[11,"name","","",108,[[],["option",4]]],[11,"event","","",108,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",108,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",108,[[["gfxctx",3]]]],[11,"name","game::layer::transit","",110,[[],["option",4]]],[11,"event","","",110,[[["panel",3],["eventctx",3],["app",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",110,[[["app",3],["gfxctx",3]]]],[11,"draw_minimap","","",110,[[["gfxctx",3]]]],[11,"get_id","game::render::area","",122,[[],["id",4]]],[11,"draw","","",122,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",122,[[["map",3]],["polygon",3]]],[11,"get_id","game::render::bike","",123,[[],["id",4]]],[11,"draw","","",123,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",123,[[["map",3]],["polygon",3]]],[11,"get_zorder","","",123,[[]]],[11,"get_id","game::render::building","",124,[[],["id",4]]],[11,"draw","","",124,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_zorder","","",124,[[]]],[11,"get_outline","","",124,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",124,[[["pt2d",3],["map",3]]]],[11,"get_id","game::render::bus_stop","",125,[[],["id",4]]],[11,"draw","","",125,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",125,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",125,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",125,[[]]],[11,"get_id","game::render::car","",126,[[],["id",4]]],[11,"draw","","",126,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",126,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",126,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",126,[[]]],[11,"get_id","game::render::intersection","",127,[[],["id",4]]],[11,"draw","","",127,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",127,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",127,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",127,[[]]],[11,"get_id","game::render::lane","",128,[[],["id",4]]],[11,"draw","","",128,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",128,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",128,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",128,[[]]],[11,"get_id","game::render::parking_lot","",132,[[],["id",4]]],[11,"draw","","",132,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_zorder","","",132,[[]]],[11,"get_outline","","",132,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",132,[[["pt2d",3],["map",3]]]],[11,"get_id","game::render::pedestrian","",133,[[],["id",4]]],[11,"draw","","",133,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",133,[[["map",3]],["polygon",3]]],[11,"get_zorder","","",133,[[]]],[11,"get_id","","",134,[[],["id",4]]],[11,"draw","","",134,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",134,[[["map",3]],["polygon",3]]],[11,"get_zorder","","",134,[[]]],[11,"get_id","game::render::road","",135,[[],["id",4]]],[11,"draw","","",135,[[["drawoptions",3],["app",3],["gfxctx",3]]]],[11,"get_outline","","",135,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",135,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",135,[[]]],[11,"event","game::sandbox::gameplay::commute","",168,[[["app",3],["sandboxcontrols",3],["eventctx",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",168,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::fix_traffic_signals","",169,[[["app",3],["sandboxcontrols",3],["eventctx",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",169,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",169,[[["app",3]]]],[11,"event","game::sandbox::gameplay::freeform","",170,[[["app",3],["sandboxcontrols",3],["eventctx",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",170,[[["app",3],["gfxctx",3]]]],[11,"event","game::sandbox::gameplay::play_scenario","",172,[[["app",3],["sandboxcontrols",3],["eventctx",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",172,[[["app",3],["gfxctx",3]]]],[11,"on_destroy","","",172,[[["app",3]]]],[11,"event","game::sandbox::gameplay::tutorial","",175,[[["app",3],["sandboxcontrols",3],["eventctx",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",175,[[["app",3],["gfxctx",3]]]],[11,"can_move_canvas","","",175,[[]]],[11,"can_examine_objects","","",175,[[]]],[11,"has_common","","",175,[[]]],[11,"has_tool_panel","","",175,[[]]],[11,"has_time_panel","","",175,[[]]],[11,"has_speed","","",175,[[]]],[11,"has_agent_meter","","",175,[[]]],[11,"has_minimap","","",175,[[]]],[11,"clone","game::app","",3,[[],["flags",3]]],[11,"clone","game::colors","",13,[[],["colorschemechoice",4]]],[11,"clone","game::common::heatmap","",21,[[],["heatmapoptions",3]]],[11,"clone","game::debug::floodfill","",39,[[],["source",4]]],[11,"clone","game::devtools::mapping","",49,[[],["show",4]]],[11,"clone","","",50,[[],["value",4]]],[11,"clone","game::devtools::story","",54,[[],["recordedstorymap",3]]],[11,"clone","game::edit::traffic_signals","",73,[[],["bundleedits",3]]],[11,"clone","game::helpers","",85,[[],["id",4]]],[11,"clone","game::info::trip","",90,[[],["opentrip",3]]],[11,"clone","game::info","",89,[[],["tab",4]]],[11,"clone","","",88,[[],["dataoptions",3]]],[11,"clone","game::layer::pandemic","",99,[[],["seir",4]]],[11,"clone","","",98,[[],["options",3]]],[11,"clone","game::layer::parking","",102,[[],["loc",4]]],[11,"clone","game::layer::population","",104,[[],["options",3]]],[11,"clone","game::options","",112,[[],["options",3]]],[11,"clone","","",114,[[],["trafficsignalstyle",4]]],[11,"clone","","",115,[[],["cameraangle",4]]],[11,"clone","game::render::map","",131,[[],["unzoomedagents",3]]],[11,"clone","game::render","",121,[[],["drawoptions",3]]],[11,"clone","game::sandbox::dashboards::commuter","",149,[[],["blockselection",4]]],[11,"clone","game::sandbox::dashboards::parking_overhead","",157,[[],["sortby",4]]],[11,"clone","game::sandbox::dashboards::trip_table","",165,[[],["sortby",4]]],[11,"clone","game::sandbox::gameplay::tutorial","",176,[[],["tutorialpointer",3]]],[11,"clone","","",179,[[],["task",4]]],[11,"clone","game::sandbox::gameplay","",167,[[],["gameplaymode",4]]],[11,"clone","game::sandbox::speed","",185,[[],["speedsetting",4]]],[11,"cmp","game::helpers","",85,[[["id",4]],["ordering",4]]],[11,"cmp","game::layer::parking","",102,[[["loc",4]],["ordering",4]]],[11,"cmp","game::sandbox::gameplay::tutorial","",176,[[["tutorialpointer",3]],["ordering",4]]],[11,"cmp","game::sandbox::gameplay","",167,[[["gameplaymode",4]],["ordering",4]]],[11,"eq","game::colors","",13,[[["colorschemechoice",4]]]],[11,"eq","game::common::heatmap","",21,[[["heatmapoptions",3]]]],[11,"ne","","",21,[[["heatmapoptions",3]]]],[11,"eq","game::devtools::mapping","",49,[[["show",4]]]],[11,"eq","","",50,[[["value",4]]]],[11,"eq","game::edit::traffic_signals","",73,[[["bundleedits",3]]]],[11,"ne","","",73,[[["bundleedits",3]]]],[11,"eq","game::helpers","",85,[[["id",4]]]],[11,"ne","","",85,[[["id",4]]]],[11,"eq","game::info::trip","",90,[[["opentrip",3]]]],[11,"eq","game::info","",88,[[["dataoptions",3]]]],[11,"ne","","",88,[[["dataoptions",3]]]],[11,"eq","game::layer::pandemic","",99,[[["seir",4]]]],[11,"eq","","",98,[[["options",3]]]],[11,"ne","","",98,[[["options",3]]]],[11,"eq","game::layer::parking","",102,[[["loc",4]]]],[11,"ne","","",102,[[["loc",4]]]],[11,"eq","game::layer::population","",104,[[["options",3]]]],[11,"ne","","",104,[[["options",3]]]],[11,"eq","game::options","",114,[[["trafficsignalstyle",4]]]],[11,"eq","","",115,[[["cameraangle",4]]]],[11,"eq","game::render::map","",131,[[["unzoomedagents",3]]]],[11,"ne","","",131,[[["unzoomedagents",3]]]],[11,"eq","game::sandbox::dashboards::commuter","",149,[[["blockselection",4]]]],[11,"ne","","",149,[[["blockselection",4]]]],[11,"eq","","",147,[[["filter",3]]]],[11,"ne","","",147,[[["filter",3]]]],[11,"eq","game::sandbox::dashboards::parking_overhead","",157,[[["sortby",4]]]],[11,"eq","game::sandbox::dashboards::trip_table","",165,[[["sortby",4]]]],[11,"eq","game::sandbox::dashboards","",143,[[["dashtab",4]]]],[11,"eq","game::sandbox::gameplay::tutorial","",176,[[["tutorialpointer",3]]]],[11,"ne","","",176,[[["tutorialpointer",3]]]],[11,"eq","","",179,[[["task",4]]]],[11,"eq","game::sandbox::gameplay","",167,[[["gameplaymode",4]]]],[11,"ne","","",167,[[["gameplaymode",4]]]],[11,"eq","game::sandbox::speed","",185,[[["speedsetting",4]]]],[11,"partial_cmp","game::helpers","",85,[[["id",4]],[["ordering",4],["option",4]]]],[11,"lt","","",85,[[["id",4]]]],[11,"le","","",85,[[["id",4]]]],[11,"gt","","",85,[[["id",4]]]],[11,"ge","","",85,[[["id",4]]]],[11,"partial_cmp","game::layer::parking","",102,[[["loc",4]],[["ordering",4],["option",4]]]],[11,"lt","","",102,[[["loc",4]]]],[11,"le","","",102,[[["loc",4]]]],[11,"gt","","",102,[[["loc",4]]]],[11,"ge","","",102,[[["loc",4]]]],[11,"partial_cmp","game::sandbox::gameplay::tutorial","",176,[[["tutorialpointer",3]],[["ordering",4],["option",4]]]],[11,"lt","","",176,[[["tutorialpointer",3]]]],[11,"le","","",176,[[["tutorialpointer",3]]]],[11,"gt","","",176,[[["tutorialpointer",3]]]],[11,"ge","","",176,[[["tutorialpointer",3]]]],[11,"partial_cmp","","",179,[[["task",4]],[["ordering",4],["option",4]]]],[11,"partial_cmp","game::sandbox::gameplay","",167,[[["gameplaymode",4]],[["ordering",4],["option",4]]]],[11,"lt","","",167,[[["gameplaymode",4]]]],[11,"le","","",167,[[["gameplaymode",4]]]],[11,"gt","","",167,[[["gameplaymode",4]]]],[11,"ge","","",167,[[["gameplaymode",4]]]],[11,"partial_cmp","game::sandbox::speed","",185,[[["speedsetting",4]],[["ordering",4],["option",4]]]],[11,"fmt","game::colors","",13,[[["formatter",3]],["result",6]]],[11,"fmt","game::devtools::mapping","",49,[[["formatter",3]],["result",6]]],[11,"fmt","game::helpers","",85,[[["formatter",3]],["result",6]]],[11,"fmt","game::layer::pandemic","",99,[[["formatter",3]],["result",6]]],[11,"fmt","game::options","",114,[[["formatter",3]],["result",6]]],[11,"fmt","","",115,[[["formatter",3]],["result",6]]],[11,"hash","game::helpers","",85,[[]]],[11,"deserialize","game::devtools::story","",54,[[],["result",4]]],[11,"serialize","","",54,[[],["result",4]]],[11,"run","game::app","",7,[[["map",3],["sim",3]]]],[11,"event","game::game","",78,[[["eventctx",3]]]],[11,"draw","","",78,[[["gfxctx",3]]]],[11,"dump_before_abort","","",78,[[["canvas",3]]]],[11,"before_quit","","",78,[[["canvas",3]]]]],"p":[[3,"App"],[3,"ShowLayers"],[3,"ShowEverything"],[3,"Flags"],[3,"PerMap"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[8,"ShowObject"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[3,"ColorScheme"],[4,"ColorSchemeChoice"],[3,"CommonState"],[3,"CityPicker"],[3,"ColorDiscrete"],[3,"DivergingScale"],[3,"ColorNetwork"],[3,"ColorScale"],[3,"ColorLegend"],[3,"HeatmapOptions"],[3,"Grid"],[3,"IsochroneViewer"],[3,"Minimap"],[3,"Navigator"],[3,"CrossStreet"],[3,"SearchBuildings"],[3,"Warping"],[3,"DebugWarp"],[3,"CutsceneBuilder"],[3,"Scene"],[3,"CutscenePlayer"],[3,"FYI"],[4,"Layout"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Floodfiller"],[4,"Source"],[3,"ObjectDebugger"],[3,"PolygonDebugger"],[4,"Item"],[3,"DevToolsMode"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"ParkingMapper"],[3,"ChangeWay"],[4,"Show"],[4,"Value"],[3,"PolygonEditor"],[3,"ScenarioManager"],[3,"StoryMapEditor"],[3,"RecordedStoryMap"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[4,"Mode"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"BulkSelect"],[3,"BulkEdit"],[3,"ClusterTrafficSignalEditor"],[3,"LaneEditor"],[3,"RouteEditor"],[3,"RoadSelector"],[4,"Mode"],[13,"Route"],[3,"StopSignEditor"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ChangeDuration"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"ZoneEditor"],[3,"Game"],[3,"ChooseSomething"],[3,"PromptInput"],[3,"PopupMsg"],[4,"DrawBaselayer"],[4,"Transition"],[8,"State"],[4,"ID"],[3,"InfoPanel"],[3,"Details"],[3,"DataOptions"],[4,"Tab"],[3,"OpenTrip"],[8,"ContextualActions"],[3,"PickLayer"],[4,"LayerOutcome"],[3,"Elevation"],[3,"BikeNetwork"],[3,"Static"],[3,"Pandemic"],[3,"Options"],[4,"SEIR"],[3,"Occupancy"],[3,"Efficiency"],[4,"Loc"],[3,"PopulationMap"],[3,"Options"],[3,"Backpressure"],[3,"Throughput"],[3,"Delay"],[3,"TrafficJams"],[3,"Jam"],[3,"TransitNetwork"],[8,"Layer"],[3,"Options"],[3,"OptionsPanel"],[4,"TrafficSignalStyle"],[4,"CameraAngle"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Proposals"],[3,"Screensaver"],[3,"DrawOptions"],[3,"DrawArea"],[3,"DrawBike"],[3,"DrawBuilding"],[3,"DrawBusStop"],[3,"DrawCar"],[3,"DrawIntersection"],[3,"DrawLane"],[3,"DrawMap"],[3,"AgentCache"],[3,"UnzoomedAgents"],[3,"DrawParkingLot"],[3,"DrawPedestrian"],[3,"DrawPedCrowd"],[3,"DrawRoad"],[3,"DrawMovement"],[3,"DrawUberTurnGroup"],[8,"Renderable"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"AgentMeter"],[3,"Actions"],[4,"DashTab"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Filter"],[3,"Loop"],[4,"BlockSelection"],[13,"Locked"],[4,"BorderType"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ParkingOverhead"],[3,"Options"],[3,"Entry"],[4,"SortBy"],[3,"TripSummaries"],[3,"Filter"],[3,"TrafficSignalDemand"],[3,"Demand"],[3,"TripTable"],[3,"Options"],[3,"Entry"],[4,"SortBy"],[3,"FinalScore"],[4,"GameplayMode"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"AgentSpawner"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"Tutorial"],[3,"TutorialPointer"],[3,"Stage"],[3,"TutorialState"],[4,"Task"],[8,"GameplayState"],[3,"RoutePreview"],[3,"TurnExplorer"],[3,"SpeedControls"],[3,"TimePanel"],[4,"SpeedSetting"],[3,"JumpToTime"],[3,"JumpToDelay"],[3,"TimeWarpScreen"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"Actions"],[3,"BackToMainMenu"]]},\ +"game":{"doc":"","i":[[5,"main","game","",null,[[]]],[5,"smoke_test","","",null,[[]]],[5,"dump_route_goldenfile","","",null,[[["map",3]],[["error",3],["result",4]]]],[5,"check_proposals","","",null,[[]]],[0,"app","","",null,null],[3,"App","game::app","",null,null],[12,"primary","","",0,null],[12,"prebaked","","",0,null],[12,"cs","","",0,null],[12,"unzoomed_agents","","",0,null],[12,"opts","","",0,null],[12,"per_obj","","",0,null],[12,"layer","","",0,null],[12,"session","","",0,null],[12,"suspended_sim","","",0,null],[3,"ShowLayers","","",null,null],[12,"show_buildings","","",1,null],[12,"show_parking_lots","","",1,null],[12,"show_intersections","","",1,null],[12,"show_lanes","","",1,null],[12,"show_areas","","",1,null],[12,"show_labels","","",1,null],[3,"ShowEverything","","",null,null],[12,"layers","","",2,null],[3,"Flags","","",null,null],[12,"sim_flags","","",3,null],[12,"num_agents","","",3,null],[3,"PerMap","","",null,null],[12,"map","","",4,null],[12,"draw_map","","",4,null],[12,"sim","","",4,null],[12,"current_selection","","",4,null],[12,"current_flags","","",4,null],[12,"last_warped_from","","",4,null],[12,"sim_cb","","",4,null],[12,"show_zorder","","",4,null],[12,"zorder_range","","",4,null],[12,"dirty_from_edits","","",4,null],[12,"has_modified_trips","","",4,null],[3,"SessionState","","",null,null],[12,"tutorial","","",5,null],[12,"high_scores","","",5,null],[12,"info_panel_tab","","",5,null],[3,"PerObjectActions","","",null,null],[12,"click_action","","",6,null],[3,"FindDelayedIntersections","","",null,null],[12,"halt_limit","","",7,null],[12,"report_limit","","",7,null],[12,"currently_delayed","","",7,null],[8,"ShowObject","","",null,null],[10,"show","","",8,[[["id",4]]]],[10,"layers","","",8,[[],["showlayers",3]]],[11,"new","","",0,[[["flags",3],["options",3],["eventctx",3]],["app",3]]],[11,"has_prebaked","","",0,[[],["option",4]]],[11,"prebaked","","",0,[[],["analytics",3]]],[11,"set_prebaked","","",0,[[["option",4]]]],[11,"switch_map","","",0,[[["eventctx",3],["string",3]]]],[11,"draw","","",0,[[["getdrawagents",8],["showobject",8],["gfxctx",3],["drawoptions",3]]]],[11,"recalculate_current_selection","","",0,[[["eventctx",3]]]],[11,"calculate_current_selection","","",0,[[["getdrawagents",8],["eventctx",3],["showobject",8]],[["id",4],["option",4]]]],[11,"get_renderables_back_to_front","","",0,[[["getdrawagents",8],["prerender",3],["bounds",3],["agentcache",3],["showobject",8]],[["renderable",8],["vec",3]]]],[11,"new","","",1,[[],["showlayers",3]]],[11,"new","","",2,[[],["showeverything",3]]],[11,"new","","",4,[[["eventctx",3],["flags",3],["options",3],["colorscheme",3],["timer",3]],["permap",3]]],[11,"clear_sim","","",4,[[],["sim",3]]],[11,"empty","","",5,[[],["sessionstate",3]]],[11,"new","","",6,[[],["perobjectactions",3]]],[11,"reset","","",6,[[]]],[11,"left_click","","",6,[[["into",8],["eventctx",3],["string",3]]]],[0,"challenges","game","",null,null],[3,"Challenge","game::challenges","",null,null],[12,"title","","",9,null],[12,"description","","",9,null],[12,"alias","","",9,null],[12,"gameplay","","",9,null],[12,"cutscene","","",9,null],[3,"HighScore","","",null,null],[12,"goal","","",10,null],[12,"score","","",10,null],[12,"edits_name","","",10,null],[3,"ChallengesPicker","","",null,null],[12,"panel","","",11,null],[12,"links","","",11,null],[12,"challenge","","",11,null],[5,"prebake_all","","",null,[[]]],[5,"generic_prebake_all","","",null,[[]]],[5,"prebake","","",null,[[["map",3],["duration",3],["scenario",3],["option",4],["timer",3]]]],[11,"record","","",10,[[["app",3],["gameplaymode",4]]]],[11,"all","","",9,[[],[["vec",3],["string",3],["btreemap",3]]]],[11,"find","","",9,[[["gameplaymode",4]]]],[11,"new","","",11,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"make","","",11,[[["eventctx",3],["app",3],["option",4]],[["box",3],["state",8]]]],[0,"colors","game","",null,null],[3,"ColorScheme","game::colors","",null,null],[12,"hovering","","",12,null],[12,"panel_bg","","",12,null],[12,"section_bg","","",12,null],[12,"inner_panel","","",12,null],[12,"day_time_slider","","",12,null],[12,"night_time_slider","","",12,null],[12,"selected","","",12,null],[12,"current_object","","",12,null],[12,"perma_selected_object","","",12,null],[12,"bottom_bar_id","","",12,null],[12,"bottom_bar_name","","",12,null],[12,"fade_map_dark","","",12,null],[12,"gui_style","","",12,null],[12,"driving_lane","","",12,null],[12,"bus_lane","","",12,null],[12,"parking_lane","","",12,null],[12,"bike_lane","","",12,null],[12,"sidewalk","","",12,null],[12,"sidewalk_lines","","",12,null],[12,"general_road_marking","","",12,null],[12,"road_center_line","","",12,null],[12,"light_rail_track","","",12,null],[12,"private_road","","",12,null],[12,"unzoomed_highway","","",12,null],[12,"unzoomed_arterial","","",12,null],[12,"unzoomed_residential","","",12,null],[12,"normal_intersection","","",12,null],[12,"stop_sign","","",12,null],[12,"stop_sign_pole","","",12,null],[12,"signal_protected_turn","","",12,null],[12,"signal_permitted_turn","","",12,null],[12,"signal_banned_turn","","",12,null],[12,"signal_box","","",12,null],[12,"signal_spinner","","",12,null],[12,"signal_turn_block_bg","","",12,null],[12,"void_background","","",12,null],[12,"map_background","","",12,null],[12,"unzoomed_interesting_intersection","","",12,null],[12,"residential_building","","",12,null],[12,"commerical_building","","",12,null],[12,"building_outline","","",12,null],[12,"parking_lot","","",12,null],[12,"grass","","",12,null],[12,"water","","",12,null],[12,"unzoomed_car","","",12,null],[12,"unzoomed_bike","","",12,null],[12,"unzoomed_bus","","",12,null],[12,"unzoomed_pedestrian","","",12,null],[12,"agent_colors","","",12,null],[12,"route","","",12,null],[12,"turn_arrow","","",12,null],[12,"brake_light","","",12,null],[12,"bus_body","","",12,null],[12,"bus_label","","",12,null],[12,"train_body","","",12,null],[12,"ped_head","","",12,null],[12,"ped_foot","","",12,null],[12,"ped_preparing_bike_body","","",12,null],[12,"ped_crowd","","",12,null],[12,"bike_frame","","",12,null],[12,"parked_car","","",12,null],[12,"good_to_bad_red","","",12,null],[12,"good_to_bad_green","","",12,null],[12,"bus_layer","","",12,null],[12,"edits_layer","","",12,null],[12,"parking_trip","","",12,null],[12,"before_changes","","",12,null],[12,"after_changes","","",12,null],[4,"ColorSchemeChoice","","",null,null],[13,"Standard","","",13,null],[13,"NightMode","","",13,null],[13,"SAMGreenDay","","",13,null],[13,"SAMDesertDay","","",13,null],[13,"BAP","","",13,null],[13,"OSM","","",13,null],[13,"Starcat","","",13,null],[5,"modulo_color","","",null,[[["vec",3]],["color",3]]],[5,"hex","","",null,[[],["color",3]]],[11,"choices","","",13,[[],[["vec",3],["choice",3]]]],[11,"new","","",12,[[["colorschemechoice",4]],["colorscheme",3]]],[11,"standard","","",12,[[],["colorscheme",3]]],[11,"rotating_color_plot","","",12,[[],["color",3]]],[11,"rotating_color_agents","","",12,[[],["color",3]]],[11,"night_mode","","",12,[[],["colorscheme",3]]],[11,"sam_green_day","","",12,[[],["colorscheme",3]]],[11,"sam_desert_day","","",12,[[],["colorscheme",3]]],[11,"bap","","",12,[[],["colorscheme",3]]],[11,"osm","","",12,[[],["colorscheme",3]]],[11,"starcat","","",12,[[],["colorscheme",3]]],[0,"common","game","",null,null],[3,"CommonState","game::common","",null,null],[12,"info_panel","","",14,null],[12,"cached_actions","","",14,null],[5,"tool_panel","","",null,[[["eventctx",3]],["panel",3]]],[0,"city_picker","","",null,null],[3,"CityPicker","game::common::city_picker","",null,null],[12,"panel","","",15,null],[12,"regions","","",15,null],[12,"selected","","",15,null],[12,"on_load","","",15,null],[11,"new","","",15,[[["eventctx",3],["app",3],["box",3],["fn",8]],[["box",3],["state",8]]]],[0,"colors","game::common","",null,null],[3,"ColorDiscrete","game::common::colors","",null,null],[12,"map","","",16,null],[12,"unzoomed","","",16,null],[12,"zoomed","","",16,null],[12,"categories","","",16,null],[12,"colors","","",16,null],[3,"ColorLegend","","",null,null],[3,"DivergingScale","","",null,null],[12,"low_color","","",17,null],[12,"mid_color","","",17,null],[12,"high_color","","",17,null],[12,"min","","",17,null],[12,"avg","","",17,null],[12,"max","","",17,null],[12,"ignore","","",17,null],[3,"ColorNetwork","","",null,null],[12,"map","","",18,null],[12,"unzoomed","","",18,null],[12,"zoomed","","",18,null],[3,"ColorScale","","",null,null],[12,"0","","",19,null],[11,"new","","",16,[[["app",3],["vec",3]],["colordiscrete",3]]],[11,"add_l","","",16,[[["laneid",3]]]],[11,"add_r","","",16,[[["roadid",3]]]],[11,"add_i","","",16,[[["intersectionid",3]]]],[11,"add_b","","",16,[[["buildingid",3]]]],[11,"add_bs","","",16,[[["busstopid",3]]]],[11,"build","","",16,[[["eventctx",3]]]],[11,"row","","",20,[[["into",8],["eventctx",3],["string",3],["color",3]],["widget",3]]],[11,"gradient","","",20,[[["vec",3],["eventctx",3],["colorscale",3],["into",8],["string",3]],["widget",3]]],[11,"new","","",17,[[["color",3]],["divergingscale",3]]],[11,"range","","",17,[[],["divergingscale",3]]],[11,"ignore","","",17,[[],["divergingscale",3]]],[11,"eval","","",17,[[],[["option",4],["color",3]]]],[11,"make_legend","","",17,[[["vec",3],["eventctx",3],["into",8],["string",3]],["widget",3]]],[11,"new","","",18,[[["app",3]],["colornetwork",3]]],[11,"add_l","","",18,[[["laneid",3],["color",3]]]],[11,"add_r","","",18,[[["color",3],["roadid",3]]]],[11,"add_i","","",18,[[["intersectionid",3],["color",3]]]],[11,"add_b","","",18,[[["buildingid",3],["color",3]]]],[11,"add_pl","","",18,[[["parkinglotid",3],["color",3]]]],[11,"ranked_roads","","",18,[[["counter",3],["colorscale",3],["roadid",3]]]],[11,"ranked_intersections","","",18,[[["colorscale",3],["counter",3],["intersectionid",3]]]],[11,"build","","",18,[[["eventctx",3]]]],[11,"eval","","",19,[[],["color",3]]],[11,"from_colorous","","",19,[[["gradient",3]],["colorscale",3]]],[11,"inner_eval","","",19,[[]]],[0,"heatmap","game::common","",null,null],[3,"HeatmapOptions","game::common::heatmap","",null,null],[12,"resolution","","",21,null],[12,"radius","","",21,null],[12,"smoothing","","",21,null],[12,"contours","","",21,null],[12,"color_scheme","","",21,null],[3,"Grid","","",null,null],[12,"data","","",22,null],[12,"width","","",22,null],[12,"height","","",22,null],[5,"make_heatmap","","",null,[[["eventctx",3],["geombatch",3],["bounds",3],["pt2d",3],["vec",3],["heatmapoptions",3]],["widget",3]]],[17,"NEIGHBORS","","",null,null],[11,"new","","",21,[[],["heatmapoptions",3]]],[11,"to_controls","","",21,[[["eventctx",3],["widget",3]],[["vec",3],["widget",3]]]],[11,"from_controls","","",21,[[["panel",3]],["heatmapoptions",3]]],[11,"new","","",22,[[],["grid",3]]],[11,"idx","","",22,[[]]],[0,"isochrone","game::common","",null,null],[3,"IsochroneViewer","game::common::isochrone","",null,null],[12,"panel","","",23,null],[12,"draw","","",23,null],[5,"make_isochrone","","",null,[[["eventctx",3],["app",3],["buildingid",3]],["drawable",3]]],[11,"new","","",23,[[["eventctx",3],["app",3],["buildingid",3]],[["box",3],["state",8]]]],[0,"minimap","game::common","",null,null],[3,"Minimap","game::common::minimap","",null,null],[12,"dragging","","",24,null],[12,"panel","","",24,null],[12,"zoomed","","",24,null],[12,"layer","","",24,null],[12,"zoom_lvl","","",24,null],[12,"base_zoom","","",24,null],[12,"zoom","","",24,null],[12,"offset_x","","",24,null],[12,"offset_y","","",24,null],[5,"make_minimap_panel","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"make_tool_panel","","",null,[[["eventctx",3],["app",3]],["widget",3]]],[5,"make_horiz_viz_panel","","",null,[[["eventctx",3],["app",3]],["widget",3]]],[5,"make_vert_viz_panel","","",null,[[["eventctx",3],["app",3]],["widget",3]]],[11,"new","","",24,[[["eventctx",3],["app",3]],["minimap",3]]],[11,"map_to_minimap_pct","","",24,[[["pt2d",3]]]],[11,"set_zoom","","",24,[[["eventctx",3],["app",3]]]],[11,"recenter","","",24,[[["eventctx",3],["app",3]]]],[11,"event","","",24,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",24,[[["gfxctx",3],["app",3]]]],[0,"navigate","game::common","",null,null],[3,"Navigator","game::common::navigate","",null,null],[12,"panel","","",25,null],[3,"CrossStreet","","",null,null],[12,"first","","",26,null],[12,"panel","","",26,null],[12,"draw","","",26,null],[3,"SearchBuildings","","",null,null],[12,"panel","","",27,null],[11,"new","","",25,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"new","","",26,[[["vec",3],["eventctx",3],["app",3],["roadid",3]],[["box",3],["state",8]]]],[11,"new","","",27,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"warp","game::common","",null,null],[3,"Warping","game::common::warp","",null,null],[12,"warper","","",28,null],[12,"id","","",28,null],[3,"DebugWarp","","",null,null],[12,"panel","","",29,null],[5,"warp_to_id","","",null,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[17,"WARP_TO_CAM_ZOOM","","",null,null],[11,"new","","",28,[[["option",4],["eventctx",3],["permap",3],["option",4],["pt2d",3],["id",4]],[["box",3],["state",8]]]],[11,"new","","",29,[[["eventctx",3]],[["box",3],["state",8]]]],[11,"new","game::common","",14,[[],["commonstate",3]]],[11,"event","","",14,[[["eventctx",3],["app",3],["contextualactions",8]],[["transition",4],["option",4]]]],[11,"draw","","",14,[[["gfxctx",3],["app",3]]]],[11,"osd_for","","",14,[[["app",3],["id",4]],["text",3]]],[11,"draw_osd","","",14,[[["gfxctx",3],["app",3]]]],[11,"draw_custom_osd","","",14,[[["gfxctx",3],["app",3],["text",3]]]],[11,"launch_info_panel","","",14,[[["eventctx",3],["app",3],["tab",4],["contextualactions",8]]]],[11,"info_panel_open","","",14,[[["app",3]],[["id",4],["option",4]]]],[0,"cutscene","game","",null,null],[3,"CutsceneBuilder","game::cutscene","",null,null],[12,"name","","",30,null],[12,"scenes","","",30,null],[3,"Scene","","",null,null],[12,"layout","","",31,null],[12,"msg","","",31,null],[3,"CutscenePlayer","","",null,null],[12,"name","","",32,null],[12,"scenes","","",32,null],[12,"idx","","",32,null],[12,"panel","","",32,null],[12,"make_task","","",32,null],[3,"FYI","","",null,null],[12,"panel","","",33,null],[4,"Layout","","",null,null],[13,"PlayerSpeaking","","",34,null],[13,"BossSpeaking","","",34,null],[13,"Extra","","",34,null],[5,"make_panel","","",null,[[["eventctx",3],["app",3],["box",3],["vec",3]],["panel",3]]],[11,"new","","",30,[[],["cutscenebuilder",3]]],[11,"player","","",30,[[["into",8],["string",3]],["cutscenebuilder",3]]],[11,"boss","","",30,[[["into",8],["string",3]],["cutscenebuilder",3]]],[11,"extra","","",30,[[["into",8],["string",3]],["cutscenebuilder",3]]],[11,"build","","",30,[[["box",3],["eventctx",3],["app",3],["fn",8]],[["box",3],["state",8]]]],[11,"new","","",33,[[["eventctx",3],["widget",3],["color",3]],[["box",3],["state",8]]]],[0,"debug","game","",null,null],[3,"DebugMode","game::debug","",null,null],[12,"panel","","",35,null],[12,"common","","",35,null],[12,"tool_panel","","",35,null],[12,"objects","","",35,null],[12,"hidden","","",35,null],[12,"layers","","",35,null],[12,"search_results","","",35,null],[12,"all_routes","","",35,null],[12,"highlighted_agents","","",35,null],[3,"SearchResults","","",null,null],[12,"query","","",36,null],[12,"num_matches","","",36,null],[12,"draw","","",36,null],[3,"Actions","","",null,null],[3,"ScreenshotTest","","",null,null],[12,"todo_maps","","",37,null],[5,"search_osm","","",null,[[["string",3],["eventctx",3],["app",3]],["transition",4]]],[5,"calc_all_routes","","",null,[[["eventctx",3],["app",3]]]],[5,"find_bad_signals","","",null,[[["app",3]]]],[5,"find_degenerate_roads","","",null,[[["app",3]]]],[5,"diff_tags","","",null,[[["tags",3]]]],[5,"find_large_intersections","","",null,[[["app",3]]]],[5,"screenshot_everything","","",null,[[["eventctx",3],["app",3]]]],[0,"floodfill","","",null,null],[3,"Floodfiller","game::debug::floodfill","",null,null],[12,"panel","","",38,null],[12,"unzoomed","","",38,null],[12,"zoomed","","",38,null],[12,"source","","",38,null],[4,"Source","","",null,null],[13,"Floodfill","","",39,null],[13,"SCC","","",39,null],[11,"floodfill","","",38,[[["laneid",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"scc","","",38,[[["laneid",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"new","","",38,[[["source",4],["eventctx",3],["app",3],["pathconstraints",4]],[["box",3],["state",8]]]],[11,"calculate","","",39,[[["map",3],["pathconstraints",4]]]],[0,"objects","game::debug","",null,null],[3,"ObjectDebugger","game::debug::objects","",null,null],[12,"debug_tooltip_key_held","","",40,null],[11,"new","","",40,[[],["objectdebugger",3]]],[11,"event","","",40,[[["eventctx",3]]]],[11,"draw","","",40,[[["gfxctx",3],["app",3]]]],[11,"dump_debug","","",40,[[["map",3],["sim",3],["id",4]]]],[0,"polygons","game::debug","",null,null],[3,"PolygonDebugger","game::debug::polygons","",null,null],[12,"panel","","",41,null],[12,"noun","","",41,null],[12,"items","","",41,null],[12,"center","","",41,null],[4,"Item","","",null,null],[13,"Point","","",42,null],[13,"Triangle","","",42,null],[13,"Polygon","","",42,null],[11,"new","","",41,[[["item",4],["eventctx",3],["option",4],["pt2d",3],["vec",3]],[["box",3],["state",8]]]],[0,"shared_row","game::debug","",null,null],[5,"export","game::debug::shared_row","",null,[[["vec",3],["map",3],["roadid",3]]]],[5,"road","","",null,[[["map",3],["roadid",3]],["feature",3]]],[5,"lane","","",null,[[["lane",3]],[["map",3],["option",4]]]],[11,"new","game::debug","",35,[[["eventctx",3]],[["box",3],["state",8]]]],[11,"reset_info","","",35,[[["eventctx",3]]]],[0,"devtools","game","",null,null],[3,"DevToolsMode","game::devtools","",null,null],[12,"panel","","",43,null],[0,"destinations","","",null,null],[3,"PopularDestinations","game::devtools::destinations","",null,null],[12,"per_bldg","","",44,null],[12,"panel","","",44,null],[12,"draw","","",44,null],[11,"new","","",44,[[["scenario",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"make","","",44,[[["option",4],["eventctx",3],["app",3],["counter",3],["buildingid",3],["heatmapoptions",3]],[["box",3],["state",8]]]],[0,"kml","game::devtools","",null,null],[3,"ViewKML","game::devtools::kml","",null,null],[12,"panel","","",45,null],[12,"objects","","",45,null],[12,"draw","","",45,null],[12,"selected","","",45,null],[12,"quadtree","","",45,null],[12,"draw_query","","",45,null],[3,"Object","","",null,null],[12,"polygon","","",46,null],[12,"color","","",46,null],[12,"attribs","","",46,null],[12,"osm_bldg","","",46,null],[5,"make_object","","",null,[[["vec",3],["btreemap",3],["hashmap",3],["colorscheme",3],["string",3],["pt2d",3]],["object",3]]],[5,"make_query","","",null,[[["app",3],["vec",3]]]],[17,"RADIUS","","",null,null],[17,"THICKNESS","","",null,null],[11,"new","","",45,[[["eventctx",3],["app",3],["string",3],["option",4]],[["box",3],["state",8]]]],[0,"mapping","game::devtools","",null,null],[3,"ParkingMapper","game::devtools::mapping","",null,null],[12,"panel","","",47,null],[12,"draw_layer","","",47,null],[12,"show","","",47,null],[12,"selected","","",47,null],[12,"data","","",47,null],[3,"ChangeWay","","",null,null],[12,"panel","","",48,null],[12,"draw","","",48,null],[12,"osm_way_id","","",48,null],[12,"data","","",48,null],[12,"show","","",48,null],[4,"Show","","",null,null],[13,"TODO","","",49,null],[13,"Done","","",49,null],[13,"DividedHighways","","",49,null],[13,"OverlappingStuff","","",49,null],[4,"Value","","",null,null],[13,"BothSides","","",50,null],[13,"NoStopping","","",50,null],[13,"RightOnly","","",50,null],[13,"LeftOnly","","",50,null],[13,"Complicated","","",50,null],[5,"generate_osmc","","",null,[[["timer",3],["btreemap",3]],[["result",4],["box",3]]]],[5,"find_divided_highways","","",null,[[["app",3]],[["hashset",3],["roadid",3]]]],[5,"find_overlapping_stuff","","",null,[[["app",3],["timer",3]],[["polygon",3],["vec",3]]]],[11,"new","","",47,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"make","","",47,[[["wayid",3],["eventctx",3],["app",3],["btreemap",3],["value",4],["show",4]],[["box",3],["state",8]]]],[11,"new","","",48,[[["wayid",3],["eventctx",3],["app",3],["hashset",3],["btreemap",3],["value",4],["show",4]],[["box",3],["state",8]]]],[0,"polygon","game::devtools","",null,null],[3,"PolygonEditor","game::devtools::polygon","",null,null],[12,"panel","","",51,null],[12,"name","","",51,null],[12,"points","","",51,null],[12,"mouseover_pt","","",51,null],[12,"moving_pt","","",51,null],[5,"save_as_osmosis","","",null,[[["vec",3]],[["result",4],["error",3]]]],[17,"POINT_RADIUS","","",null,null],[17,"POINT_COLOR","","",null,null],[17,"POLYGON_COLOR","","",null,null],[17,"POINT_TO_MOVE","","",null,null],[17,"LAST_PLACED_POINT","","",null,null],[11,"new","","",51,[[["eventctx",3],["string",3],["vec",3],["lonlat",3]],[["box",3],["state",8]]]],[0,"scenario","game::devtools","",null,null],[3,"ScenarioManager","game::devtools::scenario","",null,null],[12,"panel","","",52,null],[12,"scenario","","",52,null],[12,"unzoomed","","",52,null],[12,"zoomed","","",52,null],[11,"new","","",52,[[["scenario",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"story","game::devtools","",null,null],[3,"StoryMapEditor","game::devtools::story","",null,null],[12,"panel","","",53,null],[12,"story","","",53,null],[12,"mode","","",53,null],[12,"dirty","","",53,null],[12,"hovering","","",53,null],[3,"RecordedStoryMap","","",null,null],[12,"name","","",54,null],[12,"markers","","",54,null],[3,"StoryMap","","",null,null],[12,"name","","",55,null],[12,"markers","","",55,null],[3,"Marker","","",null,null],[12,"pts","","",56,null],[12,"event","","",56,null],[12,"hitbox","","",56,null],[12,"draw","","",56,null],[3,"Lasso","","",null,null],[12,"pl","","",57,null],[4,"Mode","","",null,null],[13,"View","","",58,null],[13,"PlacingMarker","","",58,null],[13,"Dragging","","",58,null],[13,"Editing","","",58,null],[13,"Freehand","","",58,null],[5,"make_panel","","",null,[[["eventctx",3],["storymap",3],["mode",4]],["panel",3]]],[5,"simplify","","",null,[[["pt2d",3],["vec",3]],["ring",3]]],[11,"new","","",53,[[["eventctx",3]],[["box",3],["state",8]]]],[11,"redo_panel","","",53,[[["eventctx",3]]]],[11,"new","","",55,[[],["storymap",3]]],[11,"load","","",55,[[["eventctx",3],["app",3],["recordedstorymap",3]],[["storymap",3],["option",4]]]],[11,"save","","",55,[[["app",3]]]],[11,"new","","",56,[[["eventctx",3],["pt2d",3],["vec",3],["string",3]],["marker",3]]],[11,"draw_hovered","","",56,[[["gfxctx",3],["app",3]]]],[11,"make_editor","","",56,[[["eventctx",3]],["panel",3]]],[11,"new","","",57,[[["pt2d",3]],["lasso",3]]],[11,"event","","",57,[[["eventctx",3]],[["ring",3],["option",4]]]],[11,"draw","","",57,[[["gfxctx",3]]]],[11,"new","game::devtools","",43,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"edit","game","",null,null],[3,"EditMode","game::edit","",null,null],[12,"tool_panel","","",59,null],[12,"top_center","","",59,null],[12,"changelist","","",59,null],[12,"orig_edits","","",59,null],[12,"orig_dirty","","",59,null],[12,"mode","","",59,null],[12,"changelist_key","","",59,null],[12,"unzoomed","","",59,null],[12,"zoomed","","",59,null],[3,"SaveEdits","","",null,null],[12,"panel","","",60,null],[12,"current_name","","",60,null],[12,"cancel","","",60,null],[12,"on_success","","",60,null],[12,"reset","","",60,null],[3,"LoadEdits","","",null,null],[12,"panel","","",61,null],[12,"mode","","",61,null],[3,"ConfirmDiscard","","",null,null],[12,"panel","","",62,null],[12,"discard","","",62,null],[5,"make_topcenter","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"apply_map_edits","","",null,[[["eventctx",3],["app",3],["mapedits",3]]]],[5,"can_edit_lane","","",null,[[["gameplaymode",4],["laneid",3],["app",3]]]],[5,"speed_limit_choices","","",null,[[],[["vec",3],["choice",3]]]],[5,"maybe_edit_intersection","","",null,[[["gameplaymode",4],["eventctx",3],["app",3],["intersectionid",3]],[["option",4],["box",3]]]],[5,"make_changelist","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"cmd_to_id","","",null,[[["editcmd",4]],[["id",4],["option",4]]]],[0,"bulk","","",null,null],[3,"BulkSelect","game::edit::bulk","",null,null],[12,"panel","","",63,null],[12,"selector","","",63,null],[3,"BulkEdit","","",null,null],[12,"panel","","",64,null],[12,"roads","","",64,null],[12,"preview","","",64,null],[5,"make_select_panel","","",null,[[["eventctx",3],["app",3],["roadselector",3]],["panel",3]]],[5,"change_lane_types","","",null,[[["eventctx",3],["app",3],["vec",3],["lanetype",4]],[["box",3],["state",8]]]],[11,"new","","",63,[[["eventctx",3],["app",3],["roadid",3]],[["box",3],["state",8]]]],[11,"new","","",64,[[["vec",3],["eventctx",3],["drawable",3],["roadid",3]],[["box",3],["state",8]]]],[0,"cluster_traffic_signals","game::edit","",null,null],[3,"ClusterTrafficSignalEditor","game::edit::cluster_traffic_signals","",null,null],[12,"panel","","",65,null],[12,"members","","",65,null],[12,"groups","","",65,null],[12,"group_selected","","",65,null],[11,"new","","",65,[[["eventctx",3],["app",3],["intersectioncluster",3]],[["box",3],["state",8]]]],[0,"lanes","game::edit","",null,null],[3,"LaneEditor","game::edit::lanes","",null,null],[12,"l","","",66,null],[12,"mode","","",66,null],[12,"panel","","",66,null],[5,"reverse_lane","","",null,[[["laneid",3],["map",3]],["editcmd",4]]],[11,"new","","",66,[[["eventctx",3],["app",3],["laneid",3],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"routes","game::edit","",null,null],[3,"RouteEditor","game::edit::routes","",null,null],[12,"panel","","",67,null],[12,"route","","",67,null],[11,"new","","",67,[[["eventctx",3],["app",3],["busrouteid",3]],[["box",3],["state",8]]]],[0,"select","game::edit","",null,null],[3,"RoadSelector","game::edit::select","",null,null],[12,"roads","","",68,null],[12,"preview","","",68,null],[12,"mode","","",68,null],[12,"dragging","","",68,null],[4,"Mode","","",null,null],[13,"Pan","","",69,null],[13,"Route","","",69,null],[12,"i1","game::edit::select::Mode","",70,null],[12,"preview_path","","",70,null],[13,"Paint","game::edit::select","",69,null],[13,"Erase","","",69,null],[5,"pathfind","","",null,[[["map",3],["intersectionid",3]],[["vec",3],["option",4]]]],[11,"new","","",68,[[["eventctx",3],["app",3],["roadid",3],["btreeset",3]],["roadselector",3]]],[11,"make_controls","","",68,[[["eventctx",3]],["widget",3]]],[11,"roads_changed","","",68,[[["eventctx",3],["app",3]]]],[11,"event","","",68,[[["option",4],["eventctx",3],["app",3]]]],[11,"draw","","",68,[[["gfxctx",3],["app",3]]]],[0,"stop_signs","game::edit","",null,null],[3,"StopSignEditor","game::edit::stop_signs","",null,null],[12,"panel","","",71,null],[12,"id","","",71,null],[12,"mode","","",71,null],[12,"geom","","",71,null],[12,"selected_sign","","",71,null],[11,"new","","",71,[[["eventctx",3],["app",3],["intersectionid",3],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"traffic_signals","game::edit","",null,null],[3,"TrafficSignalEditor","game::edit::traffic_signals","",null,null],[12,"side_panel","","",72,null],[12,"top_panel","","",72,null],[12,"mode","","",72,null],[12,"members","","",72,null],[12,"current_stage","","",72,null],[12,"movements","","",72,null],[12,"movement_selected","","",72,null],[12,"draw_current","","",72,null],[12,"command_stack","","",72,null],[12,"redo_stack","","",72,null],[12,"original","","",72,null],[12,"warn_changed","","",72,null],[12,"fade_irrelevant","","",72,null],[3,"BundleEdits","","",null,null],[12,"signals","","",73,null],[5,"make_top_panel","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"make_side_panel","","",null,[[["eventctx",3],["app",3],["btreeset",3],["option",4],["intersectionid",3]],["panel",3]]],[5,"check_for_missing_turns","","",null,[[["app",3],["btreeset",3]],[["bundleedits",3],["option",4]]]],[5,"draw_multiple_signals","","",null,[[["eventctx",3],["app",3],["btreeset",3],["option",4],["vec",3],["intersectionid",3]],["geombatch",3]]],[5,"squish_polygons_together","","",null,[[["polygon",3],["vec",3]],["vec",3]]],[0,"edits","","",null,null],[3,"ChangeDuration","game::edit::traffic_signals::edits","",null,null],[12,"panel","","",74,null],[12,"idx","","",74,null],[5,"edit_entire_signal","","",null,[[["bundleedits",3],["eventctx",3],["app",3],["intersectionid",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"new","","",74,[[["eventctx",3],["phasetype",4]],[["box",3],["state",8]]]],[0,"picker","game::edit::traffic_signals","",null,null],[3,"SignalPicker","game::edit::traffic_signals::picker","",null,null],[12,"members","","",75,null],[12,"panel","","",75,null],[12,"mode","","",75,null],[5,"make_btn","","",null,[[["eventctx",3]],["widget",3]]],[11,"new","","",75,[[["eventctx",3],["btreeset",3],["intersectionid",3],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"preview","game::edit::traffic_signals","",null,null],[3,"PreviewTrafficSignal","game::edit::traffic_signals::preview","",null,null],[12,"panel","","",76,null],[12,"speed","","",76,null],[12,"time_panel","","",76,null],[5,"make_previewer","","",null,[[["eventctx",3],["app",3],["btreeset",3],["intersectionid",3]],[["box",3],["state",8]]]],[11,"new","","",76,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"new","game::edit::traffic_signals","",72,[[["eventctx",3],["app",3],["btreeset",3],["intersectionid",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"change_stage","","",72,[[["eventctx",3],["app",3]]]],[11,"add_new_edit","","",72,[[["eventctx",3],["app",3],["fn",8]]]],[11,"recalc_draw_current","","",72,[[["eventctx",3],["app",3]]]],[11,"apply","","",73,[[["app",3]]]],[11,"commit","","",73,[[["eventctx",3],["app",3]]]],[11,"get_current","","",73,[[["app",3],["btreeset",3]],["bundleedits",3]]],[11,"synchronize","","",73,[[["app",3],["btreeset",3]],["bundleedits",3]]],[0,"validate","game::edit","",null,null],[5,"check_sidewalk_connectivity","game::edit::validate","",null,[[["eventctx",3],["app",3],["editcmd",4]],[["option",4],["box",3]]]],[5,"check_blackholes","","",null,[[["eventctx",3],["app",3],["editcmd",4]],[["option",4],["box",3]]]],[5,"try_change_lt","","",null,[[["eventctx",3],["map",3],["laneid",3],["lanetype",4]],[["editcmd",4],["result",4],["box",3]]]],[0,"zones","game::edit","",null,null],[3,"ZoneEditor","game::edit::zones","",null,null],[12,"panel","","",77,null],[12,"selector","","",77,null],[12,"allow_through_traffic","","",77,null],[12,"unzoomed","","",77,null],[12,"zoomed","","",77,null],[12,"orig_members","","",77,null],[5,"draw_zone","","",null,[[["btreeset",3],["eventctx",3],["app",3]]]],[5,"make_instructions","","",null,[[["eventctx",3],["btreeset",3]],["widget",3]]],[11,"new","","",77,[[["eventctx",3],["app",3],["roadid",3]],[["box",3],["state",8]]]],[11,"new","game::edit","",59,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"quit","","",59,[[["eventctx",3],["app",3]],["transition",4]]],[11,"new","","",60,[[["into",8],["eventctx",3],["app",3],["option",4],["transition",4],["fn",8],["string",3],["box",3]],[["box",3],["state",8]]]],[11,"btn","","",60,[[["eventctx",3],["app",3]],["widget",3]]],[11,"new","","",61,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"new","","",62,[[["fn",8],["eventctx",3],["box",3]],[["box",3],["state",8]]]],[0,"game","game","",null,null],[3,"Game","game::game","",null,null],[12,"states","","",78,null],[12,"app","","",78,null],[3,"ChooseSomething","","",null,null],[12,"panel","","",79,null],[12,"cb","","",79,null],[3,"PromptInput","","",null,null],[12,"panel","","",80,null],[12,"cb","","",80,null],[3,"PopupMsg","","",null,null],[12,"panel","","",81,null],[12,"unzoomed","","",81,null],[12,"zoomed","","",81,null],[4,"DrawBaselayer","","",null,null],[13,"DefaultMap","","",82,null],[13,"Custom","","",82,null],[13,"PreviousState","","",82,null],[4,"Transition","","",null,null],[13,"Keep","","",83,null],[13,"KeepWithMouseover","","",83,null],[13,"Pop","","",83,null],[13,"ModifyState","","",83,null],[13,"ReplaceWithData","","",83,null],[13,"Push","","",83,null],[13,"Replace","","",83,null],[13,"Clear","","",83,null],[13,"Multi","","",83,null],[8,"State","","",null,null],[10,"event","","",84,[[["eventctx",3],["app",3]],["transition",4]]],[10,"draw","","",84,[[["gfxctx",3],["app",3]]]],[11,"draw_baselayer","","",84,[[],["drawbaselayer",4]]],[11,"on_destroy","","",84,[[["eventctx",3],["app",3]]]],[11,"new","","",78,[[["options",3],["gameplaymode",4],["eventctx",3],["flags",3],["string",3],["option",4],["option",4]],["game",3]]],[11,"execute_transition","","",78,[[["eventctx",3],["transition",4]]]],[11,"grey_out_map","","",84,[[["gfxctx",3],["app",3]]]],[11,"is","","Returns true if the trait object wraps an object of type…",84,[[]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the…",84,[[["box",3]],[["box",3],["result",4],["box",3]]]],[11,"downcast_rc","","Returns an `Rc`-ed object from an `Rc`-ed trait object if…",84,[[["rc",3]],[["rc",3],["rc",3],["result",4]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object…",84,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the trait…",84,[[],["option",4]]],[11,"new","","",79,[[["choice",3],["eventctx",3],["vec",3],["box",3],["fn",8]],[["box",3],["state",8]]]],[11,"new_below","","",79,[[["choice",3],["eventctx",3],["vec",3],["screenrectangle",3],["box",3],["fn",8]],[["box",3],["state",8]]]],[11,"new","","",80,[[["box",3],["eventctx",3],["fn",8]],[["box",3],["state",8]]]],[11,"new","","",81,[[["vec",3],["eventctx",3],["into",8],["string",3]],[["box",3],["state",8]]]],[11,"also_draw","","",81,[[["vec",3],["eventctx",3],["into",8],["drawable",3],["string",3]],[["box",3],["state",8]]]],[0,"helpers","game","",null,null],[4,"ID","game::helpers","",null,null],[13,"Road","","",85,null],[13,"Lane","","",85,null],[13,"Intersection","","",85,null],[13,"Building","","",85,null],[13,"ParkingLot","","",85,null],[13,"Car","","",85,null],[13,"Pedestrian","","",85,null],[13,"PedCrowd","","",85,null],[13,"BusStop","","",85,null],[13,"Area","","",85,null],[5,"list_names","","",null,[[["text",3],["fn",8],["btreeset",3],["string",3]]]],[5,"nice_map_name","","",null,[[]]],[5,"cmp_duration_shorter","","",null,[[["duration",3]],[["textspan",3],["vec",3]]]],[5,"color_for_mode","","",null,[[["app",3],["tripmode",4]],["color",3]]],[5,"color_for_agent_type","","",null,[[["app",3],["agenttype",4]],["color",3]]],[5,"color_for_trip_phase","","",null,[[["app",3],["tripphasetype",4]],["color",3]]],[5,"amenity_type","","",null,[[],["option",4]]],[5,"hotkey_btn","","",null,[[["into",8],["eventctx",3],["app",3],["string",3],["key",4]],["widget",3]]],[5,"intersections_from_roads","","",null,[[["btreeset",3],["map",3]],[["btreeset",3],["intersectionid",3]]]],[5,"checkbox_per_mode","","",null,[[["eventctx",3],["app",3],["btreeset",3]],["widget",3]]],[5,"open_browser","","",null,[[["string",3]]]],[11,"from_agent","","",85,[[["agentid",4]],["id",4]]],[11,"agent_id","","",85,[[],[["option",4],["agentid",4]]]],[11,"canonical_point","","",85,[[["permap",3]],[["option",4],["pt2d",3]]]],[0,"info","game","",null,null],[3,"InfoPanel","game::info","",null,null],[12,"tab","","",86,null],[12,"time","","",86,null],[12,"is_paused","","",86,null],[12,"panel","","",86,null],[12,"unzoomed","","",86,null],[12,"zoomed","","",86,null],[12,"hyperlinks","","",86,null],[12,"warpers","","",86,null],[12,"time_warpers","","",86,null],[12,"cached_actions","","",86,null],[3,"Details","","",null,null],[12,"unzoomed","","",87,null],[12,"zoomed","","",87,null],[12,"hyperlinks","","",87,null],[12,"warpers","","",87,null],[12,"time_warpers","","",87,null],[12,"can_jump_to_time","","",87,null],[3,"DataOptions","","",null,null],[12,"show_before","","",88,null],[12,"show_end_of_day","","",88,null],[12,"disabled_types","","",88,null],[4,"Tab","","",null,null],[13,"PersonTrips","","",89,null],[13,"PersonBio","","",89,null],[13,"PersonSchedule","","",89,null],[13,"BusStatus","","",89,null],[13,"BusStop","","",89,null],[13,"BusRoute","","",89,null],[13,"ParkedCar","","",89,null],[13,"BldgInfo","","",89,null],[13,"BldgPeople","","",89,null],[13,"ParkingLot","","",89,null],[13,"Crowd","","",89,null],[13,"Area","","",89,null],[13,"IntersectionInfo","","",89,null],[13,"IntersectionTraffic","","",89,null],[13,"IntersectionDelay","","",89,null],[13,"IntersectionDemand","","",89,null],[13,"IntersectionArrivals","","",89,null],[13,"IntersectionTrafficSignal","","",89,null],[13,"LaneInfo","","",89,null],[13,"LaneDebug","","",89,null],[13,"LaneTraffic","","",89,null],[5,"make_table","","",null,[[["eventctx",3]],[["vec",3],["widget",3]]]],[5,"throughput","","",null,[[["eventctx",3],["app",3],["fn",8],["dataoptions",3]],["widget",3]]],[5,"make_tabs","","",null,[[["eventctx",3],["hashmap",3],["tab",4],["vec",3]],["widget",3]]],[5,"header_btns","","",null,[[["eventctx",3]],["widget",3]]],[0,"building","","",null,null],[5,"info","game::info::building","",null,[[["eventctx",3],["app",3],["buildingid",3],["details",3]],[["vec",3],["widget",3]]]],[5,"people","","",null,[[["eventctx",3],["app",3],["buildingid",3],["details",3]],[["vec",3],["widget",3]]]],[5,"header","","",null,[[["eventctx",3],["app",3],["buildingid",3],["details",3],["tab",4]],[["vec",3],["widget",3]]]],[5,"draw_occupants","","",null,[[["app",3],["buildingid",3],["option",4],["details",3],["personid",3]]]],[0,"bus","game::info","",null,null],[5,"stop","game::info::bus","",null,[[["busstopid",3],["eventctx",3],["app",3],["details",3]],[["vec",3],["widget",3]]]],[5,"bus_status","","",null,[[["eventctx",3],["app",3],["carid",3],["details",3]],[["vec",3],["widget",3]]]],[5,"bus_header","","",null,[[["eventctx",3],["app",3],["carid",3],["details",3],["tab",4]],[["vec",3],["widget",3]]]],[5,"route","","",null,[[["eventctx",3],["app",3],["busrouteid",3],["details",3]],[["vec",3],["widget",3]]]],[5,"describe_schedule","","",null,[[["busroute",3]],["text",3]]],[0,"debug","game::info","",null,null],[5,"area","game::info::debug","",null,[[["eventctx",3],["app",3],["details",3],["areaid",3]],[["vec",3],["widget",3]]]],[0,"intersection","game::info","",null,null],[5,"info","game::info::intersection","",null,[[["eventctx",3],["app",3],["details",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"traffic","","",null,[[["eventctx",3],["app",3],["details",3],["intersectionid",3],["dataoptions",3]],[["vec",3],["widget",3]]]],[5,"delay","","",null,[[["eventctx",3],["app",3],["details",3],["intersectionid",3],["dataoptions",3]],[["vec",3],["widget",3]]]],[5,"current_demand","","",null,[[["eventctx",3],["app",3],["details",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"arrivals","","",null,[[["eventctx",3],["app",3],["details",3],["intersectionid",3],["dataoptions",3]],[["vec",3],["widget",3]]]],[5,"traffic_signal","","",null,[[["eventctx",3],["app",3],["details",3],["intersectionid",3]],[["vec",3],["widget",3]]]],[5,"delay_plot","","",null,[[["eventctx",3],["app",3],["intersectionid",3],["dataoptions",3]],["widget",3]]],[5,"header","","",null,[[["eventctx",3],["app",3],["details",3],["tab",4],["intersectionid",3]],[["vec",3],["widget",3]]]],[0,"lane","game::info","",null,null],[5,"info","game::info::lane","",null,[[["eventctx",3],["app",3],["details",3],["laneid",3]],[["vec",3],["widget",3]]]],[5,"debug","","",null,[[["eventctx",3],["app",3],["details",3],["laneid",3]],[["vec",3],["widget",3]]]],[5,"traffic","","",null,[[["eventctx",3],["app",3],["details",3],["laneid",3],["dataoptions",3]],[["vec",3],["widget",3]]]],[5,"header","","",null,[[["eventctx",3],["app",3],["details",3],["laneid",3],["tab",4]],[["vec",3],["widget",3]]]],[0,"parking_lot","game::info","",null,null],[5,"info","game::info::parking_lot","",null,[[["eventctx",3],["app",3],["details",3],["parkinglotid",3]],[["vec",3],["widget",3]]]],[5,"header","","",null,[[["eventctx",3],["details",3],["tab",4],["parkinglotid",3]],[["vec",3],["widget",3]]]],[0,"person","game::info","",null,null],[5,"trips","game::info::person","",null,[[["eventctx",3],["app",3],["details",3],["personid",3],["btreemap",3]],[["vec",3],["widget",3]]]],[5,"bio","","",null,[[["eventctx",3],["app",3],["details",3],["personid",3]],[["vec",3],["widget",3]]]],[5,"schedule","","",null,[[["eventctx",3],["app",3],["details",3],["personid",3]],[["vec",3],["widget",3]]]],[5,"crowd","","",null,[[["vec",3],["eventctx",3],["app",3],["details",3]],[["vec",3],["widget",3]]]],[5,"parked_car","","",null,[[["eventctx",3],["app",3],["carid",3],["details",3]],[["vec",3],["widget",3]]]],[5,"header","","",null,[[["eventctx",3],["app",3],["details",3],["personid",3],["tab",4]],[["vec",3],["widget",3]]]],[5,"current_status","","",null,[[["eventctx",3],["person",3],["map",3]],["widget",3]]],[5,"cmp_duration_shorter","","",null,[[["duration",3]],["textspan",3]]],[0,"trip","game::info","",null,null],[3,"OpenTrip","game::info::trip","",null,null],[12,"show_after","","",90,null],[12,"cached_routes","","",90,null],[5,"ongoing","","",null,[[["tripid",3],["eventctx",3],["app",3],["opentrip",3],["agentid",4],["details",3]],["widget",3]]],[5,"future","","",null,[[["tripid",3],["eventctx",3],["app",3],["opentrip",3],["details",3]],["widget",3]]],[5,"finished","","",null,[[["tripid",3],["eventctx",3],["app",3],["details",3],["personid",3],["btreemap",3]],["widget",3]]],[5,"aborted","","",null,[[["tripid",3],["eventctx",3],["app",3]],["widget",3]]],[5,"cancelled","","",null,[[["tripid",3],["eventctx",3],["app",3]],["widget",3]]],[5,"make_timeline","","",null,[[["eventctx",3],["app",3],["details",3],["option",4],["tripid",3],["opentrip",3],["tripphase",3],["vec",3]],["widget",3]]],[5,"make_elevation","","",null,[[["eventctx",3],["map",3],["path",3],["color",3]],["widget",3]]],[5,"endpoint","","",null,[[["tripendpoint",4],["app",3]]]],[11,"single","","",90,[[["tripid",3]],[["tripid",3],["btreemap",3],["opentrip",3]]]],[11,"new","","",90,[[],["opentrip",3]]],[8,"ContextualActions","game::info","",null,null],[10,"actions","","",91,[[["app",3],["id",4]],["vec",3]]],[10,"execute","","",91,[[["eventctx",3],["app",3],["string",3],["id",4]],["transition",4]]],[10,"is_paused","","",91,[[]]],[10,"gameplay_mode","","",91,[[],["gameplaymode",4]]],[11,"from_id","","",89,[[["app",3],["id",4]],["tab",4]]],[11,"to_id","","",89,[[["app",3]],[["id",4],["option",4]]]],[11,"changed_settings","","",89,[[["panel",3]],[["option",4],["tab",4]]]],[11,"variant","","",89,[[]]],[11,"new","","",86,[[["eventctx",3],["app",3],["tab",4],["contextualactions",8]],["infopanel",3]]],[11,"event","","",86,[[["eventctx",3],["app",3],["contextualactions",8]]]],[11,"draw","","",86,[[["gfxctx",3],["app",3]]]],[11,"active_keys","","",86,[[],["vec",3]]],[11,"active_id","","",86,[[["app",3]],[["id",4],["option",4]]]],[11,"new","","",88,[[],["dataoptions",3]]],[11,"to_controls","","",88,[[["eventctx",3],["app",3]],["widget",3]]],[11,"from_controls","","",88,[[["panel",3]],["dataoptions",3]]],[11,"disabled_series","","",88,[[],[["hashset",3],["string",3]]]],[0,"layer","game","",null,null],[3,"PickLayer","game::layer","",null,null],[12,"panel","","",92,null],[4,"LayerOutcome","","",null,null],[13,"Close","","",93,null],[0,"elevation","","",null,null],[3,"Elevation","game::layer::elevation","",null,null],[12,"unzoomed","","",94,null],[12,"zoomed","","",94,null],[12,"panel","","",94,null],[11,"new","","",94,[[["eventctx",3],["app",3]],["elevation",3]]],[0,"map","game::layer","",null,null],[3,"BikeNetwork","game::layer::map","",null,null],[12,"panel","","",95,null],[12,"time","","",95,null],[12,"unzoomed","","",95,null],[12,"zoomed","","",95,null],[3,"Static","","",null,null],[12,"panel","","",96,null],[12,"unzoomed","","",96,null],[12,"zoomed","","",96,null],[12,"name","","",96,null],[11,"new","","",95,[[["eventctx",3],["app",3]],["bikenetwork",3]]],[11,"new","","",96,[[["eventctx",3],["colordiscrete",3],["string",3],["widget",3]],["static",3]]],[11,"edits","","",96,[[["eventctx",3],["app",3]],["static",3]]],[11,"amenities","","",96,[[["eventctx",3],["app",3]],["static",3]]],[11,"no_sidewalks","","",96,[[["eventctx",3],["app",3]],["static",3]]],[11,"blackholes","","",96,[[["eventctx",3],["app",3]],["static",3]]],[0,"pandemic","game::layer","",null,null],[3,"Pandemic","game::layer::pandemic","",null,null],[12,"time","","",97,null],[12,"opts","","",97,null],[12,"draw","","",97,null],[12,"panel","","",97,null],[3,"Options","","",null,null],[12,"heatmap","","",98,null],[12,"state","","",98,null],[4,"SEIR","","",null,null],[13,"Sane","","",99,null],[13,"Exposed","","",99,null],[13,"Infected","","",99,null],[13,"Recovered","","",99,null],[13,"Dead","","",99,null],[5,"make_controls","","",null,[[["eventctx",3],["app",3],["options",3],["option",4],["widget",3]],["panel",3]]],[11,"new","","",97,[[["eventctx",3],["app",3],["options",3]],["pandemic",3]]],[11,"options","","",97,[[],["options",3]]],[0,"parking","game::layer","",null,null],[3,"Occupancy","game::layer::parking","",null,null],[12,"time","","",100,null],[12,"onstreet","","",100,null],[12,"garages","","",100,null],[12,"lots","","",100,null],[12,"private_bldgs","","",100,null],[12,"looking_for_parking","","",100,null],[12,"unzoomed","","",100,null],[12,"zoomed","","",100,null],[12,"panel","","",100,null],[3,"Efficiency","","",null,null],[12,"time","","",101,null],[12,"unzoomed","","",101,null],[12,"zoomed","","",101,null],[12,"panel","","",101,null],[4,"Loc","","",null,null],[13,"Road","","",102,null],[13,"Bldg","","",102,null],[13,"Lot","","",102,null],[11,"new","","",100,[[["eventctx",3],["app",3]],["occupancy",3]]],[11,"new","","",102,[[["map",3],["parkingspot",4]],["loc",4]]],[11,"new","","",101,[[["eventctx",3],["app",3]],["efficiency",3]]],[0,"population","game::layer","",null,null],[3,"PopulationMap","game::layer::population","",null,null],[12,"time","","",103,null],[12,"opts","","",103,null],[12,"draw","","",103,null],[12,"panel","","",103,null],[3,"Options","","",null,null],[12,"heatmap","","",104,null],[5,"make_controls","","",null,[[["eventctx",3],["app",3],["option",4],["widget",3],["options",3]],["panel",3]]],[11,"new","","",103,[[["eventctx",3],["app",3],["options",3]],["populationmap",3]]],[11,"options","","",103,[[],["options",3]]],[0,"traffic","game::layer","",null,null],[3,"Backpressure","game::layer::traffic","",null,null],[12,"time","","",105,null],[12,"unzoomed","","",105,null],[12,"zoomed","","",105,null],[12,"panel","","",105,null],[3,"Throughput","","",null,null],[12,"time","","",106,null],[12,"compare","","",106,null],[12,"unzoomed","","",106,null],[12,"zoomed","","",106,null],[12,"panel","","",106,null],[3,"Delay","","",null,null],[12,"time","","",107,null],[12,"compare","","",107,null],[12,"unzoomed","","",107,null],[12,"zoomed","","",107,null],[12,"panel","","",107,null],[3,"TrafficJams","","",null,null],[12,"time","","",108,null],[12,"unzoomed","","",108,null],[12,"zoomed","","",108,null],[12,"panel","","",108,null],[3,"Jam","","",null,null],[12,"epicenter","","",109,null],[12,"members","","",109,null],[5,"cluster_jams","","",null,[[["map",3],["vec",3]],["vec",3]]],[11,"new","","",105,[[["eventctx",3],["app",3]],["backpressure",3]]],[11,"new","","",106,[[["eventctx",3],["app",3]],["throughput",3]]],[11,"compare_throughput","","",106,[[["eventctx",3],["app",3]],["throughput",3]]],[11,"new","","",107,[[["eventctx",3],["app",3]],["delay",3]]],[11,"compare_delay","","",107,[[["eventctx",3],["app",3]],["delay",3]]],[11,"new","","",108,[[["eventctx",3],["app",3]],["trafficjams",3]]],[11,"adjacent_to","","",109,[[["map",3],["intersectionid",3]]]],[11,"all_polygons","","",109,[[["map",3]],[["polygon",3],["vec",3]]]],[0,"transit","game::layer","",null,null],[3,"TransitNetwork","game::layer::transit","",null,null],[12,"panel","","",110,null],[12,"unzoomed","","",110,null],[12,"zoomed","","",110,null],[11,"new","","",110,[[["eventctx",3],["app",3]],["transitnetwork",3]]],[8,"Layer","game::layer","",null,null],[10,"name","","",111,[[],["option",4]]],[10,"event","","",111,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[10,"draw","","",111,[[["gfxctx",3],["app",3]]]],[10,"draw_minimap","","",111,[[["gfxctx",3]]]],[11,"simple_event","","",111,[[["eventctx",3],["panel",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"update","","",92,[[["eventctx",3],["app",3],["panel",3]],[["transition",4],["option",4]]]],[11,"pick","","",92,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"options","game","",null,null],[3,"Options","game::options","",null,null],[12,"dev","","",112,null],[12,"debug_all_agents","","",112,null],[12,"label_roads","","",112,null],[12,"traffic_signal_style","","",112,null],[12,"color_scheme","","",112,null],[12,"min_zoom_for_detail","","",112,null],[12,"large_unzoomed_agents","","",112,null],[12,"camera_angle","","",112,null],[12,"time_increment","","",112,null],[12,"dont_draw_time_warp","","",112,null],[12,"jump_to_delay","","",112,null],[12,"language","","",112,null],[3,"OptionsPanel","","",null,null],[12,"panel","","",113,null],[4,"TrafficSignalStyle","","",null,null],[13,"BAP","","",114,null],[13,"Yuwen","","",114,null],[13,"IndividualTurnArrows","","",114,null],[4,"CameraAngle","","",null,null],[13,"TopDown","","",115,null],[13,"IsometricNE","","",115,null],[13,"IsometricNW","","",115,null],[13,"IsometricSE","","",115,null],[13,"IsometricSW","","",115,null],[11,"default","","",112,[[],["options",3]]],[11,"new","","",113,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"pregame","game","",null,null],[3,"TitleScreen","game::pregame","",null,null],[12,"panel","","",116,null],[12,"screensaver","","",116,null],[12,"rng","","",116,null],[3,"MainMenu","","",null,null],[12,"panel","","",117,null],[3,"About","","",null,null],[12,"panel","","",118,null],[3,"Proposals","","",null,null],[12,"panel","","",119,null],[12,"proposals","","",119,null],[12,"current","","",119,null],[3,"Screensaver","","",null,null],[12,"line","","",120,null],[12,"started","","",120,null],[0,"built_info","","",null,null],[5,"time","game::pregame::built_info","",null,[[],["text",3]]],[17,"CI_PLATFORM","","The Continuous Integration platform detected during…",null,null],[17,"PKG_VERSION","","The full version.",null,null],[17,"PKG_VERSION_MAJOR","","The major version.",null,null],[17,"PKG_VERSION_MINOR","","The minor version.",null,null],[17,"PKG_VERSION_PATCH","","The patch version.",null,null],[17,"PKG_VERSION_PRE","","The pre-release version.",null,null],[17,"PKG_AUTHORS","","A colon-separated list of authors.",null,null],[17,"PKG_NAME","","The name of the package.",null,null],[17,"PKG_DESCRIPTION","","The description.",null,null],[17,"PKG_HOMEPAGE","","The homepage.",null,null],[17,"TARGET","","The target triple that was being compiled for.",null,null],[17,"HOST","","The host triple of the rust compiler.",null,null],[17,"PROFILE","","`release` for release builds, `debug` for other builds.",null,null],[17,"RUSTC","","The compiler that cargo resolved to use.",null,null],[17,"RUSTDOC","","The documentation generator that cargo resolved to use.",null,null],[17,"OPT_LEVEL","","Value of OPT_LEVEL for the profile used during compilation.",null,null],[17,"NUM_JOBS","","The parallelism that was specified during compilation.",null,null],[17,"DEBUG","","Value of DEBUG for the profile used during compilation.",null,null],[17,"FEATURES","","The features that were enabled during compilation.",null,null],[17,"FEATURES_STR","","The features as a comma-separated string.",null,null],[17,"RUSTC_VERSION","","The output of `rustc -V`",null,null],[17,"RUSTDOC_VERSION","","The output of `rustdoc -V`",null,null],[17,"BUILT_TIME_UTC","","The built-time in RFC2822, UTC",null,null],[17,"CFG_TARGET_ARCH","","The target architecture, given by `cfg!(target_arch)`.",null,null],[17,"CFG_ENDIAN","","The endianness, given by `cfg!(target_endian)`.",null,null],[17,"CFG_ENV","","The toolchain-environment, given by `cfg!(target_env)`.",null,null],[17,"CFG_FAMILY","","The OS-family, given by `cfg!(target_family)`.",null,null],[17,"CFG_OS","","The operating system, given by `cfg!(target_os)`.",null,null],[17,"CFG_POINTER_WIDTH","","The pointer width, given by `cfg!(target_pointer_width)`.",null,null],[11,"new","game::pregame","",116,[[["eventctx",3],["app",3]],["titlescreen",3]]],[11,"new","","",117,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"new","","",118,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"new","","",119,[[["eventctx",3],["app",3],["string",3],["option",4]],[["box",3],["state",8]]]],[11,"bounce","","",120,[[["xorshiftrng",3],["eventctx",3],["app",3]],["screensaver",3]]],[11,"update","","",120,[[["xorshiftrng",3],["eventctx",3],["app",3]]]],[0,"render","game","",null,null],[3,"DrawOptions","game::render","",null,null],[12,"suppress_traffic_signal_details","","",121,null],[12,"label_buildings","","",121,null],[5,"draw_vehicle","","",null,[[["map",3],["prerender",3],["colorscheme",3],["drawcarinput",3]],[["box",3],["renderable",8]]]],[0,"area","","",null,null],[3,"DrawArea","game::render::area","",null,null],[12,"id","","",122,null],[11,"new","","",122,[[["eventctx",3],["geombatch",3],["area",3],["colorscheme",3]],["drawarea",3]]],[11,"color","","",122,[[["colorscheme",3],["areatype",4]],["color",3]]],[0,"bike","game::render","",null,null],[3,"DrawBike","game::render::bike","",null,null],[12,"id","","",123,null],[12,"body_circle","","",123,null],[12,"zorder","","",123,null],[12,"draw_default","","",123,null],[11,"new","","",123,[[["map",3],["prerender",3],["colorscheme",3],["drawcarinput",3]],["drawbike",3]]],[0,"building","game::render","",null,null],[3,"DrawBuilding","game::render::building","",null,null],[12,"id","","",124,null],[12,"label","","",124,null],[11,"new","","",124,[[["eventctx",3],["map",3],["geombatch",3],["options",3],["colorscheme",3],["building",3]],["drawbuilding",3]]],[0,"bus_stop","game::render","",null,null],[3,"DrawBusStop","game::render::bus_stop","",null,null],[12,"id","","",125,null],[12,"center","","",125,null],[12,"zorder","","",125,null],[12,"draw_default","","",125,null],[17,"RADIUS","","",null,null],[11,"new","","",125,[[["eventctx",3],["map",3],["busstop",3],["colorscheme",3]],["drawbusstop",3]]],[0,"car","game::render","",null,null],[3,"DrawCar","game::render::car","",null,null],[12,"id","","",126,null],[12,"body","","",126,null],[12,"body_polygon","","",126,null],[12,"zorder","","",126,null],[12,"draw_default","","",126,null],[5,"thick_line_from_angle","","",null,[[["distance",3],["pt2d",3],["angle",3]],["polygon",3]]],[5,"zoomed_color_car","","",null,[[["drawcarinput",3],["colorscheme",3]],["color",3]]],[17,"CAR_WIDTH","","",null,null],[11,"new","","",126,[[["map",3],["prerender",3],["colorscheme",3],["drawcarinput",3]],["drawcar",3]]],[0,"intersection","game::render","",null,null],[3,"DrawIntersection","game::render::intersection","",null,null],[12,"id","","",127,null],[12,"zorder","","",127,null],[12,"draw_default","","",127,null],[12,"draw_traffic_signal","","",127,null],[5,"calculate_corners","","",null,[[["map",3],["intersection",3]],[["polygon",3],["vec",3]]]],[5,"calculate_border_arrows","","",null,[[["road",3],["map",3],["intersection",3]],[["polygon",3],["vec",3]]]],[5,"make_octagon","","",null,[[["pt2d",3],["distance",3],["angle",3]],["polygon",3]]],[5,"make_crosswalk","","",null,[[["map",3],["geombatch",3],["colorscheme",3],["turn",3]]]],[5,"make_rainbow_crosswalk","","",null,[[["map",3],["geombatch",3],["turn",3]]]],[5,"perp_line","","",null,[[["line",3],["distance",3]],["line",3]]],[11,"new","","",127,[[["map",3],["intersection",3]],["drawintersection",3]]],[11,"clear_rendering","","",127,[[]]],[11,"render","","",127,[[["gfxctx",3],["app",3]],["drawable",3]]],[11,"stop_sign_geom","","",127,[[["roadwithstopsign",3],["map",3]],["option",4]]],[0,"lane","game::render","",null,null],[3,"DrawLane","game::render::lane","",null,null],[12,"id","","",128,null],[12,"polygon","","",128,null],[12,"zorder","","",128,null],[12,"draw_default","","",128,null],[5,"perp_line","","",null,[[["line",3],["distance",3]],["line",3]]],[5,"calculate_sidewalk_lines","","",null,[[["lane",3]],[["polygon",3],["vec",3]]]],[5,"calculate_parking_lines","","",null,[[["map",3],["lane",3]],[["polygon",3],["vec",3]]]],[5,"calculate_driving_lines","","",null,[[["road",3],["lane",3]],[["polygon",3],["vec",3]]]],[5,"calculate_turn_markings","","",null,[[["map",3],["lane",3]],[["polygon",3],["vec",3]]]],[5,"calculate_one_way_markings","","",null,[[["road",3],["lane",3]],[["polygon",3],["vec",3]]]],[11,"new","","",128,[[["map",3],["lane",3]],["drawlane",3]]],[11,"clear_rendering","","",128,[[]]],[11,"render","","",128,[[["gfxctx",3],["app",3]],["drawable",3]]],[0,"map","game::render","",null,null],[3,"DrawMap","game::render::map","",null,null],[12,"roads","","",129,null],[12,"lanes","","",129,null],[12,"intersections","","",129,null],[12,"buildings","","",129,null],[12,"parking_lots","","",129,null],[12,"bus_stops","","",129,null],[12,"areas","","",129,null],[12,"agents","","",129,null],[12,"boundary_polygon","","",129,null],[12,"draw_all_unzoomed_roads_and_intersections","","",129,null],[12,"draw_all_buildings","","",129,null],[12,"draw_all_building_paths","","",129,null],[12,"draw_all_building_outlines","","",129,null],[12,"draw_all_unzoomed_parking_lots","","",129,null],[12,"draw_all_areas","","",129,null],[12,"quadtree","","",129,null],[3,"AgentCache","","",null,null],[12,"time","","",130,null],[12,"agents_per_on","","",130,null],[12,"unzoomed","","",130,null],[3,"UnzoomedAgents","","",null,null],[12,"cars","","",131,null],[12,"bikes","","",131,null],[12,"buses_and_trains","","",131,null],[12,"peds","","",131,null],[12,"car_color","","",131,null],[12,"bike_color","","",131,null],[12,"bus_color","","",131,null],[12,"ped_color","","",131,null],[5,"rank_to_color","","",null,[[["roadrank",4],["colorscheme",3]],["color",3]]],[11,"new","","",129,[[["map",3],["eventctx",3],["options",3],["colorscheme",3],["timer",3]],["drawmap",3]]],[11,"regenerate_unzoomed_layer","","",129,[[["map",3],["eventctx",3],["colorscheme",3],["timer",3]],["drawable",3]]],[11,"get_r","","",129,[[["roadid",3]],["drawroad",3]]],[11,"get_l","","",129,[[["laneid",3]],["drawlane",3]]],[11,"get_i","","",129,[[["intersectionid",3]],["drawintersection",3]]],[11,"get_b","","",129,[[["buildingid",3]],["drawbuilding",3]]],[11,"get_pl","","",129,[[["parkinglotid",3]],["drawparkinglot",3]]],[11,"get_bs","","",129,[[["busstopid",3]],["drawbusstop",3]]],[11,"get_a","","",129,[[["areaid",3]],["drawarea",3]]],[11,"get_obj","","",129,[[["eventctx",3],["app",3],["agentcache",3],["id",4]],[["option",4],["renderable",8]]]],[11,"get_matching_objects","","",129,[[["bounds",3]],[["vec",3],["id",4]]]],[11,"get","","",130,[[["traversable",4]],[["vec",3],["renderable",8]]]],[11,"populate_if_needed","","",130,[[["getdrawagents",8],["map",3],["prerender",3],["traversable",4],["colorscheme",3]]]],[11,"draw_unzoomed_agents","","",130,[[["getdrawagents",8],["map",3],["distance",3],["colorscheme",3],["unzoomedagents",3],["gfxctx",3],["option",4]]]],[11,"new","","",131,[[["colorscheme",3]],["unzoomedagents",3]]],[11,"color","","",131,[[["unzoomedagent",3]],[["option",4],["color",3]]]],[0,"parking_lot","game::render","",null,null],[3,"DrawParkingLot","game::render::parking_lot","",null,null],[12,"id","","",132,null],[12,"draw","","",132,null],[11,"new","","",132,[[["eventctx",3],["geombatch",3],["colorscheme",3],["parkinglot",3]],["drawparkinglot",3]]],[0,"pedestrian","game::render","",null,null],[3,"DrawPedestrian","game::render::pedestrian","",null,null],[12,"id","","",133,null],[12,"body_circle","","",133,null],[12,"zorder","","",133,null],[12,"draw_default","","",133,null],[3,"DrawPedCrowd","","",null,null],[12,"members","","",134,null],[12,"blob","","",134,null],[12,"blob_pl","","",134,null],[12,"zorder","","",134,null],[12,"draw_default","","",134,null],[11,"new","","",133,[[["map",3],["prerender",3],["drawpedestrianinput",3],["colorscheme",3]],["drawpedestrian",3]]],[11,"geometry","","",133,[[["colorscheme",3],["geombatch",3],["drawpedestrianinput",3]]]],[11,"new","","",134,[[["drawpedcrowdinput",3],["map",3],["prerender",3],["colorscheme",3]],["drawpedcrowd",3]]],[0,"road","game::render","",null,null],[3,"DrawRoad","game::render::road","",null,null],[12,"id","","",135,null],[12,"zorder","","",135,null],[12,"draw_center_line","","",135,null],[12,"label","","",135,null],[11,"new","","",135,[[["road",3]],["drawroad",3]]],[11,"clear_rendering","","",135,[[]]],[0,"traffic_signal","game::render","",null,null],[5,"draw_signal_stage","game::render::traffic_signal","",null,[[["app",3],["prerender",3],["duration",3],["intersectionid",3],["option",4],["stage",3],["geombatch",3],["trafficsignalstyle",4]]]],[5,"draw_stage_number","","",null,[[["app",3],["geombatch",3],["prerender",3],["intersectionid",3]]]],[5,"draw_time_left","","",null,[[["app",3],["stage",3],["prerender",3],["duration",3],["geombatch",3],["intersectionid",3]]]],[5,"crosswalk_icon","","",null,[[["polyline",3]]]],[0,"turn","game::render","",null,null],[3,"DrawMovement","game::render::turn","",null,null],[12,"id","","",136,null],[12,"hitbox","","",136,null],[3,"DrawUberTurnGroup","","",null,null],[12,"group","","",137,null],[12,"block","","",137,null],[12,"arrow","","",137,null],[5,"make_block_geom","","",null,[[["distance",3],["angle",3],["polyline",3]]]],[5,"make_circle_geom","","",null,[[["angle",3],["polyline",3]]]],[17,"TURN_ICON_ARROW_LENGTH","","",null,null],[11,"for_i","","",136,[[["map",3],["colorscheme",3],["intersectionid",3]],["vec",3]]],[11,"draw_selected_movement","","",136,[[["option",4],["app",3],["geombatch",3],["turnpriority",4]]]],[11,"new","","",137,[[["intersectioncluster",3],["map",3]],[["vec",3],["drawuberturngroup",3]]]],[17,"BIG_ARROW_THICKNESS","game::render","",null,null],[17,"CROSSWALK_LINE_THICKNESS","","",null,null],[17,"OUTLINE_THICKNESS","","",null,null],[8,"Renderable","","",null,null],[10,"get_id","","",138,[[],["id",4]]],[10,"draw","","",138,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_zorder","","",138,[[]]],[10,"get_outline","","",138,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",138,[[["pt2d",3],["map",3]]]],[11,"new","","",121,[[],["drawoptions",3]]],[0,"sandbox","game","",null,null],[3,"SandboxMode","game::sandbox","",null,null],[12,"gameplay","","",139,null],[12,"gameplay_mode","","",139,null],[12,"controls","","",139,null],[3,"SandboxControls","","",null,null],[12,"common","","",140,null],[12,"route_preview","","",140,null],[12,"tool_panel","","",140,null],[12,"time_panel","","",140,null],[12,"speed","","",140,null],[12,"agent_meter","","",140,null],[12,"minimap","","",140,null],[3,"BackToMainMenu","","",null,null],[3,"AgentMeter","","",null,null],[12,"time","","",141,null],[12,"panel","","",141,null],[3,"Actions","","",null,null],[12,"is_paused","","",142,null],[12,"can_interact","","",142,null],[12,"gameplay","","",142,null],[5,"maybe_exit_sandbox","","",null,[[["eventctx",3]],["transition",4]]],[0,"dashboards","","",null,null],[4,"DashTab","game::sandbox::dashboards","",null,null],[13,"TripTable","","",143,null],[13,"TripSummaries","","",143,null],[13,"ParkingOverhead","","",143,null],[13,"ActiveTraffic","","",143,null],[13,"TransitRoutes","","",143,null],[13,"CommuterPatterns","","",143,null],[13,"TrafficSignals","","",143,null],[0,"commuter","","",null,null],[3,"CommuterPatterns","game::sandbox::dashboards::commuter","",null,null],[12,"bldg_to_block","","",144,null],[12,"border_to_block","","",144,null],[12,"blocks","","",144,null],[12,"current_block","","",144,null],[12,"filter","","",144,null],[12,"trips_from_block","","",144,null],[12,"trips_to_block","","",144,null],[12,"panel","","",144,null],[12,"draw_all_blocks","","",144,null],[3,"PanelState","","",null,null],[12,"building_counts","","",145,null],[12,"max_count","","",145,null],[12,"total_trips","","",145,null],[3,"Block","","",null,null],[12,"id","","",146,null],[12,"bldgs","","",146,null],[12,"borders","","",146,null],[12,"shape","","",146,null],[3,"Filter","","",null,null],[12,"from_block","","",147,null],[12,"include_borders","","",147,null],[12,"depart_from","","",147,null],[12,"depart_until","","",147,null],[12,"modes","","",147,null],[3,"Loop","","",null,null],[12,"bldgs","","",148,null],[12,"proper","","",148,null],[12,"roads","","",148,null],[4,"BlockSelection","","",null,null],[13,"NothingSelected","","",149,null],[13,"Unlocked","","",149,null],[13,"Locked","","",149,null],[12,"base","game::sandbox::dashboards::commuter::BlockSelection","",150,null],[12,"compare_to","","",150,null],[4,"BorderType","game::sandbox::dashboards::commuter","",null,null],[13,"Incoming","","",151,null],[13,"Outgoing","","",151,null],[13,"Both","","",151,null],[5,"group_bldgs","","",null,[[["app",3]]]],[5,"build_shape_for_border","","",null,[[["map",3],["intersection",3],["bordertype",4]],["polygon",3]]],[5,"partition_sidewalk_loops","","",null,[[["app",3]],[["vec",3],["loop",3]]]],[5,"make_panel","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[6,"BlockID","","",null,null],[11,"new","","",144,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"count_per_block","","",144,[[["block",3]],["vec",3]]],[11,"build_block_drawable","","",144,[[["eventctx",3],["app",3],["blockselection",4]]]],[11,"redraw_panel","","",144,[[["eventctx",3],["app",3],["option",4],["panelstate",3]]]],[0,"misc","game::sandbox::dashboards","",null,null],[3,"ActiveTraffic","game::sandbox::dashboards::misc","",null,null],[12,"panel","","",152,null],[3,"TransitRoutes","","",null,null],[12,"panel","","",153,null],[5,"downsample","","",null,[[["vec",3]],["vec",3]]],[11,"new","","",152,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"new","","",153,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"parking_overhead","game::sandbox::dashboards","",null,null],[3,"ParkingOverhead","game::sandbox::dashboards::parking_overhead","",null,null],[12,"panel","","",154,null],[12,"opts","","",154,null],[3,"Options","","",null,null],[12,"sort_by","","",155,null],[12,"descending","","",155,null],[12,"off_map_starts","","",155,null],[12,"off_map_ends","","",155,null],[12,"skip","","",155,null],[3,"Entry","","",null,null],[12,"trip","","",156,null],[12,"total_duration","","",156,null],[12,"driving_duration","","",156,null],[12,"parking_duration","","",156,null],[12,"walking_duration","","",156,null],[12,"percent_overhead","","",156,null],[4,"SortBy","","",null,null],[13,"TotalDuration","","",157,null],[13,"DrivingDuration","","",157,null],[13,"ParkingDuration","","",157,null],[13,"WalkingDuration","","",157,null],[13,"PercentOverhead","","",157,null],[5,"make","","",null,[[["eventctx",3],["app",3],["options",3]],["panel",3]]],[17,"ROWS","","",null,null],[11,"change","","",155,[[["sortby",4]]]],[11,"new","","",154,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"recalc","","",154,[[["eventctx",3],["app",3]]]],[0,"summaries","game::sandbox::dashboards","",null,null],[3,"TripSummaries","game::sandbox::dashboards::summaries","",null,null],[12,"panel","","",158,null],[3,"Filter","","",null,null],[12,"changes_pct","","",159,null],[12,"modes","","",159,null],[5,"summary","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[5,"scatter_plot","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[5,"contingency_table","","",null,[[["eventctx",3],["app",3],["filter",3]],["widget",3]]],[5,"pct_diff","","",null,[[["duration",3]]]],[11,"new","","",158,[[["eventctx",3],["app",3],["filter",3]],[["box",3],["state",8]]]],[11,"new","","",159,[[],["filter",3]]],[11,"get_trips","","",159,[[["app",3]],["vec",3]]],[0,"traffic_signals","game::sandbox::dashboards","",null,null],[3,"TrafficSignalDemand","game::sandbox::dashboards::traffic_signals","",null,null],[12,"panel","","",160,null],[12,"all_demand","","",160,null],[12,"hour","","",160,null],[12,"draw_all","","",160,null],[3,"Demand","","",null,null],[12,"raw","","",161,null],[11,"new","","",160,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"all_demand","","",161,[[["app",3],["timer",3]],[["demand",3],["hashmap",3],["intersectionid",3]]]],[11,"count","","",161,[[["time",3]],[["movementid",3],["counter",3]]]],[11,"draw_demand","","",161,[[["time",3],["eventctx",3],["app",3],["hashmap",3]],["drawable",3]]],[0,"trip_table","game::sandbox::dashboards","",null,null],[3,"TripTable","game::sandbox::dashboards::trip_table","",null,null],[12,"panel","","",162,null],[12,"opts","","",162,null],[3,"Options","","",null,null],[12,"sort_by","","",163,null],[12,"descending","","",163,null],[12,"modes","","",163,null],[12,"off_map_starts","","",163,null],[12,"off_map_ends","","",163,null],[12,"unmodified_trips","","",163,null],[12,"modified_trips","","",163,null],[12,"uncapped_trips","","",163,null],[12,"capped_trips","","",163,null],[12,"skip","","",163,null],[3,"Entry","","",null,null],[12,"trip","","",164,null],[12,"mode","","",164,null],[12,"modified","","",164,null],[12,"capped","","",164,null],[12,"departure","","",164,null],[12,"duration_after","","",164,null],[12,"duration_before","","",164,null],[12,"waiting","","",164,null],[12,"percent_waiting","","",164,null],[4,"SortBy","","",null,null],[13,"Departure","","",165,null],[13,"Duration","","",165,null],[13,"RelativeDuration","","",165,null],[13,"PercentChangeDuration","","",165,null],[13,"Waiting","","",165,null],[13,"PercentWaiting","","",165,null],[5,"make","","",null,[[["eventctx",3],["app",3],["options",3]],["panel",3]]],[5,"make_table","","",null,[[["eventctx",3],["app",3],["vec",3],["widget",3],["vec",3]],["widget",3]]],[5,"preview_trip","","",null,[[["gfxctx",3],["app",3],["panel",3]]]],[5,"preview_route","","",null,[[["tripid",3],["gfxctx",3],["app",3]],["geombatch",3]]],[17,"ROWS","","",null,null],[11,"change","","",163,[[["sortby",4]]]],[11,"new","","",162,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"recalc","","",162,[[["eventctx",3],["app",3]]]],[11,"picker","game::sandbox::dashboards","",143,[[["eventctx",3],["app",3]],["widget",3]]],[11,"transition","","",143,[[["eventctx",3],["app",3]],["transition",4]]],[0,"gameplay","game::sandbox","",null,null],[3,"FinalScore","game::sandbox::gameplay","",null,null],[12,"panel","","",166,null],[12,"retry","","",166,null],[12,"next_mode","","",166,null],[12,"chose_next","","",166,null],[12,"chose_back_to_challenges","","",166,null],[4,"GameplayMode","","",null,null],[13,"Freeform","","",167,null],[13,"PlayScenario","","",167,null],[13,"FixTrafficSignals","","",167,null],[13,"OptimizeCommute","","",167,null],[13,"Tutorial","","",167,null],[5,"challenge_header","","",null,[[["eventctx",3]],["widget",3]]],[0,"commute","","",null,null],[3,"OptimizeCommute","game::sandbox::gameplay::commute","",null,null],[12,"top_center","","",168,null],[12,"meter","","",168,null],[12,"person","","",168,null],[12,"mode","","",168,null],[12,"goal","","",168,null],[12,"time","","",168,null],[12,"done","","",168,null],[12,"trips","","",168,null],[12,"once","","",168,null],[5,"get_score","","",null,[[["app",3],["vec",3]]]],[5,"make_meter","","",null,[[["duration",3],["eventctx",3]],["panel",3]]],[5,"final_score","","",null,[[["eventctx",3],["app",3],["duration",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"cutscene_task","","",null,[[["gameplaymode",4]],[["box",3],["fn",8]]]],[17,"METER_HACK","","",null,null],[11,"new","","",168,[[["eventctx",3],["app",3],["duration",3],["origpersonid",3]],[["gameplaystate",8],["box",3]]]],[11,"cutscene_pt1","","",168,[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"cutscene_pt2","","",168,[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"fix_traffic_signals","game::sandbox::gameplay","",null,null],[3,"FixTrafficSignals","game::sandbox::gameplay::fix_traffic_signals","",null,null],[12,"top_center","","",169,null],[12,"meter","","",169,null],[12,"time","","",169,null],[12,"done","","",169,null],[12,"mode","","",169,null],[5,"make_meter","","",null,[[["eventctx",3],["app",3],["option",4]],["panel",3]]],[5,"final_score","","",null,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[5,"cutscene_pt1_task","","",null,[[["eventctx",3]],["widget",3]]],[17,"THRESHOLD","","",null,null],[17,"METER_HACK","","",null,null],[11,"new","","",169,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"cutscene_pt1","","",169,[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[0,"freeform","game::sandbox::gameplay","",null,null],[3,"Freeform","game::sandbox::gameplay::freeform","",null,null],[12,"top_center","","",170,null],[3,"AgentSpawner","","",null,null],[12,"panel","","",171,null],[12,"source","","",171,null],[12,"goal","","",171,null],[12,"confirmed","","",171,null],[5,"make_top_center","","",null,[[["eventctx",3],["app",3]],["panel",3]]],[5,"make_change_traffic","","",null,[[["eventctx",3],["app",3],["string",3],["screenrectangle",3]],[["box",3],["state",8]]]],[5,"spawn_agents_around","","",null,[[["intersectionid",3],["app",3]]]],[5,"actions","","",null,[[["app",3],["id",4]],["vec",3]]],[5,"execute","","",null,[[["eventctx",3],["app",3],["id",4]],["transition",4]]],[11,"new","","",170,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"new","","",171,[[["eventctx",3],["buildingid",3],["option",4]],[["box",3],["state",8]]]],[0,"play_scenario","game::sandbox::gameplay","",null,null],[3,"PlayScenario","game::sandbox::gameplay::play_scenario","",null,null],[12,"top_center","","",172,null],[12,"scenario_name","","",172,null],[12,"modifiers","","",172,null],[3,"EditScenarioModifiers","","",null,null],[12,"scenario_name","","",173,null],[12,"modifiers","","",173,null],[12,"panel","","",173,null],[3,"ChangeMode","","",null,null],[12,"panel","","",174,null],[12,"scenario_name","","",174,null],[12,"modifiers","","",174,null],[5,"make_top_center","","",null,[[["eventctx",3],["app",3],["vec",3]],["panel",3]]],[11,"new","","",172,[[["eventctx",3],["app",3],["string",3],["vec",3],["scenariomodifier",4]],[["gameplaystate",8],["box",3]]]],[11,"new","","",173,[[["eventctx",3],["vec",3],["string",3],["scenariomodifier",4]],[["box",3],["state",8]]]],[11,"new","","",174,[[["eventctx",3],["app",3],["vec",3],["string",3],["scenariomodifier",4]],[["box",3],["state",8]]]],[0,"tutorial","game::sandbox::gameplay","",null,null],[3,"Tutorial","game::sandbox::gameplay::tutorial","",null,null],[12,"top_center","","",175,null],[12,"last_finished_task","","",175,null],[12,"msg_panel","","",175,null],[12,"warped","","",175,null],[3,"TutorialPointer","","",null,null],[12,"stage","","",176,null],[12,"part","","",176,null],[3,"Stage","","",null,null],[12,"messages","","",177,null],[12,"task","","",177,null],[12,"warp_to","","",177,null],[12,"spawn","","",177,null],[3,"TutorialState","","",null,null],[12,"stages","","",178,null],[12,"current","","",178,null],[12,"window_dims","","",178,null],[12,"inspected_bike_lane","","",178,null],[12,"inspected_building","","",178,null],[12,"inspected_stop_sign","","",178,null],[12,"inspected_border","","",178,null],[12,"was_paused","","",178,null],[12,"num_pauses","","",178,null],[12,"following_car","","",178,null],[12,"car_parked","","",178,null],[12,"prank_done","","",178,null],[12,"parking_found","","",178,null],[12,"score_delivered","","",178,null],[12,"fire_station","","",178,null],[4,"Task","","",null,null],[13,"Nil","","",179,null],[13,"Camera","","",179,null],[13,"InspectObjects","","",179,null],[13,"TimeControls","","",179,null],[13,"PauseResume","","",179,null],[13,"Escort","","",179,null],[13,"LowParking","","",179,null],[13,"WatchBikes","","",179,null],[13,"FixBikes","","",179,null],[13,"Done","","",179,null],[5,"arrow","","",null,[[["screenpt",3]],[["box",3],["option",4]]]],[5,"make_bike_lane_scenario","","",null,[[["map",3]],["scenariogenerator",3]]],[5,"transition","","",null,[[["eventctx",3],["app",3],["tutorialstate",3]],["transition",4]]],[5,"actions","","",null,[[["app",3],["id",4]],["vec",3]]],[5,"execute","","",null,[[["eventctx",3],["app",3],["id",4]],["transition",4]]],[5,"intro_story","","",null,[[["eventctx",3],["app",3]],[["box",3],["state",8]]]],[5,"bldg","","",null,[[],["osmid",4]]],[17,"ESCORT","","",null,null],[17,"CAR_BIKE_CONTENTION_GOAL","","",null,null],[11,"new","","",176,[[],["tutorialpointer",3]]],[11,"start","","",175,[[["eventctx",3],["app",3]],["transition",4]]],[11,"new","","",175,[[["tutorialpointer",3],["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"inner_event","","",175,[[["eventctx",3],["app",3],["sandboxcontrols",3],["tutorialstate",3]],[["transition",4],["option",4]]]],[11,"top_txt","","",179,[[["tutorialstate",3]],["text",3]]],[11,"label","","",179,[[]]],[11,"new","","",177,[[["task",4]],["stage",3]]],[11,"msg","","",177,[[["vec",3],["into",8],["box",3],["string",3],["option",4]],["stage",3]]],[11,"left_aligned_msg","","",177,[[["vec",3],["into",8],["box",3],["string",3],["option",4]],["stage",3]]],[11,"warp_to","","",177,[[["option",4],["id",4]],["stage",3]]],[11,"spawn","","",177,[[["fn",8],["box",3]],["stage",3]]],[11,"spawn_scenario","","",177,[[["scenariogenerator",3]],["stage",3]]],[11,"reset_state","","",178,[[]]],[11,"stage","","",178,[[],["stage",3]]],[11,"interaction","","",178,[[],["task",4]]],[11,"lines","","",178,[[],["option",4]]],[11,"next","","",178,[[]]],[11,"prev","","",178,[[]]],[11,"make_top_center","","",178,[[["eventctx",3]],["panel",3]]],[11,"make_state","","",178,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"new","","",178,[[["eventctx",3],["app",3]],["tutorialstate",3]]],[11,"scenarios_to_prebake","","",178,[[["map",3]],[["vec",3],["scenariogenerator",3]]]],[8,"GameplayState","game::sandbox::gameplay","",null,null],[10,"event","","",180,[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["transition",4],["option",4]]]],[10,"draw","","",180,[[["gfxctx",3],["app",3]]]],[11,"on_destroy","","",180,[[["app",3]]]],[11,"can_move_canvas","","",180,[[]]],[11,"can_examine_objects","","",180,[[]]],[11,"has_common","","",180,[[]]],[11,"has_tool_panel","","",180,[[]]],[11,"has_time_panel","","",180,[[]]],[11,"has_speed","","",180,[[]]],[11,"has_agent_meter","","",180,[[]]],[11,"has_minimap","","",180,[[]]],[11,"is","","Returns true if the trait object wraps an object of type…",180,[[]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the…",180,[[["box",3]],[["box",3],["result",4],["box",3]]]],[11,"downcast_rc","","Returns an `Rc`-ed object from an `Rc`-ed trait object if…",180,[[["rc",3]],[["rc",3],["rc",3],["result",4]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object…",180,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the trait…",180,[[],["option",4]]],[11,"map_path","","",167,[[],["string",3]]],[11,"scenario","","",167,[[["option",4],["map",3],["xorshiftrng",3],["timer",3]],[["scenario",3],["option",4]]]],[11,"can_edit_lanes","","",167,[[]]],[11,"can_edit_stop_signs","","",167,[[]]],[11,"can_jump_to_time","","",167,[[]]],[11,"allows","","",167,[[["mapedits",3]]]],[11,"initialize","","",167,[[["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]]],[11,"new","","",166,[[["eventctx",3],["app",3],["string",3],["option",4],["gameplaymode",4]],[["box",3],["state",8]]]],[0,"misc_tools","game::sandbox","",null,null],[3,"RoutePreview","game::sandbox::misc_tools","",null,null],[12,"preview","","",181,null],[3,"TurnExplorer","","",null,null],[12,"l","","",182,null],[12,"idx","","",182,null],[12,"panel","","",182,null],[5,"color_turn_type","","",null,[[["turntype",4]],["color",3]]],[17,"CURRENT_TURN","","",null,null],[17,"CONFLICTING_TURN","","",null,null],[11,"new","","",181,[[],["routepreview",3]]],[11,"event","","",181,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",181,[[["gfxctx",3]]]],[11,"new","","",182,[[["laneid",3],["eventctx",3],["app",3]],[["box",3],["state",8]]]],[11,"make_panel","","",182,[[["laneid",3],["eventctx",3],["app",3]],["panel",3]]],[0,"speed","game::sandbox","",null,null],[3,"SpeedControls","game::sandbox::speed","",null,null],[12,"panel","","",183,null],[12,"paused","","",183,null],[12,"setting","","",183,null],[3,"TimePanel","","",null,null],[12,"time","","",184,null],[12,"panel","","",184,null],[4,"SpeedSetting","","",null,null],[13,"Realtime","","",185,null],[13,"Fast","","",185,null],[13,"Faster","","",185,null],[13,"Fastest","","",185,null],[11,"make_panel","","",183,[[["speedsetting",4],["eventctx",3],["app",3]],["panel",3]]],[11,"new","","",183,[[["eventctx",3],["app",3]],["speedcontrols",3]]],[11,"event","","",183,[[["gameplaymode",4],["eventctx",3],["app",3],["option",4]],[["transition",4],["option",4]]]],[11,"draw","","",183,[[["gfxctx",3]]]],[11,"pause","","",183,[[["eventctx",3],["app",3]]]],[11,"resume_realtime","","",183,[[["eventctx",3],["app",3]]]],[11,"is_paused","","",183,[[]]],[11,"new","","",184,[[["eventctx",3],["app",3]],["timepanel",3]]],[11,"event","","",184,[[["eventctx",3],["app",3]]]],[11,"draw","","",184,[[["gfxctx",3]]]],[0,"time_warp","game::sandbox","",null,null],[3,"JumpToTime","game::sandbox::time_warp","",null,null],[12,"panel","","",186,null],[12,"target","","",186,null],[12,"maybe_mode","","",186,null],[3,"JumpToDelay","","",null,null],[12,"panel","","",187,null],[12,"maybe_mode","","",187,null],[3,"TimeWarpScreen","","",null,null],[12,"target","","",188,null],[12,"wall_time_started","","",188,null],[12,"sim_time_started","","",188,null],[12,"halt_upon_delay","","",188,null],[12,"panel","","",188,null],[5,"area_under_curve","","",null,[[["vec",3]],["polygon",3]]],[5,"compare_count","","",null,[[],["string",3]]],[5,"build_jump_to_time_btn","","",null,[[["time",3],["eventctx",3]],["widget",3]]],[5,"build_jump_to_delay_button","","",null,[[["duration",3],["eventctx",3]],["widget",3]]],[11,"new","","",186,[[["eventctx",3],["app",3],["option",4],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"new","","",187,[[["eventctx",3],["app",3],["option",4],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"new","","",188,[[["time",3],["eventctx",3],["app",3],["duration",3],["option",4]],[["box",3],["state",8]]]],[0,"uber_turns","game::sandbox","",null,null],[3,"UberTurnPicker","game::sandbox::uber_turns","",null,null],[12,"members","","",189,null],[12,"panel","","",189,null],[3,"UberTurnViewer","","",null,null],[12,"panel","","",190,null],[12,"draw","","",190,null],[12,"ic","","",190,null],[12,"idx","","",190,null],[12,"legal_turns","","",190,null],[11,"new","","",189,[[["eventctx",3],["app",3],["intersectionid",3]],[["box",3],["state",8]]]],[11,"new","","",190,[[["eventctx",3],["app",3],["btreeset",3],["intersectionid",3]],[["box",3],["state",8]]]],[11,"new","game::sandbox","",139,[[["eventctx",3],["app",3],["gameplaymode",4]],[["box",3],["state",8]]]],[11,"contextual_actions","","",139,[[],["actions",3]]],[11,"new","","",141,[[["eventctx",3],["app",3]],["agentmeter",3]]],[11,"event","","",141,[[["eventctx",3],["app",3]],[["transition",4],["option",4]]]],[11,"draw","","",141,[[["gfxctx",3]]]],[11,"from","game::app","",0,[[]]],[11,"into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"into_any","","",0,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"into_any","","",1,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"vzip","","",2,[[]]],[11,"into_any","","",2,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",2,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",2,[[],["any",8]]],[11,"as_any_mut","","",2,[[],["any",8]]],[11,"into_any_arc","","",2,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"to_owned","","",3,[[]]],[11,"clone_into","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"into_any","","",3,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"into_any","","",4,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"into_any","","",5,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"into_any","","",6,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"into_any_arc","","",6,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"into_any","","",7,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"into_any_arc","","",7,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::challenges","",9,[[]]],[11,"into","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"into_any","","",9,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",9,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",9,[[],["any",8]]],[11,"as_any_mut","","",9,[[],["any",8]]],[11,"into_any_arc","","",9,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",10,[[]]],[11,"into","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]],[11,"into_any","","",10,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",10,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",10,[[],["any",8]]],[11,"as_any_mut","","",10,[[],["any",8]]],[11,"into_any_arc","","",10,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",11,[[]]],[11,"into","","",11,[[]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"vzip","","",11,[[]]],[11,"into_any","","",11,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",11,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",11,[[],["any",8]]],[11,"as_any_mut","","",11,[[],["any",8]]],[11,"from","game::colors","",12,[[]]],[11,"into","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"vzip","","",12,[[]]],[11,"into_any","","",12,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",12,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",12,[[],["any",8]]],[11,"as_any_mut","","",12,[[],["any",8]]],[11,"into_any_arc","","",12,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",13,[[]]],[11,"into","","",13,[[]]],[11,"to_owned","","",13,[[]]],[11,"clone_into","","",13,[[]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"vzip","","",13,[[]]],[11,"into_any","","",13,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",13,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",13,[[],["any",8]]],[11,"as_any_mut","","",13,[[],["any",8]]],[11,"into_any_arc","","",13,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::common","",14,[[]]],[11,"into","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"vzip","","",14,[[]]],[11,"into_any","","",14,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",14,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",14,[[],["any",8]]],[11,"as_any_mut","","",14,[[],["any",8]]],[11,"from","game::common::city_picker","",15,[[]]],[11,"into","","",15,[[]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"vzip","","",15,[[]]],[11,"into_any","","",15,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",15,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",15,[[],["any",8]]],[11,"as_any_mut","","",15,[[],["any",8]]],[11,"from","game::common::colors","",16,[[]]],[11,"into","","",16,[[]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"vzip","","",16,[[]]],[11,"into_any","","",16,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",16,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",16,[[],["any",8]]],[11,"as_any_mut","","",16,[[],["any",8]]],[11,"into_any_arc","","",16,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",20,[[]]],[11,"into","","",20,[[]]],[11,"try_from","","",20,[[],["result",4]]],[11,"try_into","","",20,[[],["result",4]]],[11,"borrow","","",20,[[]]],[11,"borrow_mut","","",20,[[]]],[11,"type_id","","",20,[[],["typeid",3]]],[11,"vzip","","",20,[[]]],[11,"into_any","","",20,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",20,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",20,[[],["any",8]]],[11,"as_any_mut","","",20,[[],["any",8]]],[11,"into_any_arc","","",20,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",17,[[]]],[11,"into","","",17,[[]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"vzip","","",17,[[]]],[11,"into_any","","",17,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",17,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",17,[[],["any",8]]],[11,"as_any_mut","","",17,[[],["any",8]]],[11,"into_any_arc","","",17,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",18,[[]]],[11,"into","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"vzip","","",18,[[]]],[11,"into_any","","",18,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",18,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",18,[[],["any",8]]],[11,"as_any_mut","","",18,[[],["any",8]]],[11,"into_any_arc","","",18,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",19,[[]]],[11,"into","","",19,[[]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"vzip","","",19,[[]]],[11,"into_any","","",19,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",19,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",19,[[],["any",8]]],[11,"as_any_mut","","",19,[[],["any",8]]],[11,"into_any_arc","","",19,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::common::heatmap","",21,[[]]],[11,"into","","",21,[[]]],[11,"to_owned","","",21,[[]]],[11,"clone_into","","",21,[[]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"vzip","","",21,[[]]],[11,"into_any","","",21,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",21,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",21,[[],["any",8]]],[11,"as_any_mut","","",21,[[],["any",8]]],[11,"into_any_arc","","",21,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",22,[[]]],[11,"into","","",22,[[]]],[11,"try_from","","",22,[[],["result",4]]],[11,"try_into","","",22,[[],["result",4]]],[11,"borrow","","",22,[[]]],[11,"borrow_mut","","",22,[[]]],[11,"type_id","","",22,[[],["typeid",3]]],[11,"vzip","","",22,[[]]],[11,"into_any","","",22,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",22,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",22,[[],["any",8]]],[11,"as_any_mut","","",22,[[],["any",8]]],[11,"into_any_arc","","",22,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::common::isochrone","",23,[[]]],[11,"into","","",23,[[]]],[11,"try_from","","",23,[[],["result",4]]],[11,"try_into","","",23,[[],["result",4]]],[11,"borrow","","",23,[[]]],[11,"borrow_mut","","",23,[[]]],[11,"type_id","","",23,[[],["typeid",3]]],[11,"vzip","","",23,[[]]],[11,"into_any","","",23,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",23,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",23,[[],["any",8]]],[11,"as_any_mut","","",23,[[],["any",8]]],[11,"from","game::common::minimap","",24,[[]]],[11,"into","","",24,[[]]],[11,"try_from","","",24,[[],["result",4]]],[11,"try_into","","",24,[[],["result",4]]],[11,"borrow","","",24,[[]]],[11,"borrow_mut","","",24,[[]]],[11,"type_id","","",24,[[],["typeid",3]]],[11,"vzip","","",24,[[]]],[11,"into_any","","",24,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",24,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",24,[[],["any",8]]],[11,"as_any_mut","","",24,[[],["any",8]]],[11,"from","game::common::navigate","",25,[[]]],[11,"into","","",25,[[]]],[11,"try_from","","",25,[[],["result",4]]],[11,"try_into","","",25,[[],["result",4]]],[11,"borrow","","",25,[[]]],[11,"borrow_mut","","",25,[[]]],[11,"type_id","","",25,[[],["typeid",3]]],[11,"vzip","","",25,[[]]],[11,"into_any","","",25,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",25,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",25,[[],["any",8]]],[11,"as_any_mut","","",25,[[],["any",8]]],[11,"from","","",26,[[]]],[11,"into","","",26,[[]]],[11,"try_from","","",26,[[],["result",4]]],[11,"try_into","","",26,[[],["result",4]]],[11,"borrow","","",26,[[]]],[11,"borrow_mut","","",26,[[]]],[11,"type_id","","",26,[[],["typeid",3]]],[11,"vzip","","",26,[[]]],[11,"into_any","","",26,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",26,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",26,[[],["any",8]]],[11,"as_any_mut","","",26,[[],["any",8]]],[11,"from","","",27,[[]]],[11,"into","","",27,[[]]],[11,"try_from","","",27,[[],["result",4]]],[11,"try_into","","",27,[[],["result",4]]],[11,"borrow","","",27,[[]]],[11,"borrow_mut","","",27,[[]]],[11,"type_id","","",27,[[],["typeid",3]]],[11,"vzip","","",27,[[]]],[11,"into_any","","",27,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",27,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",27,[[],["any",8]]],[11,"as_any_mut","","",27,[[],["any",8]]],[11,"from","game::common::warp","",28,[[]]],[11,"into","","",28,[[]]],[11,"try_from","","",28,[[],["result",4]]],[11,"try_into","","",28,[[],["result",4]]],[11,"borrow","","",28,[[]]],[11,"borrow_mut","","",28,[[]]],[11,"type_id","","",28,[[],["typeid",3]]],[11,"vzip","","",28,[[]]],[11,"into_any","","",28,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",28,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",28,[[],["any",8]]],[11,"as_any_mut","","",28,[[],["any",8]]],[11,"into_any_arc","","",28,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",29,[[]]],[11,"into","","",29,[[]]],[11,"try_from","","",29,[[],["result",4]]],[11,"try_into","","",29,[[],["result",4]]],[11,"borrow","","",29,[[]]],[11,"borrow_mut","","",29,[[]]],[11,"type_id","","",29,[[],["typeid",3]]],[11,"vzip","","",29,[[]]],[11,"into_any","","",29,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",29,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",29,[[],["any",8]]],[11,"as_any_mut","","",29,[[],["any",8]]],[11,"from","game::cutscene","",30,[[]]],[11,"into","","",30,[[]]],[11,"try_from","","",30,[[],["result",4]]],[11,"try_into","","",30,[[],["result",4]]],[11,"borrow","","",30,[[]]],[11,"borrow_mut","","",30,[[]]],[11,"type_id","","",30,[[],["typeid",3]]],[11,"vzip","","",30,[[]]],[11,"into_any","","",30,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",30,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",30,[[],["any",8]]],[11,"as_any_mut","","",30,[[],["any",8]]],[11,"into_any_arc","","",30,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",31,[[]]],[11,"into","","",31,[[]]],[11,"try_from","","",31,[[],["result",4]]],[11,"try_into","","",31,[[],["result",4]]],[11,"borrow","","",31,[[]]],[11,"borrow_mut","","",31,[[]]],[11,"type_id","","",31,[[],["typeid",3]]],[11,"vzip","","",31,[[]]],[11,"into_any","","",31,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",31,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",31,[[],["any",8]]],[11,"as_any_mut","","",31,[[],["any",8]]],[11,"into_any_arc","","",31,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",32,[[]]],[11,"into","","",32,[[]]],[11,"try_from","","",32,[[],["result",4]]],[11,"try_into","","",32,[[],["result",4]]],[11,"borrow","","",32,[[]]],[11,"borrow_mut","","",32,[[]]],[11,"type_id","","",32,[[],["typeid",3]]],[11,"vzip","","",32,[[]]],[11,"into_any","","",32,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",32,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",32,[[],["any",8]]],[11,"as_any_mut","","",32,[[],["any",8]]],[11,"from","","",33,[[]]],[11,"into","","",33,[[]]],[11,"try_from","","",33,[[],["result",4]]],[11,"try_into","","",33,[[],["result",4]]],[11,"borrow","","",33,[[]]],[11,"borrow_mut","","",33,[[]]],[11,"type_id","","",33,[[],["typeid",3]]],[11,"vzip","","",33,[[]]],[11,"into_any","","",33,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",33,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",33,[[],["any",8]]],[11,"as_any_mut","","",33,[[],["any",8]]],[11,"from","","",34,[[]]],[11,"into","","",34,[[]]],[11,"try_from","","",34,[[],["result",4]]],[11,"try_into","","",34,[[],["result",4]]],[11,"borrow","","",34,[[]]],[11,"borrow_mut","","",34,[[]]],[11,"type_id","","",34,[[],["typeid",3]]],[11,"vzip","","",34,[[]]],[11,"into_any","","",34,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",34,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",34,[[],["any",8]]],[11,"as_any_mut","","",34,[[],["any",8]]],[11,"into_any_arc","","",34,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug","",35,[[]]],[11,"into","","",35,[[]]],[11,"try_from","","",35,[[],["result",4]]],[11,"try_into","","",35,[[],["result",4]]],[11,"borrow","","",35,[[]]],[11,"borrow_mut","","",35,[[]]],[11,"type_id","","",35,[[],["typeid",3]]],[11,"vzip","","",35,[[]]],[11,"into_any","","",35,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",35,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",35,[[],["any",8]]],[11,"as_any_mut","","",35,[[],["any",8]]],[11,"from","","",36,[[]]],[11,"into","","",36,[[]]],[11,"try_from","","",36,[[],["result",4]]],[11,"try_into","","",36,[[],["result",4]]],[11,"borrow","","",36,[[]]],[11,"borrow_mut","","",36,[[]]],[11,"type_id","","",36,[[],["typeid",3]]],[11,"vzip","","",36,[[]]],[11,"into_any","","",36,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",36,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",36,[[],["any",8]]],[11,"as_any_mut","","",36,[[],["any",8]]],[11,"into_any_arc","","",36,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",191,[[]]],[11,"into","","",191,[[]]],[11,"try_from","","",191,[[],["result",4]]],[11,"try_into","","",191,[[],["result",4]]],[11,"borrow","","",191,[[]]],[11,"borrow_mut","","",191,[[]]],[11,"type_id","","",191,[[],["typeid",3]]],[11,"vzip","","",191,[[]]],[11,"into_any","","",191,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",191,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",191,[[],["any",8]]],[11,"as_any_mut","","",191,[[],["any",8]]],[11,"into_any_arc","","",191,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",37,[[]]],[11,"into","","",37,[[]]],[11,"try_from","","",37,[[],["result",4]]],[11,"try_into","","",37,[[],["result",4]]],[11,"borrow","","",37,[[]]],[11,"borrow_mut","","",37,[[]]],[11,"type_id","","",37,[[],["typeid",3]]],[11,"vzip","","",37,[[]]],[11,"into_any","","",37,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",37,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",37,[[],["any",8]]],[11,"as_any_mut","","",37,[[],["any",8]]],[11,"into_any_arc","","",37,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::floodfill","",38,[[]]],[11,"into","","",38,[[]]],[11,"try_from","","",38,[[],["result",4]]],[11,"try_into","","",38,[[],["result",4]]],[11,"borrow","","",38,[[]]],[11,"borrow_mut","","",38,[[]]],[11,"type_id","","",38,[[],["typeid",3]]],[11,"vzip","","",38,[[]]],[11,"into_any","","",38,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",38,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",38,[[],["any",8]]],[11,"as_any_mut","","",38,[[],["any",8]]],[11,"from","","",39,[[]]],[11,"into","","",39,[[]]],[11,"to_owned","","",39,[[]]],[11,"clone_into","","",39,[[]]],[11,"try_from","","",39,[[],["result",4]]],[11,"try_into","","",39,[[],["result",4]]],[11,"borrow","","",39,[[]]],[11,"borrow_mut","","",39,[[]]],[11,"type_id","","",39,[[],["typeid",3]]],[11,"vzip","","",39,[[]]],[11,"into_any","","",39,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",39,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",39,[[],["any",8]]],[11,"as_any_mut","","",39,[[],["any",8]]],[11,"into_any_arc","","",39,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::objects","",40,[[]]],[11,"into","","",40,[[]]],[11,"try_from","","",40,[[],["result",4]]],[11,"try_into","","",40,[[],["result",4]]],[11,"borrow","","",40,[[]]],[11,"borrow_mut","","",40,[[]]],[11,"type_id","","",40,[[],["typeid",3]]],[11,"vzip","","",40,[[]]],[11,"into_any","","",40,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",40,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",40,[[],["any",8]]],[11,"as_any_mut","","",40,[[],["any",8]]],[11,"into_any_arc","","",40,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::debug::polygons","",41,[[]]],[11,"into","","",41,[[]]],[11,"try_from","","",41,[[],["result",4]]],[11,"try_into","","",41,[[],["result",4]]],[11,"borrow","","",41,[[]]],[11,"borrow_mut","","",41,[[]]],[11,"type_id","","",41,[[],["typeid",3]]],[11,"vzip","","",41,[[]]],[11,"into_any","","",41,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",41,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",41,[[],["any",8]]],[11,"as_any_mut","","",41,[[],["any",8]]],[11,"from","","",42,[[]]],[11,"into","","",42,[[]]],[11,"try_from","","",42,[[],["result",4]]],[11,"try_into","","",42,[[],["result",4]]],[11,"borrow","","",42,[[]]],[11,"borrow_mut","","",42,[[]]],[11,"type_id","","",42,[[],["typeid",3]]],[11,"vzip","","",42,[[]]],[11,"into_any","","",42,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",42,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",42,[[],["any",8]]],[11,"as_any_mut","","",42,[[],["any",8]]],[11,"into_any_arc","","",42,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools","",43,[[]]],[11,"into","","",43,[[]]],[11,"try_from","","",43,[[],["result",4]]],[11,"try_into","","",43,[[],["result",4]]],[11,"borrow","","",43,[[]]],[11,"borrow_mut","","",43,[[]]],[11,"type_id","","",43,[[],["typeid",3]]],[11,"vzip","","",43,[[]]],[11,"into_any","","",43,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",43,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",43,[[],["any",8]]],[11,"as_any_mut","","",43,[[],["any",8]]],[11,"from","game::devtools::destinations","",44,[[]]],[11,"into","","",44,[[]]],[11,"try_from","","",44,[[],["result",4]]],[11,"try_into","","",44,[[],["result",4]]],[11,"borrow","","",44,[[]]],[11,"borrow_mut","","",44,[[]]],[11,"type_id","","",44,[[],["typeid",3]]],[11,"vzip","","",44,[[]]],[11,"into_any","","",44,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",44,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",44,[[],["any",8]]],[11,"as_any_mut","","",44,[[],["any",8]]],[11,"from","game::devtools::kml","",45,[[]]],[11,"into","","",45,[[]]],[11,"try_from","","",45,[[],["result",4]]],[11,"try_into","","",45,[[],["result",4]]],[11,"borrow","","",45,[[]]],[11,"borrow_mut","","",45,[[]]],[11,"type_id","","",45,[[],["typeid",3]]],[11,"vzip","","",45,[[]]],[11,"into_any","","",45,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",45,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",45,[[],["any",8]]],[11,"as_any_mut","","",45,[[],["any",8]]],[11,"from","","",46,[[]]],[11,"into","","",46,[[]]],[11,"try_from","","",46,[[],["result",4]]],[11,"try_into","","",46,[[],["result",4]]],[11,"borrow","","",46,[[]]],[11,"borrow_mut","","",46,[[]]],[11,"type_id","","",46,[[],["typeid",3]]],[11,"vzip","","",46,[[]]],[11,"into_any","","",46,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",46,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",46,[[],["any",8]]],[11,"as_any_mut","","",46,[[],["any",8]]],[11,"into_any_arc","","",46,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools::mapping","",47,[[]]],[11,"into","","",47,[[]]],[11,"try_from","","",47,[[],["result",4]]],[11,"try_into","","",47,[[],["result",4]]],[11,"borrow","","",47,[[]]],[11,"borrow_mut","","",47,[[]]],[11,"type_id","","",47,[[],["typeid",3]]],[11,"vzip","","",47,[[]]],[11,"into_any","","",47,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",47,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",47,[[],["any",8]]],[11,"as_any_mut","","",47,[[],["any",8]]],[11,"from","","",48,[[]]],[11,"into","","",48,[[]]],[11,"try_from","","",48,[[],["result",4]]],[11,"try_into","","",48,[[],["result",4]]],[11,"borrow","","",48,[[]]],[11,"borrow_mut","","",48,[[]]],[11,"type_id","","",48,[[],["typeid",3]]],[11,"vzip","","",48,[[]]],[11,"into_any","","",48,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",48,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",48,[[],["any",8]]],[11,"as_any_mut","","",48,[[],["any",8]]],[11,"from","","",49,[[]]],[11,"into","","",49,[[]]],[11,"to_owned","","",49,[[]]],[11,"clone_into","","",49,[[]]],[11,"try_from","","",49,[[],["result",4]]],[11,"try_into","","",49,[[],["result",4]]],[11,"borrow","","",49,[[]]],[11,"borrow_mut","","",49,[[]]],[11,"type_id","","",49,[[],["typeid",3]]],[11,"vzip","","",49,[[]]],[11,"into_any","","",49,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",49,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",49,[[],["any",8]]],[11,"as_any_mut","","",49,[[],["any",8]]],[11,"into_any_arc","","",49,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",50,[[]]],[11,"into","","",50,[[]]],[11,"to_owned","","",50,[[]]],[11,"clone_into","","",50,[[]]],[11,"try_from","","",50,[[],["result",4]]],[11,"try_into","","",50,[[],["result",4]]],[11,"borrow","","",50,[[]]],[11,"borrow_mut","","",50,[[]]],[11,"type_id","","",50,[[],["typeid",3]]],[11,"vzip","","",50,[[]]],[11,"into_any","","",50,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",50,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",50,[[],["any",8]]],[11,"as_any_mut","","",50,[[],["any",8]]],[11,"into_any_arc","","",50,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::devtools::polygon","",51,[[]]],[11,"into","","",51,[[]]],[11,"try_from","","",51,[[],["result",4]]],[11,"try_into","","",51,[[],["result",4]]],[11,"borrow","","",51,[[]]],[11,"borrow_mut","","",51,[[]]],[11,"type_id","","",51,[[],["typeid",3]]],[11,"vzip","","",51,[[]]],[11,"into_any","","",51,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",51,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",51,[[],["any",8]]],[11,"as_any_mut","","",51,[[],["any",8]]],[11,"from","game::devtools::scenario","",52,[[]]],[11,"into","","",52,[[]]],[11,"try_from","","",52,[[],["result",4]]],[11,"try_into","","",52,[[],["result",4]]],[11,"borrow","","",52,[[]]],[11,"borrow_mut","","",52,[[]]],[11,"type_id","","",52,[[],["typeid",3]]],[11,"vzip","","",52,[[]]],[11,"into_any","","",52,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",52,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",52,[[],["any",8]]],[11,"as_any_mut","","",52,[[],["any",8]]],[11,"from","game::devtools::story","",53,[[]]],[11,"into","","",53,[[]]],[11,"try_from","","",53,[[],["result",4]]],[11,"try_into","","",53,[[],["result",4]]],[11,"borrow","","",53,[[]]],[11,"borrow_mut","","",53,[[]]],[11,"type_id","","",53,[[],["typeid",3]]],[11,"vzip","","",53,[[]]],[11,"into_any","","",53,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",53,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",53,[[],["any",8]]],[11,"as_any_mut","","",53,[[],["any",8]]],[11,"from","","",54,[[]]],[11,"into","","",54,[[]]],[11,"to_owned","","",54,[[]]],[11,"clone_into","","",54,[[]]],[11,"try_from","","",54,[[],["result",4]]],[11,"try_into","","",54,[[],["result",4]]],[11,"borrow","","",54,[[]]],[11,"borrow_mut","","",54,[[]]],[11,"type_id","","",54,[[],["typeid",3]]],[11,"vzip","","",54,[[]]],[11,"into_any","","",54,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",54,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",54,[[],["any",8]]],[11,"as_any_mut","","",54,[[],["any",8]]],[11,"into_any_arc","","",54,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",55,[[]]],[11,"into","","",55,[[]]],[11,"try_from","","",55,[[],["result",4]]],[11,"try_into","","",55,[[],["result",4]]],[11,"borrow","","",55,[[]]],[11,"borrow_mut","","",55,[[]]],[11,"type_id","","",55,[[],["typeid",3]]],[11,"vzip","","",55,[[]]],[11,"into_any","","",55,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",55,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",55,[[],["any",8]]],[11,"as_any_mut","","",55,[[],["any",8]]],[11,"into_any_arc","","",55,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",56,[[]]],[11,"into","","",56,[[]]],[11,"try_from","","",56,[[],["result",4]]],[11,"try_into","","",56,[[],["result",4]]],[11,"borrow","","",56,[[]]],[11,"borrow_mut","","",56,[[]]],[11,"type_id","","",56,[[],["typeid",3]]],[11,"vzip","","",56,[[]]],[11,"into_any","","",56,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",56,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",56,[[],["any",8]]],[11,"as_any_mut","","",56,[[],["any",8]]],[11,"into_any_arc","","",56,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",57,[[]]],[11,"into","","",57,[[]]],[11,"try_from","","",57,[[],["result",4]]],[11,"try_into","","",57,[[],["result",4]]],[11,"borrow","","",57,[[]]],[11,"borrow_mut","","",57,[[]]],[11,"type_id","","",57,[[],["typeid",3]]],[11,"vzip","","",57,[[]]],[11,"into_any","","",57,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",57,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",57,[[],["any",8]]],[11,"as_any_mut","","",57,[[],["any",8]]],[11,"into_any_arc","","",57,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",58,[[]]],[11,"into","","",58,[[]]],[11,"try_from","","",58,[[],["result",4]]],[11,"try_into","","",58,[[],["result",4]]],[11,"borrow","","",58,[[]]],[11,"borrow_mut","","",58,[[]]],[11,"type_id","","",58,[[],["typeid",3]]],[11,"vzip","","",58,[[]]],[11,"into_any","","",58,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",58,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",58,[[],["any",8]]],[11,"as_any_mut","","",58,[[],["any",8]]],[11,"from","game::edit","",59,[[]]],[11,"into","","",59,[[]]],[11,"try_from","","",59,[[],["result",4]]],[11,"try_into","","",59,[[],["result",4]]],[11,"borrow","","",59,[[]]],[11,"borrow_mut","","",59,[[]]],[11,"type_id","","",59,[[],["typeid",3]]],[11,"vzip","","",59,[[]]],[11,"into_any","","",59,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",59,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",59,[[],["any",8]]],[11,"as_any_mut","","",59,[[],["any",8]]],[11,"from","","",60,[[]]],[11,"into","","",60,[[]]],[11,"try_from","","",60,[[],["result",4]]],[11,"try_into","","",60,[[],["result",4]]],[11,"borrow","","",60,[[]]],[11,"borrow_mut","","",60,[[]]],[11,"type_id","","",60,[[],["typeid",3]]],[11,"vzip","","",60,[[]]],[11,"into_any","","",60,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",60,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",60,[[],["any",8]]],[11,"as_any_mut","","",60,[[],["any",8]]],[11,"from","","",61,[[]]],[11,"into","","",61,[[]]],[11,"try_from","","",61,[[],["result",4]]],[11,"try_into","","",61,[[],["result",4]]],[11,"borrow","","",61,[[]]],[11,"borrow_mut","","",61,[[]]],[11,"type_id","","",61,[[],["typeid",3]]],[11,"vzip","","",61,[[]]],[11,"into_any","","",61,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",61,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",61,[[],["any",8]]],[11,"as_any_mut","","",61,[[],["any",8]]],[11,"from","","",62,[[]]],[11,"into","","",62,[[]]],[11,"try_from","","",62,[[],["result",4]]],[11,"try_into","","",62,[[],["result",4]]],[11,"borrow","","",62,[[]]],[11,"borrow_mut","","",62,[[]]],[11,"type_id","","",62,[[],["typeid",3]]],[11,"vzip","","",62,[[]]],[11,"into_any","","",62,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",62,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",62,[[],["any",8]]],[11,"as_any_mut","","",62,[[],["any",8]]],[11,"from","game::edit::bulk","",63,[[]]],[11,"into","","",63,[[]]],[11,"try_from","","",63,[[],["result",4]]],[11,"try_into","","",63,[[],["result",4]]],[11,"borrow","","",63,[[]]],[11,"borrow_mut","","",63,[[]]],[11,"type_id","","",63,[[],["typeid",3]]],[11,"vzip","","",63,[[]]],[11,"into_any","","",63,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",63,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",63,[[],["any",8]]],[11,"as_any_mut","","",63,[[],["any",8]]],[11,"from","","",64,[[]]],[11,"into","","",64,[[]]],[11,"try_from","","",64,[[],["result",4]]],[11,"try_into","","",64,[[],["result",4]]],[11,"borrow","","",64,[[]]],[11,"borrow_mut","","",64,[[]]],[11,"type_id","","",64,[[],["typeid",3]]],[11,"vzip","","",64,[[]]],[11,"into_any","","",64,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",64,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",64,[[],["any",8]]],[11,"as_any_mut","","",64,[[],["any",8]]],[11,"from","game::edit::cluster_traffic_signals","",65,[[]]],[11,"into","","",65,[[]]],[11,"try_from","","",65,[[],["result",4]]],[11,"try_into","","",65,[[],["result",4]]],[11,"borrow","","",65,[[]]],[11,"borrow_mut","","",65,[[]]],[11,"type_id","","",65,[[],["typeid",3]]],[11,"vzip","","",65,[[]]],[11,"into_any","","",65,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",65,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",65,[[],["any",8]]],[11,"as_any_mut","","",65,[[],["any",8]]],[11,"from","game::edit::lanes","",66,[[]]],[11,"into","","",66,[[]]],[11,"try_from","","",66,[[],["result",4]]],[11,"try_into","","",66,[[],["result",4]]],[11,"borrow","","",66,[[]]],[11,"borrow_mut","","",66,[[]]],[11,"type_id","","",66,[[],["typeid",3]]],[11,"vzip","","",66,[[]]],[11,"into_any","","",66,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",66,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",66,[[],["any",8]]],[11,"as_any_mut","","",66,[[],["any",8]]],[11,"from","game::edit::routes","",67,[[]]],[11,"into","","",67,[[]]],[11,"try_from","","",67,[[],["result",4]]],[11,"try_into","","",67,[[],["result",4]]],[11,"borrow","","",67,[[]]],[11,"borrow_mut","","",67,[[]]],[11,"type_id","","",67,[[],["typeid",3]]],[11,"vzip","","",67,[[]]],[11,"into_any","","",67,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",67,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",67,[[],["any",8]]],[11,"as_any_mut","","",67,[[],["any",8]]],[11,"from","game::edit::select","",68,[[]]],[11,"into","","",68,[[]]],[11,"try_from","","",68,[[],["result",4]]],[11,"try_into","","",68,[[],["result",4]]],[11,"borrow","","",68,[[]]],[11,"borrow_mut","","",68,[[]]],[11,"type_id","","",68,[[],["typeid",3]]],[11,"vzip","","",68,[[]]],[11,"into_any","","",68,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",68,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",68,[[],["any",8]]],[11,"as_any_mut","","",68,[[],["any",8]]],[11,"into_any_arc","","",68,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",69,[[]]],[11,"into","","",69,[[]]],[11,"try_from","","",69,[[],["result",4]]],[11,"try_into","","",69,[[],["result",4]]],[11,"borrow","","",69,[[]]],[11,"borrow_mut","","",69,[[]]],[11,"type_id","","",69,[[],["typeid",3]]],[11,"vzip","","",69,[[]]],[11,"into_any","","",69,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",69,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",69,[[],["any",8]]],[11,"as_any_mut","","",69,[[],["any",8]]],[11,"into_any_arc","","",69,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::stop_signs","",71,[[]]],[11,"into","","",71,[[]]],[11,"try_from","","",71,[[],["result",4]]],[11,"try_into","","",71,[[],["result",4]]],[11,"borrow","","",71,[[]]],[11,"borrow_mut","","",71,[[]]],[11,"type_id","","",71,[[],["typeid",3]]],[11,"vzip","","",71,[[]]],[11,"into_any","","",71,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",71,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",71,[[],["any",8]]],[11,"as_any_mut","","",71,[[],["any",8]]],[11,"from","game::edit::traffic_signals","",72,[[]]],[11,"into","","",72,[[]]],[11,"try_from","","",72,[[],["result",4]]],[11,"try_into","","",72,[[],["result",4]]],[11,"borrow","","",72,[[]]],[11,"borrow_mut","","",72,[[]]],[11,"type_id","","",72,[[],["typeid",3]]],[11,"vzip","","",72,[[]]],[11,"into_any","","",72,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",72,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",72,[[],["any",8]]],[11,"as_any_mut","","",72,[[],["any",8]]],[11,"from","","",73,[[]]],[11,"into","","",73,[[]]],[11,"to_owned","","",73,[[]]],[11,"clone_into","","",73,[[]]],[11,"try_from","","",73,[[],["result",4]]],[11,"try_into","","",73,[[],["result",4]]],[11,"borrow","","",73,[[]]],[11,"borrow_mut","","",73,[[]]],[11,"type_id","","",73,[[],["typeid",3]]],[11,"vzip","","",73,[[]]],[11,"into_any","","",73,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",73,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",73,[[],["any",8]]],[11,"as_any_mut","","",73,[[],["any",8]]],[11,"into_any_arc","","",73,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::edit::traffic_signals::edits","",74,[[]]],[11,"into","","",74,[[]]],[11,"try_from","","",74,[[],["result",4]]],[11,"try_into","","",74,[[],["result",4]]],[11,"borrow","","",74,[[]]],[11,"borrow_mut","","",74,[[]]],[11,"type_id","","",74,[[],["typeid",3]]],[11,"vzip","","",74,[[]]],[11,"into_any","","",74,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",74,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",74,[[],["any",8]]],[11,"as_any_mut","","",74,[[],["any",8]]],[11,"from","game::edit::traffic_signals::picker","",75,[[]]],[11,"into","","",75,[[]]],[11,"try_from","","",75,[[],["result",4]]],[11,"try_into","","",75,[[],["result",4]]],[11,"borrow","","",75,[[]]],[11,"borrow_mut","","",75,[[]]],[11,"type_id","","",75,[[],["typeid",3]]],[11,"vzip","","",75,[[]]],[11,"into_any","","",75,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",75,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",75,[[],["any",8]]],[11,"as_any_mut","","",75,[[],["any",8]]],[11,"from","game::edit::traffic_signals::preview","",76,[[]]],[11,"into","","",76,[[]]],[11,"try_from","","",76,[[],["result",4]]],[11,"try_into","","",76,[[],["result",4]]],[11,"borrow","","",76,[[]]],[11,"borrow_mut","","",76,[[]]],[11,"type_id","","",76,[[],["typeid",3]]],[11,"vzip","","",76,[[]]],[11,"into_any","","",76,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",76,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",76,[[],["any",8]]],[11,"as_any_mut","","",76,[[],["any",8]]],[11,"from","game::edit::zones","",77,[[]]],[11,"into","","",77,[[]]],[11,"try_from","","",77,[[],["result",4]]],[11,"try_into","","",77,[[],["result",4]]],[11,"borrow","","",77,[[]]],[11,"borrow_mut","","",77,[[]]],[11,"type_id","","",77,[[],["typeid",3]]],[11,"vzip","","",77,[[]]],[11,"into_any","","",77,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",77,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",77,[[],["any",8]]],[11,"as_any_mut","","",77,[[],["any",8]]],[11,"from","game::game","",78,[[]]],[11,"into","","",78,[[]]],[11,"try_from","","",78,[[],["result",4]]],[11,"try_into","","",78,[[],["result",4]]],[11,"borrow","","",78,[[]]],[11,"borrow_mut","","",78,[[]]],[11,"type_id","","",78,[[],["typeid",3]]],[11,"vzip","","",78,[[]]],[11,"into_any","","",78,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",78,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",78,[[],["any",8]]],[11,"as_any_mut","","",78,[[],["any",8]]],[11,"from","","",79,[[]]],[11,"into","","",79,[[]]],[11,"try_from","","",79,[[],["result",4]]],[11,"try_into","","",79,[[],["result",4]]],[11,"borrow","","",79,[[]]],[11,"borrow_mut","","",79,[[]]],[11,"type_id","","",79,[[],["typeid",3]]],[11,"vzip","","",79,[[]]],[11,"into_any","","",79,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",79,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",79,[[],["any",8]]],[11,"as_any_mut","","",79,[[],["any",8]]],[11,"from","","",80,[[]]],[11,"into","","",80,[[]]],[11,"try_from","","",80,[[],["result",4]]],[11,"try_into","","",80,[[],["result",4]]],[11,"borrow","","",80,[[]]],[11,"borrow_mut","","",80,[[]]],[11,"type_id","","",80,[[],["typeid",3]]],[11,"vzip","","",80,[[]]],[11,"into_any","","",80,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",80,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",80,[[],["any",8]]],[11,"as_any_mut","","",80,[[],["any",8]]],[11,"from","","",81,[[]]],[11,"into","","",81,[[]]],[11,"try_from","","",81,[[],["result",4]]],[11,"try_into","","",81,[[],["result",4]]],[11,"borrow","","",81,[[]]],[11,"borrow_mut","","",81,[[]]],[11,"type_id","","",81,[[],["typeid",3]]],[11,"vzip","","",81,[[]]],[11,"into_any","","",81,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",81,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",81,[[],["any",8]]],[11,"as_any_mut","","",81,[[],["any",8]]],[11,"from","","",82,[[]]],[11,"into","","",82,[[]]],[11,"try_from","","",82,[[],["result",4]]],[11,"try_into","","",82,[[],["result",4]]],[11,"borrow","","",82,[[]]],[11,"borrow_mut","","",82,[[]]],[11,"type_id","","",82,[[],["typeid",3]]],[11,"vzip","","",82,[[]]],[11,"into_any","","",82,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",82,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",82,[[],["any",8]]],[11,"as_any_mut","","",82,[[],["any",8]]],[11,"into_any_arc","","",82,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",83,[[]]],[11,"into","","",83,[[]]],[11,"try_from","","",83,[[],["result",4]]],[11,"try_into","","",83,[[],["result",4]]],[11,"borrow","","",83,[[]]],[11,"borrow_mut","","",83,[[]]],[11,"type_id","","",83,[[],["typeid",3]]],[11,"vzip","","",83,[[]]],[11,"into_any","","",83,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",83,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",83,[[],["any",8]]],[11,"as_any_mut","","",83,[[],["any",8]]],[11,"from","game::helpers","",85,[[]]],[11,"into","","",85,[[]]],[11,"to_owned","","",85,[[]]],[11,"clone_into","","",85,[[]]],[11,"try_from","","",85,[[],["result",4]]],[11,"try_into","","",85,[[],["result",4]]],[11,"borrow","","",85,[[]]],[11,"borrow_mut","","",85,[[]]],[11,"type_id","","",85,[[],["typeid",3]]],[11,"vzip","","",85,[[]]],[11,"equivalent","","",85,[[]]],[11,"into_any","","",85,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",85,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",85,[[],["any",8]]],[11,"as_any_mut","","",85,[[],["any",8]]],[11,"into_any_arc","","",85,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::info","",86,[[]]],[11,"into","","",86,[[]]],[11,"try_from","","",86,[[],["result",4]]],[11,"try_into","","",86,[[],["result",4]]],[11,"borrow","","",86,[[]]],[11,"borrow_mut","","",86,[[]]],[11,"type_id","","",86,[[],["typeid",3]]],[11,"vzip","","",86,[[]]],[11,"into_any","","",86,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",86,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",86,[[],["any",8]]],[11,"as_any_mut","","",86,[[],["any",8]]],[11,"from","","",87,[[]]],[11,"into","","",87,[[]]],[11,"try_from","","",87,[[],["result",4]]],[11,"try_into","","",87,[[],["result",4]]],[11,"borrow","","",87,[[]]],[11,"borrow_mut","","",87,[[]]],[11,"type_id","","",87,[[],["typeid",3]]],[11,"vzip","","",87,[[]]],[11,"into_any","","",87,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",87,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",87,[[],["any",8]]],[11,"as_any_mut","","",87,[[],["any",8]]],[11,"into_any_arc","","",87,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",88,[[]]],[11,"into","","",88,[[]]],[11,"to_owned","","",88,[[]]],[11,"clone_into","","",88,[[]]],[11,"try_from","","",88,[[],["result",4]]],[11,"try_into","","",88,[[],["result",4]]],[11,"borrow","","",88,[[]]],[11,"borrow_mut","","",88,[[]]],[11,"type_id","","",88,[[],["typeid",3]]],[11,"vzip","","",88,[[]]],[11,"into_any","","",88,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",88,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",88,[[],["any",8]]],[11,"as_any_mut","","",88,[[],["any",8]]],[11,"into_any_arc","","",88,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",89,[[]]],[11,"into","","",89,[[]]],[11,"to_owned","","",89,[[]]],[11,"clone_into","","",89,[[]]],[11,"try_from","","",89,[[],["result",4]]],[11,"try_into","","",89,[[],["result",4]]],[11,"borrow","","",89,[[]]],[11,"borrow_mut","","",89,[[]]],[11,"type_id","","",89,[[],["typeid",3]]],[11,"vzip","","",89,[[]]],[11,"into_any","","",89,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",89,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",89,[[],["any",8]]],[11,"as_any_mut","","",89,[[],["any",8]]],[11,"into_any_arc","","",89,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::info::trip","",90,[[]]],[11,"into","","",90,[[]]],[11,"to_owned","","",90,[[]]],[11,"clone_into","","",90,[[]]],[11,"try_from","","",90,[[],["result",4]]],[11,"try_into","","",90,[[],["result",4]]],[11,"borrow","","",90,[[]]],[11,"borrow_mut","","",90,[[]]],[11,"type_id","","",90,[[],["typeid",3]]],[11,"vzip","","",90,[[]]],[11,"into_any","","",90,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",90,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",90,[[],["any",8]]],[11,"as_any_mut","","",90,[[],["any",8]]],[11,"into_any_arc","","",90,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer","",92,[[]]],[11,"into","","",92,[[]]],[11,"try_from","","",92,[[],["result",4]]],[11,"try_into","","",92,[[],["result",4]]],[11,"borrow","","",92,[[]]],[11,"borrow_mut","","",92,[[]]],[11,"type_id","","",92,[[],["typeid",3]]],[11,"vzip","","",92,[[]]],[11,"into_any","","",92,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",92,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",92,[[],["any",8]]],[11,"as_any_mut","","",92,[[],["any",8]]],[11,"from","","",93,[[]]],[11,"into","","",93,[[]]],[11,"try_from","","",93,[[],["result",4]]],[11,"try_into","","",93,[[],["result",4]]],[11,"borrow","","",93,[[]]],[11,"borrow_mut","","",93,[[]]],[11,"type_id","","",93,[[],["typeid",3]]],[11,"vzip","","",93,[[]]],[11,"into_any","","",93,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",93,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",93,[[],["any",8]]],[11,"as_any_mut","","",93,[[],["any",8]]],[11,"into_any_arc","","",93,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::elevation","",94,[[]]],[11,"into","","",94,[[]]],[11,"try_from","","",94,[[],["result",4]]],[11,"try_into","","",94,[[],["result",4]]],[11,"borrow","","",94,[[]]],[11,"borrow_mut","","",94,[[]]],[11,"type_id","","",94,[[],["typeid",3]]],[11,"vzip","","",94,[[]]],[11,"into_any","","",94,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",94,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",94,[[],["any",8]]],[11,"as_any_mut","","",94,[[],["any",8]]],[11,"from","game::layer::map","",95,[[]]],[11,"into","","",95,[[]]],[11,"try_from","","",95,[[],["result",4]]],[11,"try_into","","",95,[[],["result",4]]],[11,"borrow","","",95,[[]]],[11,"borrow_mut","","",95,[[]]],[11,"type_id","","",95,[[],["typeid",3]]],[11,"vzip","","",95,[[]]],[11,"into_any","","",95,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",95,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",95,[[],["any",8]]],[11,"as_any_mut","","",95,[[],["any",8]]],[11,"from","","",96,[[]]],[11,"into","","",96,[[]]],[11,"try_from","","",96,[[],["result",4]]],[11,"try_into","","",96,[[],["result",4]]],[11,"borrow","","",96,[[]]],[11,"borrow_mut","","",96,[[]]],[11,"type_id","","",96,[[],["typeid",3]]],[11,"vzip","","",96,[[]]],[11,"into_any","","",96,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",96,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",96,[[],["any",8]]],[11,"as_any_mut","","",96,[[],["any",8]]],[11,"from","game::layer::pandemic","",97,[[]]],[11,"into","","",97,[[]]],[11,"try_from","","",97,[[],["result",4]]],[11,"try_into","","",97,[[],["result",4]]],[11,"borrow","","",97,[[]]],[11,"borrow_mut","","",97,[[]]],[11,"type_id","","",97,[[],["typeid",3]]],[11,"vzip","","",97,[[]]],[11,"into_any","","",97,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",97,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",97,[[],["any",8]]],[11,"as_any_mut","","",97,[[],["any",8]]],[11,"from","","",98,[[]]],[11,"into","","",98,[[]]],[11,"to_owned","","",98,[[]]],[11,"clone_into","","",98,[[]]],[11,"try_from","","",98,[[],["result",4]]],[11,"try_into","","",98,[[],["result",4]]],[11,"borrow","","",98,[[]]],[11,"borrow_mut","","",98,[[]]],[11,"type_id","","",98,[[],["typeid",3]]],[11,"vzip","","",98,[[]]],[11,"into_any","","",98,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",98,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",98,[[],["any",8]]],[11,"as_any_mut","","",98,[[],["any",8]]],[11,"into_any_arc","","",98,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",99,[[]]],[11,"into","","",99,[[]]],[11,"to_owned","","",99,[[]]],[11,"clone_into","","",99,[[]]],[11,"try_from","","",99,[[],["result",4]]],[11,"try_into","","",99,[[],["result",4]]],[11,"borrow","","",99,[[]]],[11,"borrow_mut","","",99,[[]]],[11,"type_id","","",99,[[],["typeid",3]]],[11,"vzip","","",99,[[]]],[11,"into_any","","",99,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",99,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",99,[[],["any",8]]],[11,"as_any_mut","","",99,[[],["any",8]]],[11,"into_any_arc","","",99,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::parking","",100,[[]]],[11,"into","","",100,[[]]],[11,"try_from","","",100,[[],["result",4]]],[11,"try_into","","",100,[[],["result",4]]],[11,"borrow","","",100,[[]]],[11,"borrow_mut","","",100,[[]]],[11,"type_id","","",100,[[],["typeid",3]]],[11,"vzip","","",100,[[]]],[11,"into_any","","",100,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",100,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",100,[[],["any",8]]],[11,"as_any_mut","","",100,[[],["any",8]]],[11,"from","","",101,[[]]],[11,"into","","",101,[[]]],[11,"try_from","","",101,[[],["result",4]]],[11,"try_into","","",101,[[],["result",4]]],[11,"borrow","","",101,[[]]],[11,"borrow_mut","","",101,[[]]],[11,"type_id","","",101,[[],["typeid",3]]],[11,"vzip","","",101,[[]]],[11,"into_any","","",101,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",101,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",101,[[],["any",8]]],[11,"as_any_mut","","",101,[[],["any",8]]],[11,"from","","",102,[[]]],[11,"into","","",102,[[]]],[11,"to_owned","","",102,[[]]],[11,"clone_into","","",102,[[]]],[11,"try_from","","",102,[[],["result",4]]],[11,"try_into","","",102,[[],["result",4]]],[11,"borrow","","",102,[[]]],[11,"borrow_mut","","",102,[[]]],[11,"type_id","","",102,[[],["typeid",3]]],[11,"vzip","","",102,[[]]],[11,"equivalent","","",102,[[]]],[11,"into_any","","",102,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",102,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",102,[[],["any",8]]],[11,"as_any_mut","","",102,[[],["any",8]]],[11,"into_any_arc","","",102,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::population","",103,[[]]],[11,"into","","",103,[[]]],[11,"try_from","","",103,[[],["result",4]]],[11,"try_into","","",103,[[],["result",4]]],[11,"borrow","","",103,[[]]],[11,"borrow_mut","","",103,[[]]],[11,"type_id","","",103,[[],["typeid",3]]],[11,"vzip","","",103,[[]]],[11,"into_any","","",103,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",103,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",103,[[],["any",8]]],[11,"as_any_mut","","",103,[[],["any",8]]],[11,"from","","",104,[[]]],[11,"into","","",104,[[]]],[11,"to_owned","","",104,[[]]],[11,"clone_into","","",104,[[]]],[11,"try_from","","",104,[[],["result",4]]],[11,"try_into","","",104,[[],["result",4]]],[11,"borrow","","",104,[[]]],[11,"borrow_mut","","",104,[[]]],[11,"type_id","","",104,[[],["typeid",3]]],[11,"vzip","","",104,[[]]],[11,"into_any","","",104,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",104,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",104,[[],["any",8]]],[11,"as_any_mut","","",104,[[],["any",8]]],[11,"into_any_arc","","",104,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::traffic","",105,[[]]],[11,"into","","",105,[[]]],[11,"try_from","","",105,[[],["result",4]]],[11,"try_into","","",105,[[],["result",4]]],[11,"borrow","","",105,[[]]],[11,"borrow_mut","","",105,[[]]],[11,"type_id","","",105,[[],["typeid",3]]],[11,"vzip","","",105,[[]]],[11,"into_any","","",105,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",105,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",105,[[],["any",8]]],[11,"as_any_mut","","",105,[[],["any",8]]],[11,"from","","",106,[[]]],[11,"into","","",106,[[]]],[11,"try_from","","",106,[[],["result",4]]],[11,"try_into","","",106,[[],["result",4]]],[11,"borrow","","",106,[[]]],[11,"borrow_mut","","",106,[[]]],[11,"type_id","","",106,[[],["typeid",3]]],[11,"vzip","","",106,[[]]],[11,"into_any","","",106,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",106,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",106,[[],["any",8]]],[11,"as_any_mut","","",106,[[],["any",8]]],[11,"from","","",107,[[]]],[11,"into","","",107,[[]]],[11,"try_from","","",107,[[],["result",4]]],[11,"try_into","","",107,[[],["result",4]]],[11,"borrow","","",107,[[]]],[11,"borrow_mut","","",107,[[]]],[11,"type_id","","",107,[[],["typeid",3]]],[11,"vzip","","",107,[[]]],[11,"into_any","","",107,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",107,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",107,[[],["any",8]]],[11,"as_any_mut","","",107,[[],["any",8]]],[11,"from","","",108,[[]]],[11,"into","","",108,[[]]],[11,"try_from","","",108,[[],["result",4]]],[11,"try_into","","",108,[[],["result",4]]],[11,"borrow","","",108,[[]]],[11,"borrow_mut","","",108,[[]]],[11,"type_id","","",108,[[],["typeid",3]]],[11,"vzip","","",108,[[]]],[11,"into_any","","",108,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",108,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",108,[[],["any",8]]],[11,"as_any_mut","","",108,[[],["any",8]]],[11,"from","","",109,[[]]],[11,"into","","",109,[[]]],[11,"try_from","","",109,[[],["result",4]]],[11,"try_into","","",109,[[],["result",4]]],[11,"borrow","","",109,[[]]],[11,"borrow_mut","","",109,[[]]],[11,"type_id","","",109,[[],["typeid",3]]],[11,"vzip","","",109,[[]]],[11,"into_any","","",109,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",109,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",109,[[],["any",8]]],[11,"as_any_mut","","",109,[[],["any",8]]],[11,"into_any_arc","","",109,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::layer::transit","",110,[[]]],[11,"into","","",110,[[]]],[11,"try_from","","",110,[[],["result",4]]],[11,"try_into","","",110,[[],["result",4]]],[11,"borrow","","",110,[[]]],[11,"borrow_mut","","",110,[[]]],[11,"type_id","","",110,[[],["typeid",3]]],[11,"vzip","","",110,[[]]],[11,"into_any","","",110,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",110,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",110,[[],["any",8]]],[11,"as_any_mut","","",110,[[],["any",8]]],[11,"from","game::options","",112,[[]]],[11,"into","","",112,[[]]],[11,"to_owned","","",112,[[]]],[11,"clone_into","","",112,[[]]],[11,"try_from","","",112,[[],["result",4]]],[11,"try_into","","",112,[[],["result",4]]],[11,"borrow","","",112,[[]]],[11,"borrow_mut","","",112,[[]]],[11,"type_id","","",112,[[],["typeid",3]]],[11,"vzip","","",112,[[]]],[11,"into_any","","",112,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",112,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",112,[[],["any",8]]],[11,"as_any_mut","","",112,[[],["any",8]]],[11,"into_any_arc","","",112,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",113,[[]]],[11,"into","","",113,[[]]],[11,"try_from","","",113,[[],["result",4]]],[11,"try_into","","",113,[[],["result",4]]],[11,"borrow","","",113,[[]]],[11,"borrow_mut","","",113,[[]]],[11,"type_id","","",113,[[],["typeid",3]]],[11,"vzip","","",113,[[]]],[11,"into_any","","",113,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",113,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",113,[[],["any",8]]],[11,"as_any_mut","","",113,[[],["any",8]]],[11,"from","","",114,[[]]],[11,"into","","",114,[[]]],[11,"to_owned","","",114,[[]]],[11,"clone_into","","",114,[[]]],[11,"try_from","","",114,[[],["result",4]]],[11,"try_into","","",114,[[],["result",4]]],[11,"borrow","","",114,[[]]],[11,"borrow_mut","","",114,[[]]],[11,"type_id","","",114,[[],["typeid",3]]],[11,"vzip","","",114,[[]]],[11,"into_any","","",114,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",114,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",114,[[],["any",8]]],[11,"as_any_mut","","",114,[[],["any",8]]],[11,"into_any_arc","","",114,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",115,[[]]],[11,"into","","",115,[[]]],[11,"to_owned","","",115,[[]]],[11,"clone_into","","",115,[[]]],[11,"try_from","","",115,[[],["result",4]]],[11,"try_into","","",115,[[],["result",4]]],[11,"borrow","","",115,[[]]],[11,"borrow_mut","","",115,[[]]],[11,"type_id","","",115,[[],["typeid",3]]],[11,"vzip","","",115,[[]]],[11,"into_any","","",115,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",115,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",115,[[],["any",8]]],[11,"as_any_mut","","",115,[[],["any",8]]],[11,"into_any_arc","","",115,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::pregame","",116,[[]]],[11,"into","","",116,[[]]],[11,"try_from","","",116,[[],["result",4]]],[11,"try_into","","",116,[[],["result",4]]],[11,"borrow","","",116,[[]]],[11,"borrow_mut","","",116,[[]]],[11,"type_id","","",116,[[],["typeid",3]]],[11,"vzip","","",116,[[]]],[11,"into_any","","",116,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",116,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",116,[[],["any",8]]],[11,"as_any_mut","","",116,[[],["any",8]]],[11,"from","","",117,[[]]],[11,"into","","",117,[[]]],[11,"try_from","","",117,[[],["result",4]]],[11,"try_into","","",117,[[],["result",4]]],[11,"borrow","","",117,[[]]],[11,"borrow_mut","","",117,[[]]],[11,"type_id","","",117,[[],["typeid",3]]],[11,"vzip","","",117,[[]]],[11,"into_any","","",117,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",117,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",117,[[],["any",8]]],[11,"as_any_mut","","",117,[[],["any",8]]],[11,"from","","",118,[[]]],[11,"into","","",118,[[]]],[11,"try_from","","",118,[[],["result",4]]],[11,"try_into","","",118,[[],["result",4]]],[11,"borrow","","",118,[[]]],[11,"borrow_mut","","",118,[[]]],[11,"type_id","","",118,[[],["typeid",3]]],[11,"vzip","","",118,[[]]],[11,"into_any","","",118,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",118,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",118,[[],["any",8]]],[11,"as_any_mut","","",118,[[],["any",8]]],[11,"from","","",119,[[]]],[11,"into","","",119,[[]]],[11,"try_from","","",119,[[],["result",4]]],[11,"try_into","","",119,[[],["result",4]]],[11,"borrow","","",119,[[]]],[11,"borrow_mut","","",119,[[]]],[11,"type_id","","",119,[[],["typeid",3]]],[11,"vzip","","",119,[[]]],[11,"into_any","","",119,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",119,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",119,[[],["any",8]]],[11,"as_any_mut","","",119,[[],["any",8]]],[11,"from","","",120,[[]]],[11,"into","","",120,[[]]],[11,"try_from","","",120,[[],["result",4]]],[11,"try_into","","",120,[[],["result",4]]],[11,"borrow","","",120,[[]]],[11,"borrow_mut","","",120,[[]]],[11,"type_id","","",120,[[],["typeid",3]]],[11,"vzip","","",120,[[]]],[11,"into_any","","",120,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",120,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",120,[[],["any",8]]],[11,"as_any_mut","","",120,[[],["any",8]]],[11,"into_any_arc","","",120,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render","",121,[[]]],[11,"into","","",121,[[]]],[11,"to_owned","","",121,[[]]],[11,"clone_into","","",121,[[]]],[11,"try_from","","",121,[[],["result",4]]],[11,"try_into","","",121,[[],["result",4]]],[11,"borrow","","",121,[[]]],[11,"borrow_mut","","",121,[[]]],[11,"type_id","","",121,[[],["typeid",3]]],[11,"vzip","","",121,[[]]],[11,"into_any","","",121,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",121,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",121,[[],["any",8]]],[11,"as_any_mut","","",121,[[],["any",8]]],[11,"into_any_arc","","",121,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::area","",122,[[]]],[11,"into","","",122,[[]]],[11,"try_from","","",122,[[],["result",4]]],[11,"try_into","","",122,[[],["result",4]]],[11,"borrow","","",122,[[]]],[11,"borrow_mut","","",122,[[]]],[11,"type_id","","",122,[[],["typeid",3]]],[11,"vzip","","",122,[[]]],[11,"into_any","","",122,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",122,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",122,[[],["any",8]]],[11,"as_any_mut","","",122,[[],["any",8]]],[11,"into_any_arc","","",122,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::bike","",123,[[]]],[11,"into","","",123,[[]]],[11,"try_from","","",123,[[],["result",4]]],[11,"try_into","","",123,[[],["result",4]]],[11,"borrow","","",123,[[]]],[11,"borrow_mut","","",123,[[]]],[11,"type_id","","",123,[[],["typeid",3]]],[11,"vzip","","",123,[[]]],[11,"into_any","","",123,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",123,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",123,[[],["any",8]]],[11,"as_any_mut","","",123,[[],["any",8]]],[11,"into_any_arc","","",123,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::building","",124,[[]]],[11,"into","","",124,[[]]],[11,"try_from","","",124,[[],["result",4]]],[11,"try_into","","",124,[[],["result",4]]],[11,"borrow","","",124,[[]]],[11,"borrow_mut","","",124,[[]]],[11,"type_id","","",124,[[],["typeid",3]]],[11,"vzip","","",124,[[]]],[11,"into_any","","",124,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",124,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",124,[[],["any",8]]],[11,"as_any_mut","","",124,[[],["any",8]]],[11,"into_any_arc","","",124,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::bus_stop","",125,[[]]],[11,"into","","",125,[[]]],[11,"try_from","","",125,[[],["result",4]]],[11,"try_into","","",125,[[],["result",4]]],[11,"borrow","","",125,[[]]],[11,"borrow_mut","","",125,[[]]],[11,"type_id","","",125,[[],["typeid",3]]],[11,"vzip","","",125,[[]]],[11,"into_any","","",125,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",125,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",125,[[],["any",8]]],[11,"as_any_mut","","",125,[[],["any",8]]],[11,"into_any_arc","","",125,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::car","",126,[[]]],[11,"into","","",126,[[]]],[11,"try_from","","",126,[[],["result",4]]],[11,"try_into","","",126,[[],["result",4]]],[11,"borrow","","",126,[[]]],[11,"borrow_mut","","",126,[[]]],[11,"type_id","","",126,[[],["typeid",3]]],[11,"vzip","","",126,[[]]],[11,"into_any","","",126,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",126,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",126,[[],["any",8]]],[11,"as_any_mut","","",126,[[],["any",8]]],[11,"into_any_arc","","",126,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::intersection","",127,[[]]],[11,"into","","",127,[[]]],[11,"try_from","","",127,[[],["result",4]]],[11,"try_into","","",127,[[],["result",4]]],[11,"borrow","","",127,[[]]],[11,"borrow_mut","","",127,[[]]],[11,"type_id","","",127,[[],["typeid",3]]],[11,"vzip","","",127,[[]]],[11,"into_any","","",127,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",127,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",127,[[],["any",8]]],[11,"as_any_mut","","",127,[[],["any",8]]],[11,"from","game::render::lane","",128,[[]]],[11,"into","","",128,[[]]],[11,"try_from","","",128,[[],["result",4]]],[11,"try_into","","",128,[[],["result",4]]],[11,"borrow","","",128,[[]]],[11,"borrow_mut","","",128,[[]]],[11,"type_id","","",128,[[],["typeid",3]]],[11,"vzip","","",128,[[]]],[11,"into_any","","",128,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",128,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",128,[[],["any",8]]],[11,"as_any_mut","","",128,[[],["any",8]]],[11,"into_any_arc","","",128,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::map","",129,[[]]],[11,"into","","",129,[[]]],[11,"try_from","","",129,[[],["result",4]]],[11,"try_into","","",129,[[],["result",4]]],[11,"borrow","","",129,[[]]],[11,"borrow_mut","","",129,[[]]],[11,"type_id","","",129,[[],["typeid",3]]],[11,"vzip","","",129,[[]]],[11,"into_any","","",129,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",129,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",129,[[],["any",8]]],[11,"as_any_mut","","",129,[[],["any",8]]],[11,"from","","",130,[[]]],[11,"into","","",130,[[]]],[11,"try_from","","",130,[[],["result",4]]],[11,"try_into","","",130,[[],["result",4]]],[11,"borrow","","",130,[[]]],[11,"borrow_mut","","",130,[[]]],[11,"type_id","","",130,[[],["typeid",3]]],[11,"vzip","","",130,[[]]],[11,"into_any","","",130,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",130,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",130,[[],["any",8]]],[11,"as_any_mut","","",130,[[],["any",8]]],[11,"from","","",131,[[]]],[11,"into","","",131,[[]]],[11,"to_owned","","",131,[[]]],[11,"clone_into","","",131,[[]]],[11,"try_from","","",131,[[],["result",4]]],[11,"try_into","","",131,[[],["result",4]]],[11,"borrow","","",131,[[]]],[11,"borrow_mut","","",131,[[]]],[11,"type_id","","",131,[[],["typeid",3]]],[11,"vzip","","",131,[[]]],[11,"into_any","","",131,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",131,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",131,[[],["any",8]]],[11,"as_any_mut","","",131,[[],["any",8]]],[11,"into_any_arc","","",131,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::parking_lot","",132,[[]]],[11,"into","","",132,[[]]],[11,"try_from","","",132,[[],["result",4]]],[11,"try_into","","",132,[[],["result",4]]],[11,"borrow","","",132,[[]]],[11,"borrow_mut","","",132,[[]]],[11,"type_id","","",132,[[],["typeid",3]]],[11,"vzip","","",132,[[]]],[11,"into_any","","",132,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",132,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",132,[[],["any",8]]],[11,"as_any_mut","","",132,[[],["any",8]]],[11,"into_any_arc","","",132,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::pedestrian","",133,[[]]],[11,"into","","",133,[[]]],[11,"try_from","","",133,[[],["result",4]]],[11,"try_into","","",133,[[],["result",4]]],[11,"borrow","","",133,[[]]],[11,"borrow_mut","","",133,[[]]],[11,"type_id","","",133,[[],["typeid",3]]],[11,"vzip","","",133,[[]]],[11,"into_any","","",133,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",133,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",133,[[],["any",8]]],[11,"as_any_mut","","",133,[[],["any",8]]],[11,"into_any_arc","","",133,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",134,[[]]],[11,"into","","",134,[[]]],[11,"try_from","","",134,[[],["result",4]]],[11,"try_into","","",134,[[],["result",4]]],[11,"borrow","","",134,[[]]],[11,"borrow_mut","","",134,[[]]],[11,"type_id","","",134,[[],["typeid",3]]],[11,"vzip","","",134,[[]]],[11,"into_any","","",134,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",134,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",134,[[],["any",8]]],[11,"as_any_mut","","",134,[[],["any",8]]],[11,"into_any_arc","","",134,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::road","",135,[[]]],[11,"into","","",135,[[]]],[11,"try_from","","",135,[[],["result",4]]],[11,"try_into","","",135,[[],["result",4]]],[11,"borrow","","",135,[[]]],[11,"borrow_mut","","",135,[[]]],[11,"type_id","","",135,[[],["typeid",3]]],[11,"vzip","","",135,[[]]],[11,"into_any","","",135,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",135,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",135,[[],["any",8]]],[11,"as_any_mut","","",135,[[],["any",8]]],[11,"into_any_arc","","",135,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::render::turn","",136,[[]]],[11,"into","","",136,[[]]],[11,"try_from","","",136,[[],["result",4]]],[11,"try_into","","",136,[[],["result",4]]],[11,"borrow","","",136,[[]]],[11,"borrow_mut","","",136,[[]]],[11,"type_id","","",136,[[],["typeid",3]]],[11,"vzip","","",136,[[]]],[11,"into_any","","",136,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",136,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",136,[[],["any",8]]],[11,"as_any_mut","","",136,[[],["any",8]]],[11,"into_any_arc","","",136,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",137,[[]]],[11,"into","","",137,[[]]],[11,"try_from","","",137,[[],["result",4]]],[11,"try_into","","",137,[[],["result",4]]],[11,"borrow","","",137,[[]]],[11,"borrow_mut","","",137,[[]]],[11,"type_id","","",137,[[],["typeid",3]]],[11,"vzip","","",137,[[]]],[11,"into_any","","",137,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",137,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",137,[[],["any",8]]],[11,"as_any_mut","","",137,[[],["any",8]]],[11,"into_any_arc","","",137,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox","",139,[[]]],[11,"into","","",139,[[]]],[11,"try_from","","",139,[[],["result",4]]],[11,"try_into","","",139,[[],["result",4]]],[11,"borrow","","",139,[[]]],[11,"borrow_mut","","",139,[[]]],[11,"type_id","","",139,[[],["typeid",3]]],[11,"vzip","","",139,[[]]],[11,"into_any","","",139,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",139,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",139,[[],["any",8]]],[11,"as_any_mut","","",139,[[],["any",8]]],[11,"from","","",140,[[]]],[11,"into","","",140,[[]]],[11,"try_from","","",140,[[],["result",4]]],[11,"try_into","","",140,[[],["result",4]]],[11,"borrow","","",140,[[]]],[11,"borrow_mut","","",140,[[]]],[11,"type_id","","",140,[[],["typeid",3]]],[11,"vzip","","",140,[[]]],[11,"into_any","","",140,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",140,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",140,[[],["any",8]]],[11,"as_any_mut","","",140,[[],["any",8]]],[11,"from","","",192,[[]]],[11,"into","","",192,[[]]],[11,"try_from","","",192,[[],["result",4]]],[11,"try_into","","",192,[[],["result",4]]],[11,"borrow","","",192,[[]]],[11,"borrow_mut","","",192,[[]]],[11,"type_id","","",192,[[],["typeid",3]]],[11,"vzip","","",192,[[]]],[11,"into_any","","",192,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",192,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",192,[[],["any",8]]],[11,"as_any_mut","","",192,[[],["any",8]]],[11,"into_any_arc","","",192,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",141,[[]]],[11,"into","","",141,[[]]],[11,"try_from","","",141,[[],["result",4]]],[11,"try_into","","",141,[[],["result",4]]],[11,"borrow","","",141,[[]]],[11,"borrow_mut","","",141,[[]]],[11,"type_id","","",141,[[],["typeid",3]]],[11,"vzip","","",141,[[]]],[11,"into_any","","",141,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",141,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",141,[[],["any",8]]],[11,"as_any_mut","","",141,[[],["any",8]]],[11,"from","","",142,[[]]],[11,"into","","",142,[[]]],[11,"try_from","","",142,[[],["result",4]]],[11,"try_into","","",142,[[],["result",4]]],[11,"borrow","","",142,[[]]],[11,"borrow_mut","","",142,[[]]],[11,"type_id","","",142,[[],["typeid",3]]],[11,"vzip","","",142,[[]]],[11,"into_any","","",142,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",142,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",142,[[],["any",8]]],[11,"as_any_mut","","",142,[[],["any",8]]],[11,"into_any_arc","","",142,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards","",143,[[]]],[11,"into","","",143,[[]]],[11,"try_from","","",143,[[],["result",4]]],[11,"try_into","","",143,[[],["result",4]]],[11,"borrow","","",143,[[]]],[11,"borrow_mut","","",143,[[]]],[11,"type_id","","",143,[[],["typeid",3]]],[11,"vzip","","",143,[[]]],[11,"into_any","","",143,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",143,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",143,[[],["any",8]]],[11,"as_any_mut","","",143,[[],["any",8]]],[11,"into_any_arc","","",143,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::commuter","",144,[[]]],[11,"into","","",144,[[]]],[11,"try_from","","",144,[[],["result",4]]],[11,"try_into","","",144,[[],["result",4]]],[11,"borrow","","",144,[[]]],[11,"borrow_mut","","",144,[[]]],[11,"type_id","","",144,[[],["typeid",3]]],[11,"vzip","","",144,[[]]],[11,"into_any","","",144,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",144,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",144,[[],["any",8]]],[11,"as_any_mut","","",144,[[],["any",8]]],[11,"from","","",145,[[]]],[11,"into","","",145,[[]]],[11,"try_from","","",145,[[],["result",4]]],[11,"try_into","","",145,[[],["result",4]]],[11,"borrow","","",145,[[]]],[11,"borrow_mut","","",145,[[]]],[11,"type_id","","",145,[[],["typeid",3]]],[11,"vzip","","",145,[[]]],[11,"into_any","","",145,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",145,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",145,[[],["any",8]]],[11,"as_any_mut","","",145,[[],["any",8]]],[11,"into_any_arc","","",145,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",146,[[]]],[11,"into","","",146,[[]]],[11,"try_from","","",146,[[],["result",4]]],[11,"try_into","","",146,[[],["result",4]]],[11,"borrow","","",146,[[]]],[11,"borrow_mut","","",146,[[]]],[11,"type_id","","",146,[[],["typeid",3]]],[11,"vzip","","",146,[[]]],[11,"into_any","","",146,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",146,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",146,[[],["any",8]]],[11,"as_any_mut","","",146,[[],["any",8]]],[11,"into_any_arc","","",146,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",147,[[]]],[11,"into","","",147,[[]]],[11,"try_from","","",147,[[],["result",4]]],[11,"try_into","","",147,[[],["result",4]]],[11,"borrow","","",147,[[]]],[11,"borrow_mut","","",147,[[]]],[11,"type_id","","",147,[[],["typeid",3]]],[11,"vzip","","",147,[[]]],[11,"into_any","","",147,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",147,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",147,[[],["any",8]]],[11,"as_any_mut","","",147,[[],["any",8]]],[11,"into_any_arc","","",147,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",148,[[]]],[11,"into","","",148,[[]]],[11,"try_from","","",148,[[],["result",4]]],[11,"try_into","","",148,[[],["result",4]]],[11,"borrow","","",148,[[]]],[11,"borrow_mut","","",148,[[]]],[11,"type_id","","",148,[[],["typeid",3]]],[11,"vzip","","",148,[[]]],[11,"into_any","","",148,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",148,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",148,[[],["any",8]]],[11,"as_any_mut","","",148,[[],["any",8]]],[11,"into_any_arc","","",148,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",149,[[]]],[11,"into","","",149,[[]]],[11,"to_owned","","",149,[[]]],[11,"clone_into","","",149,[[]]],[11,"try_from","","",149,[[],["result",4]]],[11,"try_into","","",149,[[],["result",4]]],[11,"borrow","","",149,[[]]],[11,"borrow_mut","","",149,[[]]],[11,"type_id","","",149,[[],["typeid",3]]],[11,"vzip","","",149,[[]]],[11,"into_any","","",149,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",149,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",149,[[],["any",8]]],[11,"as_any_mut","","",149,[[],["any",8]]],[11,"into_any_arc","","",149,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",151,[[]]],[11,"into","","",151,[[]]],[11,"try_from","","",151,[[],["result",4]]],[11,"try_into","","",151,[[],["result",4]]],[11,"borrow","","",151,[[]]],[11,"borrow_mut","","",151,[[]]],[11,"type_id","","",151,[[],["typeid",3]]],[11,"vzip","","",151,[[]]],[11,"into_any","","",151,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",151,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",151,[[],["any",8]]],[11,"as_any_mut","","",151,[[],["any",8]]],[11,"into_any_arc","","",151,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::misc","",152,[[]]],[11,"into","","",152,[[]]],[11,"try_from","","",152,[[],["result",4]]],[11,"try_into","","",152,[[],["result",4]]],[11,"borrow","","",152,[[]]],[11,"borrow_mut","","",152,[[]]],[11,"type_id","","",152,[[],["typeid",3]]],[11,"vzip","","",152,[[]]],[11,"into_any","","",152,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",152,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",152,[[],["any",8]]],[11,"as_any_mut","","",152,[[],["any",8]]],[11,"from","","",153,[[]]],[11,"into","","",153,[[]]],[11,"try_from","","",153,[[],["result",4]]],[11,"try_into","","",153,[[],["result",4]]],[11,"borrow","","",153,[[]]],[11,"borrow_mut","","",153,[[]]],[11,"type_id","","",153,[[],["typeid",3]]],[11,"vzip","","",153,[[]]],[11,"into_any","","",153,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",153,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",153,[[],["any",8]]],[11,"as_any_mut","","",153,[[],["any",8]]],[11,"from","game::sandbox::dashboards::parking_overhead","",154,[[]]],[11,"into","","",154,[[]]],[11,"try_from","","",154,[[],["result",4]]],[11,"try_into","","",154,[[],["result",4]]],[11,"borrow","","",154,[[]]],[11,"borrow_mut","","",154,[[]]],[11,"type_id","","",154,[[],["typeid",3]]],[11,"vzip","","",154,[[]]],[11,"into_any","","",154,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",154,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",154,[[],["any",8]]],[11,"as_any_mut","","",154,[[],["any",8]]],[11,"from","","",155,[[]]],[11,"into","","",155,[[]]],[11,"try_from","","",155,[[],["result",4]]],[11,"try_into","","",155,[[],["result",4]]],[11,"borrow","","",155,[[]]],[11,"borrow_mut","","",155,[[]]],[11,"type_id","","",155,[[],["typeid",3]]],[11,"vzip","","",155,[[]]],[11,"into_any","","",155,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",155,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",155,[[],["any",8]]],[11,"as_any_mut","","",155,[[],["any",8]]],[11,"into_any_arc","","",155,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",156,[[]]],[11,"into","","",156,[[]]],[11,"try_from","","",156,[[],["result",4]]],[11,"try_into","","",156,[[],["result",4]]],[11,"borrow","","",156,[[]]],[11,"borrow_mut","","",156,[[]]],[11,"type_id","","",156,[[],["typeid",3]]],[11,"vzip","","",156,[[]]],[11,"into_any","","",156,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",156,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",156,[[],["any",8]]],[11,"as_any_mut","","",156,[[],["any",8]]],[11,"into_any_arc","","",156,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",157,[[]]],[11,"into","","",157,[[]]],[11,"to_owned","","",157,[[]]],[11,"clone_into","","",157,[[]]],[11,"try_from","","",157,[[],["result",4]]],[11,"try_into","","",157,[[],["result",4]]],[11,"borrow","","",157,[[]]],[11,"borrow_mut","","",157,[[]]],[11,"type_id","","",157,[[],["typeid",3]]],[11,"vzip","","",157,[[]]],[11,"into_any","","",157,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",157,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",157,[[],["any",8]]],[11,"as_any_mut","","",157,[[],["any",8]]],[11,"into_any_arc","","",157,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::summaries","",158,[[]]],[11,"into","","",158,[[]]],[11,"try_from","","",158,[[],["result",4]]],[11,"try_into","","",158,[[],["result",4]]],[11,"borrow","","",158,[[]]],[11,"borrow_mut","","",158,[[]]],[11,"type_id","","",158,[[],["typeid",3]]],[11,"vzip","","",158,[[]]],[11,"into_any","","",158,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",158,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",158,[[],["any",8]]],[11,"as_any_mut","","",158,[[],["any",8]]],[11,"from","","",159,[[]]],[11,"into","","",159,[[]]],[11,"try_from","","",159,[[],["result",4]]],[11,"try_into","","",159,[[],["result",4]]],[11,"borrow","","",159,[[]]],[11,"borrow_mut","","",159,[[]]],[11,"type_id","","",159,[[],["typeid",3]]],[11,"vzip","","",159,[[]]],[11,"into_any","","",159,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",159,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",159,[[],["any",8]]],[11,"as_any_mut","","",159,[[],["any",8]]],[11,"into_any_arc","","",159,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::traffic_signals","",160,[[]]],[11,"into","","",160,[[]]],[11,"try_from","","",160,[[],["result",4]]],[11,"try_into","","",160,[[],["result",4]]],[11,"borrow","","",160,[[]]],[11,"borrow_mut","","",160,[[]]],[11,"type_id","","",160,[[],["typeid",3]]],[11,"vzip","","",160,[[]]],[11,"into_any","","",160,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",160,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",160,[[],["any",8]]],[11,"as_any_mut","","",160,[[],["any",8]]],[11,"from","","",161,[[]]],[11,"into","","",161,[[]]],[11,"try_from","","",161,[[],["result",4]]],[11,"try_into","","",161,[[],["result",4]]],[11,"borrow","","",161,[[]]],[11,"borrow_mut","","",161,[[]]],[11,"type_id","","",161,[[],["typeid",3]]],[11,"vzip","","",161,[[]]],[11,"into_any","","",161,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",161,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",161,[[],["any",8]]],[11,"as_any_mut","","",161,[[],["any",8]]],[11,"into_any_arc","","",161,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::dashboards::trip_table","",162,[[]]],[11,"into","","",162,[[]]],[11,"try_from","","",162,[[],["result",4]]],[11,"try_into","","",162,[[],["result",4]]],[11,"borrow","","",162,[[]]],[11,"borrow_mut","","",162,[[]]],[11,"type_id","","",162,[[],["typeid",3]]],[11,"vzip","","",162,[[]]],[11,"into_any","","",162,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",162,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",162,[[],["any",8]]],[11,"as_any_mut","","",162,[[],["any",8]]],[11,"from","","",163,[[]]],[11,"into","","",163,[[]]],[11,"try_from","","",163,[[],["result",4]]],[11,"try_into","","",163,[[],["result",4]]],[11,"borrow","","",163,[[]]],[11,"borrow_mut","","",163,[[]]],[11,"type_id","","",163,[[],["typeid",3]]],[11,"vzip","","",163,[[]]],[11,"into_any","","",163,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",163,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",163,[[],["any",8]]],[11,"as_any_mut","","",163,[[],["any",8]]],[11,"into_any_arc","","",163,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",164,[[]]],[11,"into","","",164,[[]]],[11,"try_from","","",164,[[],["result",4]]],[11,"try_into","","",164,[[],["result",4]]],[11,"borrow","","",164,[[]]],[11,"borrow_mut","","",164,[[]]],[11,"type_id","","",164,[[],["typeid",3]]],[11,"vzip","","",164,[[]]],[11,"into_any","","",164,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",164,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",164,[[],["any",8]]],[11,"as_any_mut","","",164,[[],["any",8]]],[11,"into_any_arc","","",164,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",165,[[]]],[11,"into","","",165,[[]]],[11,"to_owned","","",165,[[]]],[11,"clone_into","","",165,[[]]],[11,"try_from","","",165,[[],["result",4]]],[11,"try_into","","",165,[[],["result",4]]],[11,"borrow","","",165,[[]]],[11,"borrow_mut","","",165,[[]]],[11,"type_id","","",165,[[],["typeid",3]]],[11,"vzip","","",165,[[]]],[11,"into_any","","",165,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",165,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",165,[[],["any",8]]],[11,"as_any_mut","","",165,[[],["any",8]]],[11,"into_any_arc","","",165,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::gameplay","",166,[[]]],[11,"into","","",166,[[]]],[11,"try_from","","",166,[[],["result",4]]],[11,"try_into","","",166,[[],["result",4]]],[11,"borrow","","",166,[[]]],[11,"borrow_mut","","",166,[[]]],[11,"type_id","","",166,[[],["typeid",3]]],[11,"vzip","","",166,[[]]],[11,"into_any","","",166,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",166,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",166,[[],["any",8]]],[11,"as_any_mut","","",166,[[],["any",8]]],[11,"from","","",167,[[]]],[11,"into","","",167,[[]]],[11,"to_owned","","",167,[[]]],[11,"clone_into","","",167,[[]]],[11,"try_from","","",167,[[],["result",4]]],[11,"try_into","","",167,[[],["result",4]]],[11,"borrow","","",167,[[]]],[11,"borrow_mut","","",167,[[]]],[11,"type_id","","",167,[[],["typeid",3]]],[11,"vzip","","",167,[[]]],[11,"equivalent","","",167,[[]]],[11,"into_any","","",167,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",167,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",167,[[],["any",8]]],[11,"as_any_mut","","",167,[[],["any",8]]],[11,"into_any_arc","","",167,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::gameplay::commute","",168,[[]]],[11,"into","","",168,[[]]],[11,"try_from","","",168,[[],["result",4]]],[11,"try_into","","",168,[[],["result",4]]],[11,"borrow","","",168,[[]]],[11,"borrow_mut","","",168,[[]]],[11,"type_id","","",168,[[],["typeid",3]]],[11,"vzip","","",168,[[]]],[11,"into_any","","",168,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",168,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",168,[[],["any",8]]],[11,"as_any_mut","","",168,[[],["any",8]]],[11,"from","game::sandbox::gameplay::fix_traffic_signals","",169,[[]]],[11,"into","","",169,[[]]],[11,"try_from","","",169,[[],["result",4]]],[11,"try_into","","",169,[[],["result",4]]],[11,"borrow","","",169,[[]]],[11,"borrow_mut","","",169,[[]]],[11,"type_id","","",169,[[],["typeid",3]]],[11,"vzip","","",169,[[]]],[11,"into_any","","",169,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",169,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",169,[[],["any",8]]],[11,"as_any_mut","","",169,[[],["any",8]]],[11,"from","game::sandbox::gameplay::freeform","",170,[[]]],[11,"into","","",170,[[]]],[11,"try_from","","",170,[[],["result",4]]],[11,"try_into","","",170,[[],["result",4]]],[11,"borrow","","",170,[[]]],[11,"borrow_mut","","",170,[[]]],[11,"type_id","","",170,[[],["typeid",3]]],[11,"vzip","","",170,[[]]],[11,"into_any","","",170,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",170,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",170,[[],["any",8]]],[11,"as_any_mut","","",170,[[],["any",8]]],[11,"from","","",171,[[]]],[11,"into","","",171,[[]]],[11,"try_from","","",171,[[],["result",4]]],[11,"try_into","","",171,[[],["result",4]]],[11,"borrow","","",171,[[]]],[11,"borrow_mut","","",171,[[]]],[11,"type_id","","",171,[[],["typeid",3]]],[11,"vzip","","",171,[[]]],[11,"into_any","","",171,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",171,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",171,[[],["any",8]]],[11,"as_any_mut","","",171,[[],["any",8]]],[11,"from","game::sandbox::gameplay::play_scenario","",172,[[]]],[11,"into","","",172,[[]]],[11,"try_from","","",172,[[],["result",4]]],[11,"try_into","","",172,[[],["result",4]]],[11,"borrow","","",172,[[]]],[11,"borrow_mut","","",172,[[]]],[11,"type_id","","",172,[[],["typeid",3]]],[11,"vzip","","",172,[[]]],[11,"into_any","","",172,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",172,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",172,[[],["any",8]]],[11,"as_any_mut","","",172,[[],["any",8]]],[11,"from","","",173,[[]]],[11,"into","","",173,[[]]],[11,"try_from","","",173,[[],["result",4]]],[11,"try_into","","",173,[[],["result",4]]],[11,"borrow","","",173,[[]]],[11,"borrow_mut","","",173,[[]]],[11,"type_id","","",173,[[],["typeid",3]]],[11,"vzip","","",173,[[]]],[11,"into_any","","",173,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",173,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",173,[[],["any",8]]],[11,"as_any_mut","","",173,[[],["any",8]]],[11,"from","","",174,[[]]],[11,"into","","",174,[[]]],[11,"try_from","","",174,[[],["result",4]]],[11,"try_into","","",174,[[],["result",4]]],[11,"borrow","","",174,[[]]],[11,"borrow_mut","","",174,[[]]],[11,"type_id","","",174,[[],["typeid",3]]],[11,"vzip","","",174,[[]]],[11,"into_any","","",174,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",174,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",174,[[],["any",8]]],[11,"as_any_mut","","",174,[[],["any",8]]],[11,"from","game::sandbox::gameplay::tutorial","",175,[[]]],[11,"into","","",175,[[]]],[11,"try_from","","",175,[[],["result",4]]],[11,"try_into","","",175,[[],["result",4]]],[11,"borrow","","",175,[[]]],[11,"borrow_mut","","",175,[[]]],[11,"type_id","","",175,[[],["typeid",3]]],[11,"vzip","","",175,[[]]],[11,"into_any","","",175,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",175,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",175,[[],["any",8]]],[11,"as_any_mut","","",175,[[],["any",8]]],[11,"from","","",176,[[]]],[11,"into","","",176,[[]]],[11,"to_owned","","",176,[[]]],[11,"clone_into","","",176,[[]]],[11,"try_from","","",176,[[],["result",4]]],[11,"try_into","","",176,[[],["result",4]]],[11,"borrow","","",176,[[]]],[11,"borrow_mut","","",176,[[]]],[11,"type_id","","",176,[[],["typeid",3]]],[11,"vzip","","",176,[[]]],[11,"equivalent","","",176,[[]]],[11,"into_any","","",176,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",176,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",176,[[],["any",8]]],[11,"as_any_mut","","",176,[[],["any",8]]],[11,"into_any_arc","","",176,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",177,[[]]],[11,"into","","",177,[[]]],[11,"try_from","","",177,[[],["result",4]]],[11,"try_into","","",177,[[],["result",4]]],[11,"borrow","","",177,[[]]],[11,"borrow_mut","","",177,[[]]],[11,"type_id","","",177,[[],["typeid",3]]],[11,"vzip","","",177,[[]]],[11,"into_any","","",177,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",177,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",177,[[],["any",8]]],[11,"as_any_mut","","",177,[[],["any",8]]],[11,"from","","",178,[[]]],[11,"into","","",178,[[]]],[11,"try_from","","",178,[[],["result",4]]],[11,"try_into","","",178,[[],["result",4]]],[11,"borrow","","",178,[[]]],[11,"borrow_mut","","",178,[[]]],[11,"type_id","","",178,[[],["typeid",3]]],[11,"vzip","","",178,[[]]],[11,"into_any","","",178,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",178,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",178,[[],["any",8]]],[11,"as_any_mut","","",178,[[],["any",8]]],[11,"from","","",179,[[]]],[11,"into","","",179,[[]]],[11,"to_owned","","",179,[[]]],[11,"clone_into","","",179,[[]]],[11,"try_from","","",179,[[],["result",4]]],[11,"try_into","","",179,[[],["result",4]]],[11,"borrow","","",179,[[]]],[11,"borrow_mut","","",179,[[]]],[11,"type_id","","",179,[[],["typeid",3]]],[11,"vzip","","",179,[[]]],[11,"into_any","","",179,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",179,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",179,[[],["any",8]]],[11,"as_any_mut","","",179,[[],["any",8]]],[11,"into_any_arc","","",179,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::misc_tools","",181,[[]]],[11,"into","","",181,[[]]],[11,"try_from","","",181,[[],["result",4]]],[11,"try_into","","",181,[[],["result",4]]],[11,"borrow","","",181,[[]]],[11,"borrow_mut","","",181,[[]]],[11,"type_id","","",181,[[],["typeid",3]]],[11,"vzip","","",181,[[]]],[11,"into_any","","",181,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",181,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",181,[[],["any",8]]],[11,"as_any_mut","","",181,[[],["any",8]]],[11,"into_any_arc","","",181,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",182,[[]]],[11,"into","","",182,[[]]],[11,"try_from","","",182,[[],["result",4]]],[11,"try_into","","",182,[[],["result",4]]],[11,"borrow","","",182,[[]]],[11,"borrow_mut","","",182,[[]]],[11,"type_id","","",182,[[],["typeid",3]]],[11,"vzip","","",182,[[]]],[11,"into_any","","",182,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",182,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",182,[[],["any",8]]],[11,"as_any_mut","","",182,[[],["any",8]]],[11,"from","game::sandbox::speed","",183,[[]]],[11,"into","","",183,[[]]],[11,"try_from","","",183,[[],["result",4]]],[11,"try_into","","",183,[[],["result",4]]],[11,"borrow","","",183,[[]]],[11,"borrow_mut","","",183,[[]]],[11,"type_id","","",183,[[],["typeid",3]]],[11,"vzip","","",183,[[]]],[11,"into_any","","",183,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",183,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",183,[[],["any",8]]],[11,"as_any_mut","","",183,[[],["any",8]]],[11,"from","","",184,[[]]],[11,"into","","",184,[[]]],[11,"try_from","","",184,[[],["result",4]]],[11,"try_into","","",184,[[],["result",4]]],[11,"borrow","","",184,[[]]],[11,"borrow_mut","","",184,[[]]],[11,"type_id","","",184,[[],["typeid",3]]],[11,"vzip","","",184,[[]]],[11,"into_any","","",184,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",184,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",184,[[],["any",8]]],[11,"as_any_mut","","",184,[[],["any",8]]],[11,"from","","",185,[[]]],[11,"into","","",185,[[]]],[11,"to_owned","","",185,[[]]],[11,"clone_into","","",185,[[]]],[11,"try_from","","",185,[[],["result",4]]],[11,"try_into","","",185,[[],["result",4]]],[11,"borrow","","",185,[[]]],[11,"borrow_mut","","",185,[[]]],[11,"type_id","","",185,[[],["typeid",3]]],[11,"vzip","","",185,[[]]],[11,"into_any","","",185,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",185,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",185,[[],["any",8]]],[11,"as_any_mut","","",185,[[],["any",8]]],[11,"into_any_arc","","",185,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","game::sandbox::time_warp","",186,[[]]],[11,"into","","",186,[[]]],[11,"try_from","","",186,[[],["result",4]]],[11,"try_into","","",186,[[],["result",4]]],[11,"borrow","","",186,[[]]],[11,"borrow_mut","","",186,[[]]],[11,"type_id","","",186,[[],["typeid",3]]],[11,"vzip","","",186,[[]]],[11,"into_any","","",186,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",186,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",186,[[],["any",8]]],[11,"as_any_mut","","",186,[[],["any",8]]],[11,"from","","",187,[[]]],[11,"into","","",187,[[]]],[11,"try_from","","",187,[[],["result",4]]],[11,"try_into","","",187,[[],["result",4]]],[11,"borrow","","",187,[[]]],[11,"borrow_mut","","",187,[[]]],[11,"type_id","","",187,[[],["typeid",3]]],[11,"vzip","","",187,[[]]],[11,"into_any","","",187,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",187,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",187,[[],["any",8]]],[11,"as_any_mut","","",187,[[],["any",8]]],[11,"from","","",188,[[]]],[11,"into","","",188,[[]]],[11,"try_from","","",188,[[],["result",4]]],[11,"try_into","","",188,[[],["result",4]]],[11,"borrow","","",188,[[]]],[11,"borrow_mut","","",188,[[]]],[11,"type_id","","",188,[[],["typeid",3]]],[11,"vzip","","",188,[[]]],[11,"into_any","","",188,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",188,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",188,[[],["any",8]]],[11,"as_any_mut","","",188,[[],["any",8]]],[11,"from","game::sandbox::uber_turns","",189,[[]]],[11,"into","","",189,[[]]],[11,"try_from","","",189,[[],["result",4]]],[11,"try_into","","",189,[[],["result",4]]],[11,"borrow","","",189,[[]]],[11,"borrow_mut","","",189,[[]]],[11,"type_id","","",189,[[],["typeid",3]]],[11,"vzip","","",189,[[]]],[11,"into_any","","",189,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",189,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",189,[[],["any",8]]],[11,"as_any_mut","","",189,[[],["any",8]]],[11,"from","","",190,[[]]],[11,"into","","",190,[[]]],[11,"try_from","","",190,[[],["result",4]]],[11,"try_into","","",190,[[],["result",4]]],[11,"borrow","","",190,[[]]],[11,"borrow_mut","","",190,[[]]],[11,"type_id","","",190,[[],["typeid",3]]],[11,"vzip","","",190,[[]]],[11,"into_any","","",190,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",190,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",190,[[],["any",8]]],[11,"as_any_mut","","",190,[[],["any",8]]],[11,"show","game::app","",2,[[["id",4]]]],[11,"layers","","",2,[[],["showlayers",3]]],[11,"show","game::debug","",35,[[["id",4]]]],[11,"layers","","",35,[[],["showlayers",3]]],[11,"event","game::challenges","",11,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",11,[[],["drawbaselayer",4]]],[11,"draw","","",11,[[["gfxctx",3],["app",3]]]],[11,"event","game::common::city_picker","",15,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",15,[[],["drawbaselayer",4]]],[11,"draw","","",15,[[["gfxctx",3],["app",3]]]],[11,"event","game::common::isochrone","",23,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",23,[[["gfxctx",3],["app",3]]]],[11,"event","game::common::navigate","",25,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",25,[[["gfxctx",3],["app",3]]]],[11,"event","","",26,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",26,[[["gfxctx",3],["app",3]]]],[11,"event","","",27,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",27,[[["gfxctx",3],["app",3]]]],[11,"event","game::common::warp","",28,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",28,[[["gfxctx",3],["app",3]]]],[11,"event","","",29,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",29,[[["gfxctx",3],["app",3]]]],[11,"event","game::cutscene","",32,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",32,[[],["drawbaselayer",4]]],[11,"draw","","",32,[[["gfxctx",3],["app",3]]]],[11,"event","","",33,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",33,[[["gfxctx",3],["app",3]]]],[11,"event","game::debug::floodfill","",38,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",38,[[["gfxctx",3],["app",3]]]],[11,"event","game::debug::polygons","",41,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",41,[[["gfxctx",3],["app",3]]]],[11,"event","game::debug","",35,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",35,[[],["drawbaselayer",4]]],[11,"draw","","",35,[[["gfxctx",3],["app",3]]]],[11,"event","","",37,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",37,[[["gfxctx",3],["app",3]]]],[11,"event","game::devtools::destinations","",44,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",44,[[["gfxctx",3],["app",3]]]],[11,"event","game::devtools::kml","",45,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",45,[[["gfxctx",3],["app",3]]]],[11,"event","game::devtools::mapping","",47,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",47,[[["gfxctx",3],["app",3]]]],[11,"event","","",48,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",48,[[["gfxctx",3],["app",3]]]],[11,"event","game::devtools::polygon","",51,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",51,[[["gfxctx",3],["app",3]]]],[11,"event","game::devtools::scenario","",52,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",52,[[["gfxctx",3],["app",3]]]],[11,"event","game::devtools::story","",53,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",53,[[],["drawbaselayer",4]]],[11,"draw","","",53,[[["gfxctx",3],["app",3]]]],[11,"event","game::devtools","",43,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",43,[[],["drawbaselayer",4]]],[11,"draw","","",43,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::bulk","",63,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",63,[[["gfxctx",3],["app",3]]]],[11,"event","","",64,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",64,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::cluster_traffic_signals","",65,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",65,[[],["drawbaselayer",4]]],[11,"draw","","",65,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::lanes","",66,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",66,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::routes","",67,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",67,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::stop_signs","",71,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",71,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::traffic_signals::edits","",74,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",74,[[],["drawbaselayer",4]]],[11,"draw","","",74,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::traffic_signals::picker","",75,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",75,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::traffic_signals::preview","",76,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",76,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::traffic_signals","",72,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",72,[[],["drawbaselayer",4]]],[11,"draw","","",72,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit::zones","",77,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",77,[[["gfxctx",3],["app",3]]]],[11,"event","game::edit","",59,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",59,[[["gfxctx",3],["app",3]]]],[11,"event","","",60,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",60,[[["gfxctx",3],["app",3]]]],[11,"event","","",61,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",61,[[["gfxctx",3],["app",3]]]],[11,"event","","",62,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",62,[[["gfxctx",3],["app",3]]]],[11,"event","game::game","",79,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",79,[[],["drawbaselayer",4]]],[11,"draw","","",79,[[["gfxctx",3],["app",3]]]],[11,"event","","",80,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",80,[[],["drawbaselayer",4]]],[11,"draw","","",80,[[["gfxctx",3],["app",3]]]],[11,"event","","",81,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",81,[[],["drawbaselayer",4]]],[11,"draw","","",81,[[["gfxctx",3],["app",3]]]],[11,"event","game::layer","",92,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",92,[[],["drawbaselayer",4]]],[11,"draw","","",92,[[["gfxctx",3],["app",3]]]],[11,"event","game::options","",113,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",113,[[["gfxctx",3],["app",3]]]],[11,"event","game::pregame","",116,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",116,[[["gfxctx",3],["app",3]]]],[11,"event","","",117,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",117,[[],["drawbaselayer",4]]],[11,"draw","","",117,[[["gfxctx",3],["app",3]]]],[11,"event","","",118,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",118,[[],["drawbaselayer",4]]],[11,"draw","","",118,[[["gfxctx",3],["app",3]]]],[11,"event","","",119,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",119,[[],["drawbaselayer",4]]],[11,"draw","","",119,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::dashboards::commuter","",144,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",144,[[],["drawbaselayer",4]]],[11,"draw","","",144,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::dashboards::misc","",152,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",152,[[],["drawbaselayer",4]]],[11,"draw","","",152,[[["gfxctx",3],["app",3]]]],[11,"event","","",153,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",153,[[],["drawbaselayer",4]]],[11,"draw","","",153,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::dashboards::parking_overhead","",154,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",154,[[],["drawbaselayer",4]]],[11,"draw","","",154,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::dashboards::summaries","",158,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",158,[[],["drawbaselayer",4]]],[11,"draw","","",158,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::dashboards::traffic_signals","",160,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",160,[[],["drawbaselayer",4]]],[11,"draw","","",160,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::dashboards::trip_table","",162,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",162,[[],["drawbaselayer",4]]],[11,"draw","","",162,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::freeform","",171,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",171,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::play_scenario","",173,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",173,[[["gfxctx",3],["app",3]]]],[11,"event","","",174,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",174,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay","",166,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",166,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::misc_tools","",182,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",182,[[],["drawbaselayer",4]]],[11,"draw","","",182,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::time_warp","",186,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",186,[[["gfxctx",3],["app",3]]]],[11,"event","","",187,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",187,[[["gfxctx",3],["app",3]]]],[11,"event","","",188,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",188,[[],["drawbaselayer",4]]],[11,"draw","","",188,[[["gfxctx",3],["app",3]]]],[11,"on_destroy","","",188,[[["eventctx",3],["app",3]]]],[11,"event","game::sandbox::uber_turns","",189,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",189,[[["gfxctx",3],["app",3]]]],[11,"event","","",190,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw_baselayer","","",190,[[],["drawbaselayer",4]]],[11,"draw","","",190,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox","",139,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",139,[[["gfxctx",3],["app",3]]]],[11,"on_destroy","","",139,[[["eventctx",3],["app",3]]]],[11,"event","","",192,[[["eventctx",3],["app",3]],["transition",4]]],[11,"draw","","",192,[[["gfxctx",3],["app",3]]]],[11,"actions","game::debug","",191,[[["app",3],["id",4]],["vec",3]]],[11,"execute","","",191,[[["eventctx",3],["app",3],["string",3],["id",4]],["transition",4]]],[11,"is_paused","","",191,[[]]],[11,"gameplay_mode","","",191,[[],["gameplaymode",4]]],[11,"actions","game::sandbox","",142,[[["app",3],["id",4]],["vec",3]]],[11,"execute","","",142,[[["eventctx",3],["app",3],["string",3],["id",4]],["transition",4]]],[11,"is_paused","","",142,[[]]],[11,"gameplay_mode","","",142,[[],["gameplaymode",4]]],[11,"name","game::layer::elevation","",94,[[],["option",4]]],[11,"event","","",94,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",94,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",94,[[["gfxctx",3]]]],[11,"name","game::layer::map","",95,[[],["option",4]]],[11,"event","","",95,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",95,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",95,[[["gfxctx",3]]]],[11,"name","","",96,[[],["option",4]]],[11,"event","","",96,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",96,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",96,[[["gfxctx",3]]]],[11,"name","game::layer::pandemic","",97,[[],["option",4]]],[11,"event","","",97,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",97,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",97,[[["gfxctx",3]]]],[11,"name","game::layer::parking","",100,[[],["option",4]]],[11,"event","","",100,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",100,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",100,[[["gfxctx",3]]]],[11,"name","","",101,[[],["option",4]]],[11,"event","","",101,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",101,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",101,[[["gfxctx",3]]]],[11,"name","game::layer::population","",103,[[],["option",4]]],[11,"event","","",103,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",103,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",103,[[["gfxctx",3]]]],[11,"name","game::layer::traffic","",105,[[],["option",4]]],[11,"event","","",105,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",105,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",105,[[["gfxctx",3]]]],[11,"name","","",106,[[],["option",4]]],[11,"event","","",106,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",106,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",106,[[["gfxctx",3]]]],[11,"name","","",107,[[],["option",4]]],[11,"event","","",107,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",107,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",107,[[["gfxctx",3]]]],[11,"name","","",108,[[],["option",4]]],[11,"event","","",108,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",108,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",108,[[["gfxctx",3]]]],[11,"name","game::layer::transit","",110,[[],["option",4]]],[11,"event","","",110,[[["eventctx",3],["app",3],["panel",3]],[["option",4],["layeroutcome",4]]]],[11,"draw","","",110,[[["gfxctx",3],["app",3]]]],[11,"draw_minimap","","",110,[[["gfxctx",3]]]],[11,"get_id","game::render::area","",122,[[],["id",4]]],[11,"draw","","",122,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",122,[[["map",3]],["polygon",3]]],[11,"get_id","game::render::bike","",123,[[],["id",4]]],[11,"draw","","",123,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",123,[[["map",3]],["polygon",3]]],[11,"get_zorder","","",123,[[]]],[11,"get_id","game::render::building","",124,[[],["id",4]]],[11,"draw","","",124,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_zorder","","",124,[[]]],[11,"get_outline","","",124,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",124,[[["pt2d",3],["map",3]]]],[11,"get_id","game::render::bus_stop","",125,[[],["id",4]]],[11,"draw","","",125,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",125,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",125,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",125,[[]]],[11,"get_id","game::render::car","",126,[[],["id",4]]],[11,"draw","","",126,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",126,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",126,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",126,[[]]],[11,"get_id","game::render::intersection","",127,[[],["id",4]]],[11,"draw","","",127,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",127,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",127,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",127,[[]]],[11,"get_id","game::render::lane","",128,[[],["id",4]]],[11,"draw","","",128,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",128,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",128,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",128,[[]]],[11,"get_id","game::render::parking_lot","",132,[[],["id",4]]],[11,"draw","","",132,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_zorder","","",132,[[]]],[11,"get_outline","","",132,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",132,[[["pt2d",3],["map",3]]]],[11,"get_id","game::render::pedestrian","",133,[[],["id",4]]],[11,"draw","","",133,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",133,[[["map",3]],["polygon",3]]],[11,"get_zorder","","",133,[[]]],[11,"get_id","","",134,[[],["id",4]]],[11,"draw","","",134,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",134,[[["map",3]],["polygon",3]]],[11,"get_zorder","","",134,[[]]],[11,"get_id","game::render::road","",135,[[],["id",4]]],[11,"draw","","",135,[[["drawoptions",3],["gfxctx",3],["app",3]]]],[11,"get_outline","","",135,[[["map",3]],["polygon",3]]],[11,"contains_pt","","",135,[[["pt2d",3],["map",3]]]],[11,"get_zorder","","",135,[[]]],[11,"event","game::sandbox::gameplay::commute","",168,[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",168,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::fix_traffic_signals","",169,[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",169,[[["gfxctx",3],["app",3]]]],[11,"on_destroy","","",169,[[["app",3]]]],[11,"event","game::sandbox::gameplay::freeform","",170,[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",170,[[["gfxctx",3],["app",3]]]],[11,"event","game::sandbox::gameplay::play_scenario","",172,[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",172,[[["gfxctx",3],["app",3]]]],[11,"on_destroy","","",172,[[["app",3]]]],[11,"event","game::sandbox::gameplay::tutorial","",175,[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["transition",4],["option",4]]]],[11,"draw","","",175,[[["gfxctx",3],["app",3]]]],[11,"can_move_canvas","","",175,[[]]],[11,"can_examine_objects","","",175,[[]]],[11,"has_common","","",175,[[]]],[11,"has_tool_panel","","",175,[[]]],[11,"has_time_panel","","",175,[[]]],[11,"has_speed","","",175,[[]]],[11,"has_agent_meter","","",175,[[]]],[11,"has_minimap","","",175,[[]]],[11,"clone","game::app","",3,[[],["flags",3]]],[11,"clone","game::colors","",13,[[],["colorschemechoice",4]]],[11,"clone","game::common::heatmap","",21,[[],["heatmapoptions",3]]],[11,"clone","game::debug::floodfill","",39,[[],["source",4]]],[11,"clone","game::devtools::mapping","",49,[[],["show",4]]],[11,"clone","","",50,[[],["value",4]]],[11,"clone","game::devtools::story","",54,[[],["recordedstorymap",3]]],[11,"clone","game::edit::traffic_signals","",73,[[],["bundleedits",3]]],[11,"clone","game::helpers","",85,[[],["id",4]]],[11,"clone","game::info::trip","",90,[[],["opentrip",3]]],[11,"clone","game::info","",89,[[],["tab",4]]],[11,"clone","","",88,[[],["dataoptions",3]]],[11,"clone","game::layer::pandemic","",99,[[],["seir",4]]],[11,"clone","","",98,[[],["options",3]]],[11,"clone","game::layer::parking","",102,[[],["loc",4]]],[11,"clone","game::layer::population","",104,[[],["options",3]]],[11,"clone","game::options","",112,[[],["options",3]]],[11,"clone","","",114,[[],["trafficsignalstyle",4]]],[11,"clone","","",115,[[],["cameraangle",4]]],[11,"clone","game::render::map","",131,[[],["unzoomedagents",3]]],[11,"clone","game::render","",121,[[],["drawoptions",3]]],[11,"clone","game::sandbox::dashboards::commuter","",149,[[],["blockselection",4]]],[11,"clone","game::sandbox::dashboards::parking_overhead","",157,[[],["sortby",4]]],[11,"clone","game::sandbox::dashboards::trip_table","",165,[[],["sortby",4]]],[11,"clone","game::sandbox::gameplay::tutorial","",176,[[],["tutorialpointer",3]]],[11,"clone","","",179,[[],["task",4]]],[11,"clone","game::sandbox::gameplay","",167,[[],["gameplaymode",4]]],[11,"clone","game::sandbox::speed","",185,[[],["speedsetting",4]]],[11,"cmp","game::helpers","",85,[[["id",4]],["ordering",4]]],[11,"cmp","game::layer::parking","",102,[[["loc",4]],["ordering",4]]],[11,"cmp","game::sandbox::gameplay::tutorial","",176,[[["tutorialpointer",3]],["ordering",4]]],[11,"cmp","game::sandbox::gameplay","",167,[[["gameplaymode",4]],["ordering",4]]],[11,"eq","game::colors","",13,[[["colorschemechoice",4]]]],[11,"eq","game::common::heatmap","",21,[[["heatmapoptions",3]]]],[11,"ne","","",21,[[["heatmapoptions",3]]]],[11,"eq","game::devtools::mapping","",49,[[["show",4]]]],[11,"eq","","",50,[[["value",4]]]],[11,"eq","game::edit::traffic_signals","",73,[[["bundleedits",3]]]],[11,"ne","","",73,[[["bundleedits",3]]]],[11,"eq","game::helpers","",85,[[["id",4]]]],[11,"ne","","",85,[[["id",4]]]],[11,"eq","game::info::trip","",90,[[["opentrip",3]]]],[11,"eq","game::info","",88,[[["dataoptions",3]]]],[11,"ne","","",88,[[["dataoptions",3]]]],[11,"eq","game::layer::pandemic","",99,[[["seir",4]]]],[11,"eq","","",98,[[["options",3]]]],[11,"ne","","",98,[[["options",3]]]],[11,"eq","game::layer::parking","",102,[[["loc",4]]]],[11,"ne","","",102,[[["loc",4]]]],[11,"eq","game::layer::population","",104,[[["options",3]]]],[11,"ne","","",104,[[["options",3]]]],[11,"eq","game::options","",114,[[["trafficsignalstyle",4]]]],[11,"eq","","",115,[[["cameraangle",4]]]],[11,"eq","game::render::map","",131,[[["unzoomedagents",3]]]],[11,"ne","","",131,[[["unzoomedagents",3]]]],[11,"eq","game::sandbox::dashboards::commuter","",149,[[["blockselection",4]]]],[11,"ne","","",149,[[["blockselection",4]]]],[11,"eq","","",147,[[["filter",3]]]],[11,"ne","","",147,[[["filter",3]]]],[11,"eq","game::sandbox::dashboards::parking_overhead","",157,[[["sortby",4]]]],[11,"eq","game::sandbox::dashboards::trip_table","",165,[[["sortby",4]]]],[11,"eq","game::sandbox::dashboards","",143,[[["dashtab",4]]]],[11,"eq","game::sandbox::gameplay::tutorial","",176,[[["tutorialpointer",3]]]],[11,"ne","","",176,[[["tutorialpointer",3]]]],[11,"eq","","",179,[[["task",4]]]],[11,"eq","game::sandbox::gameplay","",167,[[["gameplaymode",4]]]],[11,"ne","","",167,[[["gameplaymode",4]]]],[11,"eq","game::sandbox::speed","",185,[[["speedsetting",4]]]],[11,"partial_cmp","game::helpers","",85,[[["id",4]],[["ordering",4],["option",4]]]],[11,"lt","","",85,[[["id",4]]]],[11,"le","","",85,[[["id",4]]]],[11,"gt","","",85,[[["id",4]]]],[11,"ge","","",85,[[["id",4]]]],[11,"partial_cmp","game::layer::parking","",102,[[["loc",4]],[["ordering",4],["option",4]]]],[11,"lt","","",102,[[["loc",4]]]],[11,"le","","",102,[[["loc",4]]]],[11,"gt","","",102,[[["loc",4]]]],[11,"ge","","",102,[[["loc",4]]]],[11,"partial_cmp","game::sandbox::gameplay::tutorial","",176,[[["tutorialpointer",3]],[["ordering",4],["option",4]]]],[11,"lt","","",176,[[["tutorialpointer",3]]]],[11,"le","","",176,[[["tutorialpointer",3]]]],[11,"gt","","",176,[[["tutorialpointer",3]]]],[11,"ge","","",176,[[["tutorialpointer",3]]]],[11,"partial_cmp","","",179,[[["task",4]],[["ordering",4],["option",4]]]],[11,"partial_cmp","game::sandbox::gameplay","",167,[[["gameplaymode",4]],[["ordering",4],["option",4]]]],[11,"lt","","",167,[[["gameplaymode",4]]]],[11,"le","","",167,[[["gameplaymode",4]]]],[11,"gt","","",167,[[["gameplaymode",4]]]],[11,"ge","","",167,[[["gameplaymode",4]]]],[11,"partial_cmp","game::sandbox::speed","",185,[[["speedsetting",4]],[["ordering",4],["option",4]]]],[11,"fmt","game::colors","",13,[[["formatter",3]],["result",6]]],[11,"fmt","game::devtools::mapping","",49,[[["formatter",3]],["result",6]]],[11,"fmt","game::helpers","",85,[[["formatter",3]],["result",6]]],[11,"fmt","game::layer::pandemic","",99,[[["formatter",3]],["result",6]]],[11,"fmt","game::options","",114,[[["formatter",3]],["result",6]]],[11,"fmt","","",115,[[["formatter",3]],["result",6]]],[11,"hash","game::helpers","",85,[[]]],[11,"deserialize","game::devtools::story","",54,[[],["result",4]]],[11,"serialize","","",54,[[],["result",4]]],[11,"run","game::app","",7,[[["map",3],["sim",3]]]],[11,"event","game::game","",78,[[["eventctx",3]]]],[11,"draw","","",78,[[["gfxctx",3]]]],[11,"dump_before_abort","","",78,[[["canvas",3]]]],[11,"before_quit","","",78,[[["canvas",3]]]]],"p":[[3,"App"],[3,"ShowLayers"],[3,"ShowEverything"],[3,"Flags"],[3,"PerMap"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[8,"ShowObject"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[3,"ColorScheme"],[4,"ColorSchemeChoice"],[3,"CommonState"],[3,"CityPicker"],[3,"ColorDiscrete"],[3,"DivergingScale"],[3,"ColorNetwork"],[3,"ColorScale"],[3,"ColorLegend"],[3,"HeatmapOptions"],[3,"Grid"],[3,"IsochroneViewer"],[3,"Minimap"],[3,"Navigator"],[3,"CrossStreet"],[3,"SearchBuildings"],[3,"Warping"],[3,"DebugWarp"],[3,"CutsceneBuilder"],[3,"Scene"],[3,"CutscenePlayer"],[3,"FYI"],[4,"Layout"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Floodfiller"],[4,"Source"],[3,"ObjectDebugger"],[3,"PolygonDebugger"],[4,"Item"],[3,"DevToolsMode"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"ParkingMapper"],[3,"ChangeWay"],[4,"Show"],[4,"Value"],[3,"PolygonEditor"],[3,"ScenarioManager"],[3,"StoryMapEditor"],[3,"RecordedStoryMap"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[4,"Mode"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"BulkSelect"],[3,"BulkEdit"],[3,"ClusterTrafficSignalEditor"],[3,"LaneEditor"],[3,"RouteEditor"],[3,"RoadSelector"],[4,"Mode"],[13,"Route"],[3,"StopSignEditor"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ChangeDuration"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"ZoneEditor"],[3,"Game"],[3,"ChooseSomething"],[3,"PromptInput"],[3,"PopupMsg"],[4,"DrawBaselayer"],[4,"Transition"],[8,"State"],[4,"ID"],[3,"InfoPanel"],[3,"Details"],[3,"DataOptions"],[4,"Tab"],[3,"OpenTrip"],[8,"ContextualActions"],[3,"PickLayer"],[4,"LayerOutcome"],[3,"Elevation"],[3,"BikeNetwork"],[3,"Static"],[3,"Pandemic"],[3,"Options"],[4,"SEIR"],[3,"Occupancy"],[3,"Efficiency"],[4,"Loc"],[3,"PopulationMap"],[3,"Options"],[3,"Backpressure"],[3,"Throughput"],[3,"Delay"],[3,"TrafficJams"],[3,"Jam"],[3,"TransitNetwork"],[8,"Layer"],[3,"Options"],[3,"OptionsPanel"],[4,"TrafficSignalStyle"],[4,"CameraAngle"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Proposals"],[3,"Screensaver"],[3,"DrawOptions"],[3,"DrawArea"],[3,"DrawBike"],[3,"DrawBuilding"],[3,"DrawBusStop"],[3,"DrawCar"],[3,"DrawIntersection"],[3,"DrawLane"],[3,"DrawMap"],[3,"AgentCache"],[3,"UnzoomedAgents"],[3,"DrawParkingLot"],[3,"DrawPedestrian"],[3,"DrawPedCrowd"],[3,"DrawRoad"],[3,"DrawMovement"],[3,"DrawUberTurnGroup"],[8,"Renderable"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"AgentMeter"],[3,"Actions"],[4,"DashTab"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Filter"],[3,"Loop"],[4,"BlockSelection"],[13,"Locked"],[4,"BorderType"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ParkingOverhead"],[3,"Options"],[3,"Entry"],[4,"SortBy"],[3,"TripSummaries"],[3,"Filter"],[3,"TrafficSignalDemand"],[3,"Demand"],[3,"TripTable"],[3,"Options"],[3,"Entry"],[4,"SortBy"],[3,"FinalScore"],[4,"GameplayMode"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"AgentSpawner"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"Tutorial"],[3,"TutorialPointer"],[3,"Stage"],[3,"TutorialState"],[4,"Task"],[8,"GameplayState"],[3,"RoutePreview"],[3,"TurnExplorer"],[3,"SpeedControls"],[3,"TimePanel"],[4,"SpeedSetting"],[3,"JumpToTime"],[3,"JumpToDelay"],[3,"TimeWarpScreen"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"Actions"],[3,"BackToMainMenu"]]},\ "geojson_to_osmosis":{"doc":"","i":[[5,"main","geojson_to_osmosis","Convert geojson boundary suitable for osmfilter and other…",null,[[],[["result",4],["box",3]]]],[5,"boundary_coords","","",null,[[["geojson",4]],[["box",3],["result",4],["vec",3]]]]],"p":[]},\ "geom":{"doc":"","i":[[3,"Angle","geom","",null,null],[12,"0","","",0,null],[3,"Bounds","","",null,null],[12,"min_x","","",1,null],[12,"min_y","","",1,null],[12,"max_x","","",1,null],[12,"max_y","","",1,null],[3,"GPSBounds","","",null,null],[12,"min_lon","","",2,null],[12,"min_lat","","",2,null],[12,"max_lon","","",2,null],[12,"max_lat","","",2,null],[3,"Circle","","",null,null],[12,"center","","",3,null],[12,"radius","","",3,null],[3,"Distance","","",null,null],[12,"0","","",4,null],[3,"Duration","","",null,null],[12,"0","","",5,null],[3,"FindClosest","","",null,null],[12,"geometries","","",6,null],[12,"quadtree","","",6,null],[3,"LonLat","","",null,null],[12,"longitude","","",7,null],[12,"latitude","","",7,null],[3,"InfiniteLine","","",null,null],[12,"0","","",8,null],[12,"1","","",8,null],[3,"Line","","",null,null],[12,"0","","",9,null],[12,"1","","",9,null],[3,"Percent","","",null,null],[12,"0","","",10,null],[3,"Polygon","","",null,null],[12,"points","","",11,null],[12,"indices","","",11,null],[12,"rings","","",11,null],[3,"Triangle","","",null,null],[12,"pt1","","",12,null],[12,"pt2","","",12,null],[12,"pt3","","",12,null],[3,"PolyLine","","",null,null],[12,"pts","","",13,null],[12,"length","","",13,null],[3,"HashablePt2D","","",null,null],[12,"x_nan","","",14,null],[12,"y_nan","","",14,null],[3,"Pt2D","","",null,null],[12,"inner_x","","",15,null],[12,"inner_y","","",15,null],[3,"Ring","","",null,null],[12,"pts","","",16,null],[3,"Speed","","",null,null],[12,"0","","",17,null],[3,"Histogram","","",null,null],[12,"count","","",18,null],[12,"histogram","","",18,null],[12,"min","","",18,null],[12,"max","","",18,null],[3,"Time","","",null,null],[12,"0","","",19,null],[4,"ArrowCap","","",null,null],[13,"Triangle","","",20,null],[4,"Statistic","","",null,null],[13,"Min","","",21,null],[13,"Mean","","",21,null],[13,"P50","","",21,null],[13,"P90","","",21,null],[13,"P99","","",21,null],[13,"Max","","",21,null],[5,"trim_f64","","",null,[[]]],[0,"angle","","",null,null],[3,"Angle","geom::angle","",null,null],[12,"0","","",0,null],[18,"ZERO","geom","",0,null],[11,"new_rads","","",0,[[],["angle",3]]],[11,"new_degs","","",0,[[],["angle",3]]],[11,"opposite","","",0,[[],["angle",3]]],[11,"invert_y","","",0,[[],["angle",3]]],[11,"rotate_degs","","",0,[[],["angle",3]]],[11,"normalized_radians","","",0,[[]]],[11,"normalized_degrees","","",0,[[]]],[11,"shortest_rotation_towards","","",0,[[["angle",3]],["angle",3]]],[11,"approx_eq","","",0,[[["angle",3]]]],[11,"reorient","","",0,[[],["angle",3]]],[0,"bounds","","",null,null],[3,"Bounds","geom::bounds","",null,null],[12,"min_x","","",1,null],[12,"min_y","","",1,null],[12,"max_x","","",1,null],[12,"max_y","","",1,null],[3,"GPSBounds","","",null,null],[12,"min_lon","","",2,null],[12,"min_lat","","",2,null],[12,"max_lon","","",2,null],[12,"max_lat","","",2,null],[11,"new","geom","",1,[[],["bounds",3]]],[11,"from","","",1,[[["vec",3]],["bounds",3]]],[11,"update","","",1,[[["pt2d",3]]]],[11,"union","","",1,[[["bounds",3]]]],[11,"contains","","",1,[[["pt2d",3]]]],[11,"as_bbox","","",1,[[],["rect",3]]],[11,"get_rectangle","","",1,[[],["polygon",3]]],[11,"width","","",1,[[]]],[11,"height","","",1,[[]]],[11,"center","","",1,[[],["pt2d",3]]],[11,"new","","",2,[[],["gpsbounds",3]]],[11,"from","","",2,[[["vec",3],["lonlat",3]],["gpsbounds",3]]],[11,"update","","",2,[[["lonlat",3]]]],[11,"contains","","",2,[[["lonlat",3]]]],[11,"get_max_world_pt","","",2,[[],["pt2d",3]]],[11,"to_bounds","","",2,[[],["bounds",3]]],[11,"try_convert","","",2,[[["vec",3]],[["vec",3],["option",4]]]],[11,"convert","","",2,[[["vec",3]],[["vec",3],["pt2d",3]]]],[11,"convert_back","","",2,[[["vec",3]],[["vec",3],["lonlat",3]]]],[11,"approx_eq","","",2,[[["gpsbounds",3]]]],[0,"circle","","",null,null],[3,"Circle","geom::circle","",null,null],[12,"center","","",3,null],[12,"radius","","",3,null],[17,"TRIANGLES_PER_CIRCLE","","",null,null],[11,"new","geom","",3,[[["pt2d",3],["distance",3]],["circle",3]]],[11,"contains_pt","","",3,[[["pt2d",3]]]],[11,"get_bounds","","",3,[[],["bounds",3]]],[11,"to_polygon","","",3,[[],["polygon",3]]],[11,"to_partial_polygon","","",3,[[],["polygon",3]]],[11,"to_ring","","",3,[[],["ring",3]]],[11,"outline","","",3,[[["pt2d",3],["distance",3]],[["result",4],["string",3],["polygon",3]]]],[0,"distance","","",null,null],[3,"Distance","geom::distance","",null,null],[12,"0","","",4,null],[18,"ZERO","geom","",4,null],[11,"meters","","",4,[[],["distance",3]]],[11,"const_meters","","",4,[[],["distance",3]]],[11,"inches","","",4,[[],["distance",3]]],[11,"miles","","",4,[[],["distance",3]]],[11,"centimeters","","",4,[[],["distance",3]]],[11,"abs","","",4,[[],["distance",3]]],[11,"sqrt","","",4,[[],["distance",3]]],[11,"inner_meters","","",4,[[]]],[11,"describe_rounded","","",4,[[],["string",3]]],[0,"duration","","",null,null],[3,"Duration","geom::duration","",null,null],[12,"0","","",5,null],[18,"ZERO","geom","",5,null],[18,"EPSILON","","",5,null],[11,"seconds","","",5,[[],["duration",3]]],[11,"minutes","","",5,[[],["duration",3]]],[11,"hours","","",5,[[],["duration",3]]],[11,"f64_minutes","","",5,[[],["duration",3]]],[11,"const_seconds","","",5,[[],["duration",3]]],[11,"to_u64","","",5,[[]]],[11,"from_u64","","",5,[[],["duration",3]]],[11,"inner_seconds","","",5,[[]]],[11,"get_parts","","",5,[[]]],[11,"parse","","",5,[[],[["result",4],["duration",3],["box",3]]]],[11,"epsilon_eq","","",5,[[["duration",3]]]],[11,"realtime_elapsed","","",5,[[["instant",6]],["duration",3]]],[11,"round_up","","",5,[[["duration",3]],["duration",3]]],[11,"num_minutes_rounded_up","","",5,[[]]],[11,"make_intervals_for_max","","",5,[[]]],[0,"find_closest","","",null,null],[3,"FindClosest","geom::find_closest","",null,null],[12,"geometries","","",6,null],[12,"quadtree","","",6,null],[5,"pts_to_line_string","","",null,[[["vec",3]],["linestring",3]]],[11,"new","geom","",6,[[["bounds",3]],["findclosest",3]]],[11,"add","","",6,[[["vec",3]]]],[11,"all_close_pts","","",6,[[["pt2d",3],["distance",3]],["vec",3]]],[11,"closest_pt","","",6,[[["pt2d",3],["distance",3]],["option",4]]],[0,"gps","","",null,null],[3,"LonLat","geom::gps","",null,null],[12,"longitude","","",7,null],[12,"latitude","","",7,null],[11,"new","geom","",7,[[],["lonlat",3]]],[11,"x","","",7,[[]]],[11,"y","","",7,[[]]],[11,"gps_dist_meters","","",7,[[["lonlat",3]],["distance",3]]],[11,"fast_dist","","",7,[[["lonlat",3]],["notnan",3]]],[11,"approx_eq","","",7,[[["lonlat",3]]]],[11,"read_osmosis_polygon","","",7,[[["string",3]],[["vec",3],["result",4],["box",3]]]],[0,"line","","",null,null],[3,"Line","geom::line","",null,null],[12,"0","","",9,null],[12,"1","","",9,null],[3,"InfiniteLine","","",null,null],[12,"0","","",8,null],[12,"1","","",8,null],[5,"is_counter_clockwise","","",null,[[["pt2d",3]]]],[11,"new","geom","",9,[[["pt2d",3]],[["option",4],["line",3]]]],[11,"must_new","","",9,[[["pt2d",3]],["line",3]]],[11,"infinite","","",9,[[],["infiniteline",3]]],[11,"pt1","","",9,[[],["pt2d",3]]],[11,"pt2","","",9,[[],["pt2d",3]]],[11,"points","","",9,[[],[["vec",3],["pt2d",3]]]],[11,"to_polyline","","",9,[[],["polyline",3]]],[11,"make_polygons","","",9,[[["distance",3]],["polygon",3]]],[11,"length","","",9,[[],["distance",3]]],[11,"intersection","","",9,[[["line",3]],[["pt2d",3],["option",4]]]],[11,"crosses","","",9,[[["line",3]]]],[11,"intersection_infinite","","",9,[[["infiniteline",3]],[["pt2d",3],["option",4]]]],[11,"shift_right","","",9,[[["distance",3]],["line",3]]],[11,"shift_left","","",9,[[["distance",3]],["line",3]]],[11,"shift_either_direction","","",9,[[["distance",3]],["line",3]]],[11,"reverse","","",9,[[],["line",3]]],[11,"angle","","",9,[[],["angle",3]]],[11,"dist_along","","",9,[[["distance",3]],[["pt2d",3],["option",4]]]],[11,"must_dist_along","","",9,[[["distance",3]],["pt2d",3]]],[11,"unbounded_dist_along","","",9,[[["distance",3]],["pt2d",3]]],[11,"unbounded_percent_along","","",9,[[],["pt2d",3]]],[11,"percent_along","","",9,[[],[["pt2d",3],["option",4]]]],[11,"slice","","",9,[[["distance",3]],[["option",4],["line",3]]]],[11,"middle","","",9,[[],[["pt2d",3],["option",4]]]],[11,"contains_pt","","",9,[[["pt2d",3]]]],[11,"dist_along_of_point","","",9,[[["pt2d",3]],[["distance",3],["option",4]]]],[11,"percent_along_of_point","","",9,[[["pt2d",3]],["option",4]]],[11,"project_pt","","",9,[[["pt2d",3]],["pt2d",3]]],[11,"intersection","","",8,[[["infiniteline",3]],[["pt2d",3],["option",4]]]],[0,"percent","","",null,null],[3,"Percent","geom::percent","",null,null],[12,"0","","",10,null],[11,"inner","geom","",10,[[]]],[11,"int","","",10,[[],["percent",3]]],[0,"polygon","","",null,null],[3,"Polygon","geom::polygon","",null,null],[12,"points","","",11,null],[12,"indices","","",11,null],[12,"rings","","",11,null],[3,"Triangle","","",null,null],[12,"pt1","","",12,null],[12,"pt2","","",12,null],[12,"pt3","","",12,null],[5,"to_geo","","",null,[[["vec",3]],["polygon",3]]],[5,"from_geo","","",null,[[["polygon",3]],["polygon",3]]],[5,"from_multi","","",null,[[["multipolygon",3]],[["vec",3],["polygon",3]]]],[5,"downsize","","",null,[[["vec",3]],["vec",3]]],[11,"buggy_new","geom","",11,[[["vec",3],["pt2d",3]],["polygon",3]]],[11,"with_holes","","",11,[[["ring",3],["vec",3]],["polygon",3]]],[11,"from_geojson","","",11,[[["vec",3]],["polygon",3]]],[11,"precomputed","","",11,[[["vec",3],["vec",3],["pt2d",3]],["polygon",3]]],[11,"from_triangle","","",11,[[["triangle",3]],["polygon",3]]],[11,"triangles","","",11,[[],[["triangle",3],["vec",3]]]],[11,"raw_for_rendering","","",11,[[]]],[11,"contains_pt","","",11,[[["pt2d",3]]]],[11,"get_bounds","","",11,[[],["bounds",3]]],[11,"transform","","",11,[[["fn",8]],["polygon",3]]],[11,"translate","","",11,[[],["polygon",3]]],[11,"scale","","",11,[[],["polygon",3]]],[11,"rotate","","",11,[[["angle",3]],["polygon",3]]],[11,"rotate_around","","",11,[[["angle",3],["pt2d",3]],["polygon",3]]],[11,"points","","",11,[[],["vec",3]]],[11,"into_points","","",11,[[],[["vec",3],["pt2d",3]]]],[11,"into_ring","","",11,[[],["ring",3]]],[11,"center","","",11,[[],["pt2d",3]]],[11,"rectangle","","",11,[[],["polygon",3]]],[11,"rectangle_centered","","",11,[[["pt2d",3],["distance",3]],["polygon",3]]],[11,"rectangle_two_corners","","",11,[[["pt2d",3]],[["option",4],["polygon",3]]]],[11,"rounded_rectangle","","",11,[[["option",4]],["polygon",3]]],[11,"union","","",11,[[["polygon",3]],["polygon",3]]],[11,"union_all","","",11,[[["vec",3],["polygon",3]],["polygon",3]]],[11,"intersection","","",11,[[["polygon",3]],[["vec",3],["polygon",3]]]],[11,"convex_hull","","",11,[[["vec",3],["polygon",3]],["polygon",3]]],[11,"polylabel","","",11,[[],["pt2d",3]]],[11,"to_outline","","",11,[[["distance",3]],[["result",4],["string",3],["polygon",3]]]],[11,"strip_rings","","",11,[[],["polygon",3]]],[11,"area","","",11,[[]]],[11,"clip_polyline","","",11,[[["polyline",3]],[["vec",3],["option",4]]]],[11,"clip_ring","","",11,[[["ring",3]],[["vec",3],["option",4]]]],[11,"new","","",12,[[["pt2d",3]],["triangle",3]]],[11,"contains_pt","","",12,[[["pt2d",3]]]],[0,"polyline","","",null,null],[3,"PolyLine","geom::polyline","",null,null],[12,"pts","","",13,null],[12,"length","","",13,null],[4,"ArrowCap","","",null,null],[13,"Triangle","","",20,null],[5,"fix_angles","","",null,[[["polyline",3],["polyline",3]],[["result",4],["string",3],["polyline",3]]]],[5,"to_set","","",null,[[]]],[17,"MITER_THRESHOLD","","",null,null],[11,"new","geom","",13,[[["vec",3],["pt2d",3]],[["result",4],["string",3],["polyline",3]]]],[11,"must_new","","",13,[[["vec",3],["pt2d",3]],["polyline",3]]],[11,"unchecked_new","","",13,[[["vec",3],["pt2d",3]],["polyline",3]]],[11,"deduping_new","","",13,[[["vec",3],["pt2d",3]],[["result",4],["string",3],["polyline",3]]]],[11,"to_thick_boundary","","",13,[[["distance",3]],[["option",4],["polygon",3]]]],[11,"reversed","","",13,[[],["polyline",3]]],[11,"extend","","",13,[[["polyline",3]],[["result",4],["string",3],["polyline",3]]]],[11,"must_extend","","",13,[[["polyline",3]],["polyline",3]]],[11,"must_push","","",13,[[["pt2d",3]],["polyline",3]]],[11,"append","","",13,[[["vec",3],["pt2d",3]],[["result",4],["vec",3],["string",3]]]],[11,"points","","",13,[[],["vec",3]]],[11,"into_points","","",13,[[],[["vec",3],["pt2d",3]]]],[11,"lines","","",13,[[],[["vec",3],["line",3]]]],[11,"length","","",13,[[],["distance",3]]],[11,"slice","","",13,[[["distance",3]],[["string",3],["result",4]]]],[11,"exact_slice","","",13,[[["distance",3]],["polyline",3]]],[11,"maybe_exact_slice","","",13,[[["distance",3]],[["result",4],["string",3],["polyline",3]]]],[11,"first_half","","",13,[[],["polyline",3]]],[11,"second_half","","",13,[[],["polyline",3]]],[11,"dist_along","","",13,[[["distance",3]],[["result",4],["string",3]]]],[11,"must_dist_along","","",13,[[["distance",3]]]],[11,"middle","","",13,[[],["pt2d",3]]],[11,"first_pt","","",13,[[],["pt2d",3]]],[11,"last_pt","","",13,[[],["pt2d",3]]],[11,"first_line","","",13,[[],["line",3]]],[11,"last_line","","",13,[[],["line",3]]],[11,"shift_right","","",13,[[["distance",3]],[["result",4],["string",3],["polyline",3]]]],[11,"must_shift_right","","",13,[[["distance",3]],["polyline",3]]],[11,"shift_left","","",13,[[["distance",3]],[["result",4],["string",3],["polyline",3]]]],[11,"must_shift_left","","",13,[[["distance",3]],["polyline",3]]],[11,"shift_with_corrections","","",13,[[["distance",3]],[["result",4],["string",3],["polyline",3]]]],[11,"shift_with_sharp_angles","","",13,[[["distance",3]],[["vec",3],["pt2d",3]]]],[11,"make_polygons","","",13,[[["distance",3]],["polygon",3]]],[11,"make_polygons_with_miter_threshold","","",13,[[["distance",3]],["polygon",3]]],[11,"exact_dashed_polygons","","",13,[[["distance",3]],[["vec",3],["polygon",3]]]],[11,"dashed_lines","","",13,[[["distance",3]],[["vec",3],["polygon",3]]]],[11,"make_arrow","","",13,[[["distance",3],["arrowcap",4]],["polygon",3]]],[11,"make_double_arrow","","",13,[[["distance",3],["arrowcap",4]],["polygon",3]]],[11,"dashed_arrow","","",13,[[["distance",3],["arrowcap",4]],[["vec",3],["polygon",3]]]],[11,"intersection","","",13,[[["polyline",3]],["option",4]]],[11,"intersection_infinite","","",13,[[["infiniteline",3]],[["pt2d",3],["option",4]]]],[11,"get_slice_ending_at","","",13,[[["pt2d",3]],[["option",4],["polyline",3]]]],[11,"get_slice_starting_at","","",13,[[["pt2d",3]],[["option",4],["polyline",3]]]],[11,"dist_along_of_point","","",13,[[["pt2d",3]],["option",4]]],[11,"trim_to_endpts","","",13,[[["pt2d",3]],["polyline",3]]],[11,"get_bounds","","",13,[[],["bounds",3]]],[11,"extend_to_length","","",13,[[["distance",3]],["polyline",3]]],[0,"pt","","",null,null],[3,"Pt2D","geom::pt","",null,null],[12,"inner_x","","",15,null],[12,"inner_y","","",15,null],[3,"HashablePt2D","","",null,null],[12,"x_nan","","",14,null],[12,"y_nan","","",14,null],[11,"new","geom","",15,[[],["pt2d",3]]],[11,"approx_eq","","",15,[[["pt2d",3],["distance",3]]]],[11,"from_gps","","",15,[[["lonlat",3],["gpsbounds",3]],["pt2d",3]]],[11,"to_gps","","",15,[[["gpsbounds",3]],["lonlat",3]]],[11,"x","","",15,[[]]],[11,"y","","",15,[[]]],[11,"project_away","","",15,[[["angle",3],["distance",3]],["pt2d",3]]],[11,"raw_dist_to","","",15,[[["pt2d",3]]]],[11,"dist_to","","",15,[[["pt2d",3]],["distance",3]]],[11,"angle_to","","",15,[[["pt2d",3]],["angle",3]]],[11,"offset","","",15,[[],["pt2d",3]]],[11,"center","","",15,[[["vec",3]],["pt2d",3]]],[11,"approx_dedupe","","",15,[[["vec",3],["pt2d",3],["distance",3]],[["vec",3],["pt2d",3]]]],[11,"find_pts_between","","",15,[[["vec",3],["pt2d",3],["distance",3]],[["vec",3],["option",4]]]],[11,"to_hashable","","",15,[[],["hashablept2d",3]]],[11,"to_pt2d","","",14,[[],["pt2d",3]]],[0,"ring","","",null,null],[3,"Ring","geom::ring","",null,null],[12,"pts","","",16,null],[11,"new","geom","",16,[[["vec",3],["pt2d",3]],[["result",4],["ring",3],["string",3]]]],[11,"must_new","","",16,[[["vec",3],["pt2d",3]],["ring",3]]],[11,"to_outline","","",16,[[["distance",3]],["polygon",3]]],[11,"to_polygon","","",16,[[],["polygon",3]]],[11,"points","","",16,[[],["vec",3]]],[11,"into_points","","",16,[[],[["vec",3],["pt2d",3]]]],[11,"all_intersections","","",16,[[["polyline",3]],[["vec",3],["pt2d",3]]]],[11,"get_both_slices_btwn","","",16,[[["pt2d",3]],["option",4]]],[11,"get_shorter_slice_btwn","","",16,[[["pt2d",3]],["polyline",3]]],[11,"split_points","","",16,[[["vec",3]],[["result",4],["string",3]]]],[11,"contains_pt","","",16,[[["pt2d",3]]]],[0,"speed","","",null,null],[3,"Speed","geom::speed","",null,null],[12,"0","","",17,null],[18,"ZERO","geom","",17,null],[11,"is_zero","","",17,[[["duration",3]]]],[11,"meters_per_second","","",17,[[],["speed",3]]],[11,"const_meters_per_second","","",17,[[],["speed",3]]],[11,"miles_per_hour","","",17,[[],["speed",3]]],[11,"km_per_hour","","",17,[[],["speed",3]]],[11,"from_dist_time","","",17,[[["distance",3],["duration",3]],["speed",3]]],[11,"inner_meters_per_second","","",17,[[]]],[11,"max","","",17,[[["speed",3]],["speed",3]]],[11,"min","","",17,[[["speed",3]],["speed",3]]],[0,"stats","","",null,null],[3,"Histogram","geom::stats","",null,null],[12,"count","","",18,null],[12,"histogram","","",18,null],[12,"min","","",18,null],[12,"max","","",18,null],[4,"Statistic","","",null,null],[13,"Min","","",21,null],[13,"Mean","","",21,null],[13,"P50","","",21,null],[13,"P90","","",21,null],[13,"P99","","",21,null],[13,"Max","","",21,null],[8,"HgramValue","","",null,null],[10,"hgram_zero","","",22,[[]]],[10,"to_u64","","",22,[[]]],[10,"from_u64","","",22,[[]]],[11,"all","geom","",21,[[],[["vec",3],["statistic",4]]]],[11,"new","","",18,[[],["histogram",3]]],[11,"add","","",18,[[]]],[11,"remove","","",18,[[]]],[11,"describe","","",18,[[],["string",3]]],[11,"percentile","","",18,[[],["option",4]]],[11,"select","","",18,[[["statistic",4]],["option",4]]],[11,"count","","",18,[[]]],[11,"seems_eq","","",18,[[["histogram",3]]]],[0,"time","","",null,null],[3,"Time","geom::time","",null,null],[12,"0","","",19,null],[18,"START_OF_DAY","geom","",19,null],[11,"seconds_since_midnight","","",19,[[],["time",3]]],[11,"get_parts","","",19,[[]]],[11,"get_hours","","",19,[[]]],[11,"ampm_tostring","","",19,[[],["string",3]]],[11,"as_filename","","",19,[[],["string",3]]],[11,"parse","","",19,[[],[["result",4],["time",3],["box",3]]]],[11,"min","","",19,[[["time",3]],["time",3]]],[11,"max","","",19,[[["time",3]],["time",3]]],[11,"percent_of","","",19,[[],["time",3]]],[11,"to_percent","","",19,[[["time",3]]]],[11,"inner_seconds","","",19,[[]]],[11,"clamped_sub","","",19,[[["duration",3]],["time",3]]],[11,"round_seconds","","",19,[[],["time",3]]],[17,"EPSILON_DIST","","",null,null],[8,"HgramValue","","",null,null],[10,"hgram_zero","","",22,[[]]],[10,"to_u64","","",22,[[]]],[10,"from_u64","","",22,[[]]],[11,"from","","",0,[[]]],[11,"into","","",0,[[]]],[11,"to_owned","","",0,[[]]],[11,"clone_into","","",0,[[]]],[11,"to_string","","",0,[[],["string",3]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"to_owned","","",1,[[]]],[11,"clone_into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"to_owned","","",2,[[]]],[11,"clone_into","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"vzip","","",2,[[]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"to_owned","","",3,[[]]],[11,"clone_into","","",3,[[]]],[11,"to_string","","",3,[[],["string",3]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"to_owned","","",4,[[]]],[11,"clone_into","","",4,[[]]],[11,"to_string","","",4,[[],["string",3]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"to_owned","","",5,[[]]],[11,"clone_into","","",5,[[]]],[11,"to_string","","",5,[[],["string",3]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"to_owned","","",7,[[]]],[11,"clone_into","","",7,[[]]],[11,"to_string","","",7,[[],["string",3]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"from","","",8,[[]]],[11,"into","","",8,[[]]],[11,"to_owned","","",8,[[]]],[11,"clone_into","","",8,[[]]],[11,"to_string","","",8,[[],["string",3]]],[11,"try_from","","",8,[[],["result",4]]],[11,"try_into","","",8,[[],["result",4]]],[11,"borrow","","",8,[[]]],[11,"borrow_mut","","",8,[[]]],[11,"type_id","","",8,[[],["typeid",3]]],[11,"vzip","","",8,[[]]],[11,"from","","",9,[[]]],[11,"into","","",9,[[]]],[11,"to_owned","","",9,[[]]],[11,"clone_into","","",9,[[]]],[11,"to_string","","",9,[[],["string",3]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"from","","",10,[[]]],[11,"into","","",10,[[]]],[11,"to_owned","","",10,[[]]],[11,"clone_into","","",10,[[]]],[11,"to_string","","",10,[[],["string",3]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]],[11,"from","","",11,[[]]],[11,"into","","",11,[[]]],[11,"to_owned","","",11,[[]]],[11,"clone_into","","",11,[[]]],[11,"to_string","","",11,[[],["string",3]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"vzip","","",11,[[]]],[11,"from","","",12,[[]]],[11,"into","","",12,[[]]],[11,"to_owned","","",12,[[]]],[11,"clone_into","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"vzip","","",12,[[]]],[11,"from","","",13,[[]]],[11,"into","","",13,[[]]],[11,"to_owned","","",13,[[]]],[11,"clone_into","","",13,[[]]],[11,"to_string","","",13,[[],["string",3]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"vzip","","",13,[[]]],[11,"from","","",14,[[]]],[11,"into","","",14,[[]]],[11,"to_owned","","",14,[[]]],[11,"clone_into","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"vzip","","",14,[[]]],[11,"from","","",15,[[]]],[11,"into","","",15,[[]]],[11,"to_owned","","",15,[[]]],[11,"clone_into","","",15,[[]]],[11,"to_string","","",15,[[],["string",3]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"vzip","","",15,[[]]],[11,"from","","",16,[[]]],[11,"into","","",16,[[]]],[11,"to_owned","","",16,[[]]],[11,"clone_into","","",16,[[]]],[11,"to_string","","",16,[[],["string",3]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"vzip","","",16,[[]]],[11,"from","","",17,[[]]],[11,"into","","",17,[[]]],[11,"to_owned","","",17,[[]]],[11,"clone_into","","",17,[[]]],[11,"to_string","","",17,[[],["string",3]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"vzip","","",17,[[]]],[11,"from","","",18,[[]]],[11,"into","","",18,[[]]],[11,"to_owned","","",18,[[]]],[11,"clone_into","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"vzip","","",18,[[]]],[11,"from","","",19,[[]]],[11,"into","","",19,[[]]],[11,"to_owned","","",19,[[]]],[11,"clone_into","","",19,[[]]],[11,"to_string","","",19,[[],["string",3]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"vzip","","",19,[[]]],[11,"from","","",20,[[]]],[11,"into","","",20,[[]]],[11,"try_from","","",20,[[],["result",4]]],[11,"try_into","","",20,[[],["result",4]]],[11,"borrow","","",20,[[]]],[11,"borrow_mut","","",20,[[]]],[11,"type_id","","",20,[[],["typeid",3]]],[11,"vzip","","",20,[[]]],[11,"from","","",21,[[]]],[11,"into","","",21,[[]]],[11,"to_owned","","",21,[[]]],[11,"clone_into","","",21,[[]]],[11,"to_string","","",21,[[],["string",3]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"vzip","","",21,[[]]],[11,"hgram_zero","","",5,[[],["duration",3]]],[11,"to_u64","","",5,[[]]],[11,"from_u64","","",5,[[],["duration",3]]],[11,"clone","","",0,[[],["angle",3]]],[11,"clone","","",1,[[],["bounds",3]]],[11,"clone","","",2,[[],["gpsbounds",3]]],[11,"clone","","",3,[[],["circle",3]]],[11,"clone","","",4,[[],["distance",3]]],[11,"clone","","",5,[[],["duration",3]]],[11,"clone","","",7,[[],["lonlat",3]]],[11,"clone","","",9,[[],["line",3]]],[11,"clone","","",8,[[],["infiniteline",3]]],[11,"clone","","",10,[[],["percent",3]]],[11,"clone","","",11,[[],["polygon",3]]],[11,"clone","","",12,[[],["triangle",3]]],[11,"clone","","",13,[[],["polyline",3]]],[11,"clone","","",15,[[],["pt2d",3]]],[11,"clone","","",14,[[],["hashablept2d",3]]],[11,"clone","","",16,[[],["ring",3]]],[11,"clone","","",17,[[],["speed",3]]],[11,"clone","","",21,[[],["statistic",4]]],[11,"clone","","",18,[[],["histogram",3]]],[11,"clone","","",19,[[],["time",3]]],[11,"default","","",4,[[],["distance",3]]],[11,"default","","",5,[[],["duration",3]]],[11,"default","","",18,[[],["histogram",3]]],[11,"cmp","","",4,[[["distance",3]],["ordering",4]]],[11,"cmp","","",5,[[["duration",3]],["ordering",4]]],[11,"cmp","","",7,[[["lonlat",3]],["ordering",4]]],[11,"cmp","","",14,[[["hashablept2d",3]],["ordering",4]]],[11,"cmp","","",21,[[["statistic",4]],["ordering",4]]],[11,"cmp","","",19,[[["time",3]],["ordering",4]]],[11,"eq","","",0,[[["angle",3]]]],[11,"ne","","",0,[[["angle",3]]]],[11,"eq","","",2,[[["gpsbounds",3]]]],[11,"ne","","",2,[[["gpsbounds",3]]]],[11,"eq","","",4,[[["distance",3]]]],[11,"ne","","",4,[[["distance",3]]]],[11,"eq","","",5,[[["duration",3]]]],[11,"ne","","",5,[[["duration",3]]]],[11,"eq","","",7,[[["lonlat",3]]]],[11,"ne","","",7,[[["lonlat",3]]]],[11,"eq","","",9,[[["line",3]]]],[11,"ne","","",9,[[["line",3]]]],[11,"eq","","",10,[[["percent",3]]]],[11,"ne","","",10,[[["percent",3]]]],[11,"eq","","",13,[[["polyline",3]]]],[11,"ne","","",13,[[["polyline",3]]]],[11,"eq","","",15,[[["pt2d",3]]]],[11,"eq","","",14,[[["hashablept2d",3]]]],[11,"ne","","",14,[[["hashablept2d",3]]]],[11,"eq","","",16,[[["ring",3]]]],[11,"ne","","",16,[[["ring",3]]]],[11,"eq","","",17,[[["speed",3]]]],[11,"ne","","",17,[[["speed",3]]]],[11,"eq","","",21,[[["statistic",4]]]],[11,"eq","","",19,[[["time",3]]]],[11,"ne","","",19,[[["time",3]]]],[11,"partial_cmp","","",0,[[["angle",3]],[["ordering",4],["option",4]]]],[11,"lt","","",0,[[["angle",3]]]],[11,"le","","",0,[[["angle",3]]]],[11,"gt","","",0,[[["angle",3]]]],[11,"ge","","",0,[[["angle",3]]]],[11,"partial_cmp","","",4,[[["distance",3]],[["ordering",4],["option",4]]]],[11,"lt","","",4,[[["distance",3]]]],[11,"le","","",4,[[["distance",3]]]],[11,"gt","","",4,[[["distance",3]]]],[11,"ge","","",4,[[["distance",3]]]],[11,"partial_cmp","","",5,[[["duration",3]],[["ordering",4],["option",4]]]],[11,"lt","","",5,[[["duration",3]]]],[11,"le","","",5,[[["duration",3]]]],[11,"gt","","",5,[[["duration",3]]]],[11,"ge","","",5,[[["duration",3]]]],[11,"partial_cmp","","",7,[[["lonlat",3]],[["ordering",4],["option",4]]]],[11,"lt","","",7,[[["lonlat",3]]]],[11,"le","","",7,[[["lonlat",3]]]],[11,"gt","","",7,[[["lonlat",3]]]],[11,"ge","","",7,[[["lonlat",3]]]],[11,"partial_cmp","","",14,[[["hashablept2d",3]],[["ordering",4],["option",4]]]],[11,"lt","","",14,[[["hashablept2d",3]]]],[11,"le","","",14,[[["hashablept2d",3]]]],[11,"gt","","",14,[[["hashablept2d",3]]]],[11,"ge","","",14,[[["hashablept2d",3]]]],[11,"partial_cmp","","",17,[[["speed",3]],[["ordering",4],["option",4]]]],[11,"lt","","",17,[[["speed",3]]]],[11,"le","","",17,[[["speed",3]]]],[11,"gt","","",17,[[["speed",3]]]],[11,"ge","","",17,[[["speed",3]]]],[11,"partial_cmp","","",21,[[["statistic",4]],[["ordering",4],["option",4]]]],[11,"partial_cmp","","",19,[[["time",3]],[["ordering",4],["option",4]]]],[11,"lt","","",19,[[["time",3]]]],[11,"le","","",19,[[["time",3]]]],[11,"gt","","",19,[[["time",3]]]],[11,"ge","","",19,[[["time",3]]]],[11,"fmt","","",0,[[["formatter",3]],["result",6]]],[11,"fmt","","",1,[[["formatter",3]],["result",6]]],[11,"fmt","","",2,[[["formatter",3]],["result",6]]],[11,"fmt","","",3,[[["formatter",3]],["result",6]]],[11,"fmt","","",4,[[["formatter",3]],["result",6]]],[11,"fmt","","",5,[[["formatter",3]],["result",6]]],[11,"fmt","","",7,[[["formatter",3]],["result",6]]],[11,"fmt","","",9,[[["formatter",3]],["result",6]]],[11,"fmt","","",8,[[["formatter",3]],["result",6]]],[11,"fmt","","",11,[[["formatter",3]],["result",6]]],[11,"fmt","","",12,[[["formatter",3]],["result",6]]],[11,"fmt","","",13,[[["formatter",3]],["result",6]]],[11,"fmt","","",15,[[["formatter",3]],["result",6]]],[11,"fmt","","",14,[[["formatter",3]],["result",6]]],[11,"fmt","","",16,[[["formatter",3]],["result",6]]],[11,"fmt","","",17,[[["formatter",3]],["result",6]]],[11,"fmt","","",19,[[["formatter",3]],["result",6]]],[11,"fmt","","",0,[[["formatter",3]],["result",6]]],[11,"fmt","","",3,[[["formatter",3]],["result",6]]],[11,"fmt","","",4,[[["formatter",3]],["result",6]]],[11,"fmt","","",5,[[["formatter",3]],["result",6]]],[11,"fmt","","",7,[[["formatter",3]],["result",6]]],[11,"fmt","","",9,[[["formatter",3]],["result",6]]],[11,"fmt","","",8,[[["formatter",3]],["result",6]]],[11,"fmt","","",10,[[["formatter",3]],["result",6]]],[11,"fmt","","",11,[[["formatter",3]],["result",6]]],[11,"fmt","","",13,[[["formatter",3]],["result",6]]],[11,"fmt","","",15,[[["formatter",3]],["result",6]]],[11,"fmt","","",16,[[["formatter",3]],["result",6]]],[11,"fmt","","",17,[[["formatter",3]],["result",6]]],[11,"fmt","","",21,[[["formatter",3]],["result",6]]],[11,"fmt","","",19,[[["formatter",3]],["result",6]]],[11,"div","","",0,[[],["angle",3]]],[11,"div","","",4,[[["distance",3]]]],[11,"div","","",4,[[],["distance",3]]],[11,"div","","",4,[[["speed",3]],["duration",3]]],[11,"div","","",5,[[["duration",3]]]],[11,"div","","",5,[[],["duration",3]]],[11,"rem","","",5,[[["duration",3]],["duration",3]]],[11,"sub","","",4,[[["distance",3]],["distance",3]]],[11,"sub","","",5,[[["duration",3]],["duration",3]]],[11,"sub","","",17,[[["speed",3]],["speed",3]]],[11,"sub","","",19,[[["duration",3]],["time",3]]],[11,"sub","","",19,[[["time",3]],["duration",3]]],[11,"add","","",0,[[["angle",3]],["angle",3]]],[11,"add","","",4,[[["distance",3]],["distance",3]]],[11,"add","","",5,[[["duration",3]],["duration",3]]],[11,"add","","",17,[[["speed",3]],["speed",3]]],[11,"add","","",19,[[["duration",3]],["time",3]]],[11,"mul","","",4,[[],["distance",3]]],[11,"mul","","",5,[[],["duration",3]]],[11,"mul","","",5,[[["speed",3]],["distance",3]]],[11,"mul","","",17,[[],["speed",3]]],[11,"mul","","",17,[[["duration",3]],["distance",3]]],[11,"neg","","",0,[[],["angle",3]]],[11,"neg","","",4,[[],["distance",3]]],[11,"neg","","",17,[[],["speed",3]]],[11,"add_assign","","",4,[[["distance",3]]]],[11,"add_assign","","",5,[[["duration",3]]]],[11,"add_assign","","",19,[[["duration",3]]]],[11,"sub_assign","","",4,[[["distance",3]]]],[11,"sub_assign","","",5,[[["duration",3]]]],[11,"hash","","",14,[[]]],[11,"sum","","",0,[[],["angle",3]]],[11,"sum","","",4,[[],["distance",3]]],[11,"sum","","",5,[[],["duration",3]]],[11,"serialize","","",0,[[],["result",4]]],[11,"serialize","","",1,[[],["result",4]]],[11,"serialize","","",2,[[],["result",4]]],[11,"serialize","","",3,[[],["result",4]]],[11,"serialize","","",4,[[],["result",4]]],[11,"serialize","","",5,[[],["result",4]]],[11,"serialize","","",7,[[],["result",4]]],[11,"serialize","","",9,[[],["result",4]]],[11,"serialize","","",8,[[],["result",4]]],[11,"serialize","","",11,[[],["result",4]]],[11,"serialize","","",13,[[],["result",4]]],[11,"serialize","","",15,[[],["result",4]]],[11,"serialize","","",16,[[],["result",4]]],[11,"serialize","","",17,[[],["result",4]]],[11,"serialize","","",21,[[],["result",4]]],[11,"serialize","","",19,[[],["result",4]]],[11,"deserialize","","",0,[[],["result",4]]],[11,"deserialize","","",1,[[],["result",4]]],[11,"deserialize","","",2,[[],["result",4]]],[11,"deserialize","","",3,[[],["result",4]]],[11,"deserialize","","",4,[[],["result",4]]],[11,"deserialize","","",5,[[],["result",4]]],[11,"deserialize","","",7,[[],["result",4]]],[11,"deserialize","","",9,[[],["result",4]]],[11,"deserialize","","",8,[[],["result",4]]],[11,"deserialize","","",11,[[],["result",4]]],[11,"deserialize","","",13,[[],["result",4]]],[11,"deserialize","","",15,[[],["result",4]]],[11,"deserialize","","",16,[[],["result",4]]],[11,"deserialize","","",17,[[],["result",4]]],[11,"deserialize","","",21,[[],["result",4]]],[11,"deserialize","","",19,[[],["result",4]]]],"p":[[3,"Angle"],[3,"Bounds"],[3,"GPSBounds"],[3,"Circle"],[3,"Distance"],[3,"Duration"],[3,"FindClosest"],[3,"LonLat"],[3,"InfiniteLine"],[3,"Line"],[3,"Percent"],[3,"Polygon"],[3,"Triangle"],[3,"PolyLine"],[3,"HashablePt2D"],[3,"Pt2D"],[3,"Ring"],[3,"Speed"],[3,"Histogram"],[3,"Time"],[4,"ArrowCap"],[4,"Statistic"],[8,"HgramValue"]]},\ "headless":{"doc":"","i":[[3,"MAP","headless","",null,null],[12,"__private_field","","",0,null],[3,"SIM","","",null,null],[12,"__private_field","","",1,null],[3,"FLAGS","","",null,null],[12,"__private_field","","",2,null],[3,"FinishedTrips","","",null,null],[12,"trips","","",3,null],[3,"Delays","","",null,null],[12,"per_direction","","",4,null],[3,"Throughput","","",null,null],[12,"per_direction","","",5,null],[3,"AgentPositions","","",null,null],[12,"agents","","",6,null],[3,"AgentPosition","","",null,null],[12,"vehicle_type","","",7,null],[12,"pos","","",7,null],[12,"person","","",7,null],[5,"main","","",null,[[]]],[5,"serve_req","","",null,[[["request",3],["body",3]]]],[5,"handle_command","","",null,[[["hashmap",3],["map",3],["vec",3],["sim",3]],[["string",3],["result",4],["box",3]]]],[11,"from","","",0,[[]]],[11,"into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"into_any","","",0,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"into_any_arc","","",0,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"into_any","","",1,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"vzip","","",2,[[]]],[11,"into_any","","",2,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",2,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",2,[[],["any",8]]],[11,"as_any_mut","","",2,[[],["any",8]]],[11,"into_any_arc","","",2,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"into_any","","",3,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"into_any","","",4,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"into_any_arc","","",4,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"into_any","","",5,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"into_any_arc","","",5,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"into_any","","",6,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"into_any_arc","","",6,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"into_any","","",7,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"into_any_arc","","",7,[[["arc",3]],[["any",8],["arc",3]]]],[11,"deref","","",0,[[],["rwlock",3]]],[11,"deref","","",1,[[],["rwlock",3]]],[11,"deref","","",2,[[],["rwlock",3]]],[11,"serialize","","",3,[[],["result",4]]],[11,"serialize","","",4,[[],["result",4]]],[11,"serialize","","",5,[[],["result",4]]],[11,"serialize","","",6,[[],["result",4]]],[11,"serialize","","",7,[[],["result",4]]],[11,"initialize","","",0,[[]]],[11,"initialize","","",1,[[]]],[11,"initialize","","",2,[[]]]],"p":[[3,"MAP"],[3,"SIM"],[3,"FLAGS"],[3,"FinishedTrips"],[3,"Delays"],[3,"Throughput"],[3,"AgentPositions"],[3,"AgentPosition"]]},\ @@ -15,6 +15,6 @@ var searchIndex = JSON.parse('{\ "random_scenario":{"doc":"","i":[[5,"main","random_scenario","",null,[[]]]],"p":[]},\ "sim":{"doc":"","i":[[3,"Analytics","sim","",null,null],[12,"road_thruput","","",0,null],[12,"intersection_thruput","","",0,null],[12,"traffic_signal_thruput","","",0,null],[12,"demand","","",0,null],[12,"bus_arrivals","","",0,null],[12,"passengers_boarding","","",0,null],[12,"passengers_alighting","","",0,null],[12,"started_trips","","",0,null],[12,"finished_trips","","",0,null],[12,"trip_log","","",0,null],[12,"intersection_delays","","",0,null],[12,"parking_lane_changes","","",0,null],[12,"parking_lot_changes","","",0,null],[12,"alerts","","",0,null],[12,"record_anything","","",0,null],[3,"TripPhase","","",null,null],[12,"start_time","","",1,null],[12,"end_time","","",1,null],[12,"path","","",1,null],[12,"has_path_req","","",1,null],[12,"phase_type","","",1,null],[3,"BorderSpawnOverTime","","",null,null],[12,"num_peds","","",2,null],[12,"num_cars","","",2,null],[12,"num_bikes","","",2,null],[12,"percent_use_transit","","",2,null],[12,"start_time","","",2,null],[12,"stop_time","","",2,null],[12,"start_from_border","","",2,null],[12,"goal","","",2,null],[3,"ExternalPerson","","",null,null],[12,"origin","","",3,null],[12,"trips","","",3,null],[3,"ExternalTrip","","",null,null],[12,"departure","","",4,null],[12,"position","","",4,null],[12,"mode","","",4,null],[3,"IndividTrip","","",null,null],[12,"depart","","",5,null],[12,"trip","","",5,null],[12,"cancelled","","",5,null],[12,"modified","","",5,null],[3,"OffMapLocation","","",null,null],[12,"parcel_id","","",6,null],[12,"gps","","",6,null],[3,"PersonSpec","","",null,null],[12,"id","","",7,null],[12,"orig_id","","",7,null],[12,"trips","","",7,null],[3,"Scenario","","",null,null],[12,"scenario_name","","",8,null],[12,"map_name","","",8,null],[12,"people","","",8,null],[12,"only_seed_buses","","",8,null],[3,"ScenarioGenerator","","",null,null],[12,"scenario_name","","",9,null],[12,"only_seed_buses","","",9,null],[12,"spawn_over_time","","",9,null],[12,"border_spawn_over_time","","",9,null],[3,"SimFlags","","",null,null],[12,"load","","",10,null],[12,"modifiers","","",10,null],[12,"rng_seed","","",10,null],[12,"opts","","",10,null],[3,"SpawnOverTime","","",null,null],[12,"num_agents","","",11,null],[12,"start_time","","",11,null],[12,"stop_time","","",11,null],[12,"goal","","",11,null],[12,"percent_driving","","",11,null],[12,"percent_biking","","",11,null],[12,"percent_use_transit","","",11,null],[3,"TripSpawner","","",null,null],[12,"trips","","",12,null],[3,"AgentProperties","","",null,null],[12,"total_time","","",13,null],[12,"waiting_here","","",13,null],[12,"total_waiting","","",13,null],[12,"dist_crossed","","",13,null],[12,"total_dist","","",13,null],[12,"lanes_crossed","","",13,null],[12,"total_lanes","","",13,null],[3,"Sim","","",null,null],[12,"driving","","",14,null],[12,"parking","","",14,null],[12,"walking","","",14,null],[12,"intersections","","",14,null],[12,"transit","","",14,null],[12,"cap","","",14,null],[12,"trips","","",14,null],[12,"pandemic","","",14,null],[12,"scheduler","","",14,null],[12,"time","","",14,null],[12,"map_name","","",14,null],[12,"edits_name","","",14,null],[12,"run_name","","",14,null],[12,"step_count","","",14,null],[12,"analytics","","",14,null],[12,"alerts","","",14,null],[3,"SimOptions","","",null,null],[12,"run_name","","",15,null],[12,"use_freeform_policy_everywhere","","",15,null],[12,"dont_block_the_box","","",15,null],[12,"recalc_lanechanging","","",15,null],[12,"break_turn_conflict_cycles","","",15,null],[12,"handle_uber_turns","","",15,null],[12,"enable_pandemic_model","","",15,null],[12,"alerts","","",15,null],[12,"pathfinding_upfront","","",15,null],[12,"live_map_edits","","",15,null],[12,"infinite_parking","","",15,null],[3,"Person","","",null,null],[12,"id","","",16,null],[12,"orig_id","","",16,null],[12,"trips","","",16,null],[12,"state","","",16,null],[12,"ped","","",16,null],[12,"ped_speed","","",16,null],[12,"vehicles","","",16,null],[12,"delayed_trips","","",16,null],[12,"on_bus","","",16,null],[3,"TripInfo","","",null,null],[12,"departure","","",17,null],[12,"mode","","",17,null],[12,"start","","",17,null],[12,"end","","",17,null],[12,"modified","","",17,null],[12,"capped","","",17,null],[3,"DontDrawAgents","","",null,null],[3,"DrawCarInput","","",null,null],[12,"id","","",18,null],[12,"waiting_for_turn","","",18,null],[12,"status","","",18,null],[12,"on","","",18,null],[12,"partly_on","","",18,null],[12,"label","","",18,null],[12,"body","","",18,null],[3,"DrawPedCrowdInput","","",null,null],[12,"low","","",19,null],[12,"high","","",19,null],[12,"members","","",19,null],[12,"location","","",19,null],[3,"DrawPedestrianInput","","",null,null],[12,"id","","",20,null],[12,"pos","","",20,null],[12,"facing","","",20,null],[12,"waiting_for_turn","","",20,null],[12,"preparing_bike","","",20,null],[12,"waiting_for_bus","","",20,null],[12,"on","","",20,null],[3,"UnzoomedAgent","","",null,null],[12,"vehicle_type","","",21,null],[12,"pos","","",21,null],[12,"person","","",21,null],[12,"parking","","",21,null],[3,"CarID","","",null,null],[12,"0","","",22,null],[12,"1","","",22,null],[3,"PedestrianID","","",null,null],[12,"0","","",23,null],[3,"TripID","","",null,null],[12,"0","","",24,null],[3,"PersonID","","",null,null],[12,"0","","",25,null],[3,"OrigPersonID","","",null,null],[12,"0","","",26,null],[12,"1","","",26,null],[3,"Vehicle","","",null,null],[12,"id","","",27,null],[12,"owner","","",27,null],[12,"vehicle_type","","",27,null],[12,"length","","",27,null],[12,"max_speed","","",27,null],[3,"VehicleSpec","","",null,null],[12,"vehicle_type","","",28,null],[12,"length","","",28,null],[12,"max_speed","","",28,null],[3,"ParkedCar","","",null,null],[12,"vehicle","","",29,null],[12,"spot","","",29,null],[12,"parked_since","","",29,null],[3,"SidewalkSpot","","",null,null],[12,"connection","","",30,null],[12,"sidewalk_pos","","",30,null],[3,"TimeInterval","","",null,null],[12,"start","","",31,null],[12,"end","","",31,null],[3,"DistanceInterval","","",null,null],[12,"start","","",32,null],[12,"end","","",32,null],[3,"CreatePedestrian","","",null,null],[12,"id","","",33,null],[12,"start","","",33,null],[12,"speed","","",33,null],[12,"goal","","",33,null],[12,"req","","",33,null],[12,"path","","",33,null],[12,"trip","","",33,null],[12,"person","","",33,null],[3,"CreateCar","","",null,null],[12,"vehicle","","",34,null],[12,"router","","",34,null],[12,"req","","",34,null],[12,"start_dist","","",34,null],[12,"maybe_parked_car","","",34,null],[12,"trip_and_person","","",34,null],[12,"maybe_route","","",34,null],[4,"AlertLocation","","",null,null],[13,"Nil","","",35,null],[13,"Intersection","","",35,null],[13,"Person","","",35,null],[13,"Building","","",35,null],[4,"TripPhaseType","","",null,null],[13,"Driving","","",36,null],[13,"Walking","","",36,null],[13,"Biking","","",36,null],[13,"Parking","","",36,null],[13,"WaitingForBus","","",36,null],[13,"RidingBus","","",36,null],[13,"Aborted","","",36,null],[13,"Finished","","",36,null],[13,"DelayedStart","","",36,null],[13,"Remote","","",36,null],[4,"OriginDestination","","",null,null],[13,"Anywhere","","",37,null],[13,"EndOfRoad","","",37,null],[13,"GotoBldg","","",37,null],[4,"ScenarioModifier","","",null,null],[13,"RepeatDays","","",38,null],[13,"CancelPeople","","",38,null],[13,"ChangeMode","","",38,null],[12,"to_mode","sim::ScenarioModifier","",39,null],[12,"pct_ppl","","",39,null],[12,"departure_filter","","",39,null],[12,"from_modes","","",39,null],[13,"AddExtraTrips","sim","",38,null],[4,"SpawnTrip","","",null,null],[13,"VehicleAppearing","","",40,null],[12,"start","sim::SpawnTrip","",41,null],[12,"goal","","",41,null],[12,"is_bike","","",41,null],[13,"FromBorder","sim","",40,null],[12,"dr","sim::SpawnTrip","",42,null],[12,"goal","","",42,null],[12,"is_bike","","",42,null],[12,"origin","","",42,null],[13,"UsingParkedCar","sim","",40,null],[13,"UsingBike","","",40,null],[13,"JustWalking","","",40,null],[13,"UsingTransit","","",40,null],[13,"Remote","","",40,null],[12,"from","sim::SpawnTrip","",43,null],[12,"to","","",43,null],[12,"trip_time","","",43,null],[12,"mode","","",43,null],[4,"TripSpec","sim","",null,null],[13,"VehicleAppearing","","",44,null],[12,"start_pos","sim::TripSpec","",45,null],[12,"goal","","",45,null],[12,"use_vehicle","","",45,null],[12,"retry_if_no_room","","",45,null],[12,"origin","","",45,null],[13,"NoRoomToSpawn","sim","",44,null],[12,"i","sim::TripSpec","",46,null],[12,"goal","","",46,null],[12,"use_vehicle","","",46,null],[12,"origin","","",46,null],[12,"error","","",46,null],[13,"UsingParkedCar","sim","",44,null],[12,"car","sim::TripSpec","",47,null],[12,"start_bldg","","",47,null],[12,"goal","","",47,null],[13,"JustWalking","sim","",44,null],[12,"start","sim::TripSpec","",48,null],[12,"goal","","",48,null],[13,"UsingBike","sim","",44,null],[12,"bike","sim::TripSpec","",49,null],[12,"start","","",49,null],[12,"goal","","",49,null],[13,"UsingTransit","sim","",44,null],[12,"start","sim::TripSpec","",50,null],[12,"goal","","",50,null],[12,"route","","",50,null],[12,"stop1","","",50,null],[12,"maybe_stop2","","",50,null],[13,"Remote","sim","",44,null],[12,"from","sim::TripSpec","",51,null],[12,"to","","",51,null],[12,"trip_time","","",51,null],[12,"mode","","",51,null],[4,"AlertHandler","sim","",null,null],[13,"Print","","",52,null],[13,"Block","","",52,null],[13,"Silence","","",52,null],[4,"PersonState","","",null,null],[13,"Trip","","",53,null],[13,"Inside","","",53,null],[13,"OffMap","","",53,null],[4,"TripResult","","",null,null],[13,"Ok","","",54,null],[13,"ModeChange","","",54,null],[13,"TripDone","","",54,null],[13,"TripDoesntExist","","",54,null],[13,"TripNotStarted","","",54,null],[13,"TripAborted","","",54,null],[13,"TripCancelled","","",54,null],[13,"RemoteTrip","","",54,null],[4,"TripEndpoint","","",null,null],[13,"Bldg","","",55,null],[13,"Border","","",55,null],[4,"TripMode","","",null,null],[13,"Walk","","",56,null],[13,"Bike","","",56,null],[13,"Transit","","",56,null],[13,"Drive","","",56,null],[4,"CarStatus","","",null,null],[13,"Moving","","",57,null],[13,"Parked","","",57,null],[4,"PedCrowdLocation","","",null,null],[13,"Sidewalk","","",58,null],[13,"BldgDriveway","","",58,null],[13,"LotDriveway","","",58,null],[4,"AgentID","","",null,null],[13,"Car","","",59,null],[13,"Pedestrian","","",59,null],[13,"BusPassenger","","",59,null],[4,"AgentType","","",null,null],[13,"Car","","",60,null],[13,"Bike","","",60,null],[13,"Bus","","",60,null],[13,"Train","","",60,null],[13,"Pedestrian","","",60,null],[13,"TransitRider","","",60,null],[4,"VehicleType","","",null,null],[13,"Car","","",61,null],[13,"Bus","","",61,null],[13,"Train","","",61,null],[13,"Bike","","",61,null],[4,"ParkingSpot","","",null,null],[13,"Onstreet","","",62,null],[13,"Offstreet","","",62,null],[13,"Lot","","",62,null],[4,"DrivingGoal","","",null,null],[13,"ParkNear","","",63,null],[13,"Border","","",63,null],[4,"SidewalkPOI","","",null,null],[13,"ParkingSpot","","",64,null],[13,"DeferredParkingSpot","","",64,null],[13,"Building","","",64,null],[13,"BusStop","","",64,null],[13,"Border","","",64,null],[13,"BikeRack","","",64,null],[13,"SuddenlyAppear","","",64,null],[0,"analytics","","",null,null],[3,"Analytics","sim::analytics","",null,null],[12,"road_thruput","","",0,null],[12,"intersection_thruput","","",0,null],[12,"traffic_signal_thruput","","",0,null],[12,"demand","","",0,null],[12,"bus_arrivals","","",0,null],[12,"passengers_boarding","","",0,null],[12,"passengers_alighting","","",0,null],[12,"started_trips","","",0,null],[12,"finished_trips","","",0,null],[12,"trip_log","","",0,null],[12,"intersection_delays","","",0,null],[12,"parking_lane_changes","","",0,null],[12,"parking_lot_changes","","",0,null],[12,"alerts","","",0,null],[12,"record_anything","","",0,null],[3,"TripPhase","","",null,null],[12,"start_time","","",1,null],[12,"end_time","","",1,null],[12,"path","","",1,null],[12,"has_path_req","","",1,null],[12,"phase_type","","",1,null],[3,"TimeSeriesCount","","",null,null],[12,"counts","","",65,null],[12,"raw","","",65,null],[3,"Window","","",null,null],[12,"times","","",66,null],[12,"window_size","","",66,null],[11,"new","sim","",0,[[],["analytics",3]]],[11,"event","","",0,[[["time",3],["map",3],["event",4]]]],[11,"record_demand","","",0,[[["map",3],["path",3]]]],[11,"finished_trip_time","","",0,[[["tripid",3]],[["duration",3],["option",4]]]],[11,"both_finished_trips","","",0,[[["time",3],["analytics",3]],["vec",3]]],[11,"compare_delay","","",0,[[["time",3],["analytics",3]],["vec",3]]],[11,"get_trip_phases","","",0,[[["tripid",3],["map",3]],[["tripphase",3],["vec",3]]]],[11,"get_all_trip_phases","","",0,[[],[["btreemap",3],["tripid",3],["vec",3]]]],[11,"active_agents","","",0,[[["time",3]],["vec",3]]],[11,"parking_lane_availability","","",0,[[["time",3],["laneid",3]],["vec",3]]],[11,"parking_lot_availability","","",0,[[["time",3],["parkinglotid",3]],["vec",3]]],[11,"parking_spot_availability","","",0,[[["time",3],["vec",3]],["vec",3]]],[11,"new","sim::analytics","",65,[[],["timeseriescount",3]]],[11,"record","","",65,[[["time",3],["agenttype",4]]]],[11,"total_for","","",65,[[]]],[11,"all_total_counts","","",65,[[],["counter",3]]],[11,"count_per_hour","","",65,[[["time",3]],["vec",3]]],[11,"raw_throughput","","",65,[[["time",3]],["vec",3]]],[11,"new","","",66,[[["duration",3]],["window",3]]],[11,"add","","",66,[[["time",3]]]],[11,"count","","",66,[[["time",3]]]],[0,"cap","sim","",null,null],[3,"CapSimState","sim::cap","",null,null],[12,"lane_to_zone","","",67,null],[12,"zones","","",67,null],[3,"Zone","","",null,null],[12,"cap","","",68,null],[12,"entered_in_last_hour","","",68,null],[12,"hour_started","","",68,null],[6,"ZoneIdx","","",null,null],[11,"new","","",67,[[["map",3]],["capsimstate",3]]],[11,"allow_trip","","",67,[[["time",3],["path",3],["carid",3]]]],[11,"validate_path","","",67,[[["path",3],["time",3],["map",3],["pathrequest",3],["carid",3]],[["path",3],["option",4]]]],[11,"get_cap_counter","","",67,[[["laneid",3]]]],[0,"events","sim","",null,null],[4,"Event","sim::events","",null,null],[13,"CarReachedParkingSpot","","",69,null],[13,"CarLeftParkingSpot","","",69,null],[13,"BusArrivedAtStop","","",69,null],[13,"BusDepartedFromStop","","",69,null],[13,"PassengerBoardsTransit","","",69,null],[13,"PassengerAlightsTransit","","",69,null],[13,"PersonEntersBuilding","","",69,null],[13,"PersonLeavesBuilding","","",69,null],[13,"PersonLeavesMap","","",69,null],[13,"PersonEntersMap","","",69,null],[13,"PersonEntersRemoteBuilding","","",69,null],[13,"PersonLeavesRemoteBuilding","","",69,null],[13,"PedReachedParkingSpot","","",69,null],[13,"BikeStoppedAtSidewalk","","",69,null],[13,"AgentEntersTraversable","","",69,null],[13,"IntersectionDelayMeasured","","",69,null],[13,"TripFinished","","",69,null],[12,"trip","sim::events::Event","",70,null],[12,"mode","","",70,null],[12,"total_time","","",70,null],[12,"blocked_time","","",70,null],[13,"TripAborted","sim::events","",69,null],[13,"TripPhaseStarting","","",69,null],[13,"PathAmended","","",69,null],[13,"Alert","","",69,null],[4,"AlertLocation","","",null,null],[13,"Nil","","",35,null],[13,"Intersection","","",35,null],[13,"Person","","",35,null],[13,"Building","","",35,null],[4,"TripPhaseType","","",null,null],[13,"Driving","","",36,null],[13,"Walking","","",36,null],[13,"Biking","","",36,null],[13,"Parking","","",36,null],[13,"WaitingForBus","","",36,null],[13,"RidingBus","","",36,null],[13,"Aborted","","",36,null],[13,"Finished","","",36,null],[13,"DelayedStart","","",36,null],[13,"Remote","","",36,null],[11,"describe","sim","",36,[[["map",3]],["string",3]]],[0,"make","","",null,null],[0,"activity_model","sim::make","",null,null],[5,"create_prole","sim::make::activity_model","",null,[[["map",3],["tripendpoint",4],["xorshiftrng",3]],[["personspec",3],["result",4],["box",3]]]],[5,"select_trip_mode","","",null,[[["distance",3],["xorshiftrng",3]],["tripmode",4]]],[5,"rand_time","","",null,[[["time",3],["xorshiftrng",3]],["time",3]]],[11,"proletariat_robot","sim","",9,[[["map",3],["xorshiftrng",3],["timer",3]],["scenario",3]]],[0,"external","sim::make","",null,null],[3,"ExternalPerson","sim::make::external","",null,null],[12,"origin","","",3,null],[12,"trips","","",3,null],[3,"ExternalTrip","","",null,null],[12,"departure","","",4,null],[12,"position","","",4,null],[12,"mode","","",4,null],[11,"import","sim","",3,[[["map",3],["vec",3],["externalperson",3]],[["result",4],["vec",3],["string",3]]]],[0,"generator","sim::make","",null,null],[3,"ScenarioGenerator","sim::make::generator","",null,null],[12,"scenario_name","","",9,null],[12,"only_seed_buses","","",9,null],[12,"spawn_over_time","","",9,null],[12,"border_spawn_over_time","","",9,null],[3,"SpawnOverTime","","",null,null],[12,"num_agents","","",11,null],[12,"start_time","","",11,null],[12,"stop_time","","",11,null],[12,"goal","","",11,null],[12,"percent_driving","","",11,null],[12,"percent_biking","","",11,null],[12,"percent_use_transit","","",11,null],[3,"BorderSpawnOverTime","","",null,null],[12,"num_peds","","",2,null],[12,"num_cars","","",2,null],[12,"num_bikes","","",2,null],[12,"percent_use_transit","","",2,null],[12,"start_time","","",2,null],[12,"stop_time","","",2,null],[12,"start_from_border","","",2,null],[12,"goal","","",2,null],[4,"OriginDestination","","",null,null],[13,"Anywhere","","",37,null],[13,"EndOfRoad","","",37,null],[13,"GotoBldg","","",37,null],[5,"rand_time","","",null,[[["time",3],["xorshiftrng",3]],["time",3]]],[11,"generate","sim","",9,[[["map",3],["xorshiftrng",3],["timer",3]],["scenario",3]]],[11,"small_run","","",9,[[["map",3]],["scenariogenerator",3]]],[11,"empty","","",9,[[],["scenariogenerator",3]]],[11,"scaled_run","","",9,[[],["scenariogenerator",3]]],[11,"spawn_agent","","",11,[[["map",3],["xorshiftrng",3],["timer",3],["scenario",3]]]],[11,"spawn_peds","","",2,[[["map",3],["xorshiftrng",3],["timer",3],["scenario",3]]]],[11,"spawn_vehicles","","",2,[[["map",3],["pathconstraints",4],["xorshiftrng",3],["timer",3],["scenario",3]]]],[11,"pick_driving_goal","","",37,[[["map",3],["pathconstraints",4],["xorshiftrng",3],["timer",3]],[["drivinggoal",4],["option",4]]]],[11,"pick_walking_goal","","",37,[[["map",3],["xorshiftrng",3],["timer",3]],[["sidewalkspot",3],["option",4]]]],[0,"load","sim::make","",null,null],[3,"SimFlags","sim::make::load","",null,null],[12,"load","","",10,null],[12,"modifiers","","",10,null],[12,"rng_seed","","",10,null],[12,"opts","","",10,null],[17,"RNG_SEED","","",null,null],[11,"from_args","sim","",10,[[["cmdargs",3]],["simflags",3]]],[11,"for_test","","",10,[[],["simflags",3]]],[11,"synthetic_test","","",10,[[],["simflags",3]]],[11,"make_rng","","",10,[[],["xorshiftrng",3]]],[11,"load","","",10,[[["timer",3]]]],[0,"modifier","sim::make","",null,null],[4,"ScenarioModifier","sim::make::modifier","",null,null],[13,"RepeatDays","","",38,null],[13,"CancelPeople","","",38,null],[13,"ChangeMode","","",38,null],[12,"to_mode","sim::make::modifier::ScenarioModifier","",39,null],[12,"pct_ppl","","",39,null],[12,"departure_filter","","",39,null],[12,"from_modes","","",39,null],[13,"AddExtraTrips","sim::make::modifier","",38,null],[5,"repeat_days","","",null,[[["scenario",3]],["scenario",3]]],[5,"cancel_people","","",null,[[["scenario",3]],["scenario",3]]],[11,"apply","sim","",38,[[["map",3],["scenario",3],["xorshiftrng",3]],["scenario",3]]],[11,"describe","","",38,[[],["string",3]]],[0,"scenario","sim::make","",null,null],[3,"Scenario","sim::make::scenario","",null,null],[12,"scenario_name","","",8,null],[12,"map_name","","",8,null],[12,"people","","",8,null],[12,"only_seed_buses","","",8,null],[3,"PersonSpec","","",null,null],[12,"id","","",7,null],[12,"orig_id","","",7,null],[12,"trips","","",7,null],[3,"IndividTrip","","",null,null],[12,"depart","","",5,null],[12,"trip","","",5,null],[12,"cancelled","","",5,null],[12,"modified","","",5,null],[3,"OffMapLocation","","",null,null],[12,"parcel_id","","",6,null],[12,"gps","","",6,null],[4,"SpawnTrip","","",null,null],[13,"VehicleAppearing","","",40,null],[12,"start","sim::make::scenario::SpawnTrip","",41,null],[12,"goal","","",41,null],[12,"is_bike","","",41,null],[13,"FromBorder","sim::make::scenario","",40,null],[12,"dr","sim::make::scenario::SpawnTrip","",42,null],[12,"goal","","",42,null],[12,"is_bike","","",42,null],[12,"origin","","",42,null],[13,"UsingParkedCar","sim::make::scenario","",40,null],[13,"UsingBike","","",40,null],[13,"JustWalking","","",40,null],[13,"UsingTransit","","",40,null],[13,"Remote","","",40,null],[12,"from","sim::make::scenario::SpawnTrip","",43,null],[12,"to","","",43,null],[12,"trip_time","","",43,null],[12,"mode","","",43,null],[5,"seed_parked_cars","sim::make::scenario","",null,[[["map",3],["xorshiftrng",3],["timer",3],["sim",3],["vec",3]]]],[5,"find_spot_near_building","","",null,[[["btreemap",3],["map",3],["buildingid",3]],[["option",4],["parkingspot",4]]]],[11,"new","sim","",5,[[["time",3],["spawntrip",4]],["individtrip",3]]],[11,"instantiate","","",8,[[["map",3],["xorshiftrng",3],["timer",3],["sim",3]]]],[11,"save","","",8,[[]]],[11,"empty","","",8,[[["map",3]],["scenario",3]]],[11,"rand_car","","",8,[[["xorshiftrng",3]],["vehiclespec",3]]],[11,"rand_bike","","",8,[[["xorshiftrng",3]],["vehiclespec",3]]],[11,"rand_dist","","",8,[[["distance",3],["xorshiftrng",3]],["distance",3]]],[11,"rand_speed","","",8,[[["speed",3],["xorshiftrng",3]],["speed",3]]],[11,"rand_ped_speed","","",8,[[["xorshiftrng",3]],["speed",3]]],[11,"max_ped_speed","","",8,[[],["speed",3]]],[11,"count_parked_cars_per_bldg","","",8,[[],[["counter",3],["buildingid",3]]]],[11,"remove_weird_schedules","","",8,[[["map",3]],["scenario",3]]],[11,"to_trip_spec","","",40,[[["carid",3],["map",3],["xorshiftrng",3],["option",4]],["tripspec",4]]],[11,"mode","","",40,[[],["tripmode",4]]],[11,"start","","",40,[[["map",3]],["tripendpoint",4]]],[11,"end","","",40,[[["map",3]],["tripendpoint",4]]],[11,"new","","",40,[[["tripendpoint",4],["tripmode",4],["map",3]],[["option",4],["spawntrip",4]]]],[11,"check_schedule","","",7,[[["map",3]],[["string",3],["result",4]]]],[11,"get_vehicles","","",7,[[["xorshiftrng",3]]]],[0,"spawner","sim::make","",null,null],[3,"TripSpawner","sim::make::spawner","",null,null],[12,"trips","","",12,null],[4,"TripSpec","","",null,null],[13,"VehicleAppearing","","",44,null],[12,"start_pos","sim::make::spawner::TripSpec","",45,null],[12,"goal","","",45,null],[12,"use_vehicle","","",45,null],[12,"retry_if_no_room","","",45,null],[12,"origin","","",45,null],[13,"NoRoomToSpawn","sim::make::spawner","",44,null],[12,"i","sim::make::spawner::TripSpec","",46,null],[12,"goal","","",46,null],[12,"use_vehicle","","",46,null],[12,"origin","","",46,null],[12,"error","","",46,null],[13,"UsingParkedCar","sim::make::spawner","",44,null],[12,"car","sim::make::spawner::TripSpec","",47,null],[12,"start_bldg","","",47,null],[12,"goal","","",47,null],[13,"JustWalking","sim::make::spawner","",44,null],[12,"start","sim::make::spawner::TripSpec","",48,null],[12,"goal","","",48,null],[13,"UsingBike","sim::make::spawner","",44,null],[12,"bike","sim::make::spawner::TripSpec","",49,null],[12,"start","","",49,null],[12,"goal","","",49,null],[13,"UsingTransit","sim::make::spawner","",44,null],[12,"start","sim::make::spawner::TripSpec","",50,null],[12,"goal","","",50,null],[12,"route","","",50,null],[12,"stop1","","",50,null],[12,"maybe_stop2","","",50,null],[13,"Remote","sim::make::spawner","",44,null],[12,"from","sim::make::spawner::TripSpec","",51,null],[12,"to","","",51,null],[12,"trip_time","","",51,null],[12,"mode","","",51,null],[11,"new","sim","",12,[[],["tripspawner",3]]],[11,"schedule_trip","","",12,[[["time",3],["tripendpoint",4],["map",3],["tripspec",4],["person",3]]]],[11,"finalize","","",12,[[["map",3],["tripmanager",3],["timer",3],["scheduler",3]]]],[11,"get_pathfinding_request","","",44,[[["map",3]],[["option",4],["pathrequest",3]]]],[0,"mechanics","","",null,null],[0,"car","sim::mechanics","",null,null],[3,"Car","sim::mechanics::car","",null,null],[12,"vehicle","","",71,null],[12,"state","","",71,null],[12,"router","","",71,null],[12,"trip_and_person","","",71,null],[12,"started_at","","",71,null],[12,"total_blocked_time","","",71,null],[12,"last_steps","","",71,null],[4,"CarState","","",null,null],[13,"Crossing","","",72,null],[13,"Queued","","",72,null],[12,"blocked_since","sim::mechanics::car::CarState","",73,null],[13,"WaitingToAdvance","sim::mechanics::car","",72,null],[12,"blocked_since","sim::mechanics::car::CarState","",74,null],[13,"Unparking","sim::mechanics::car","",72,null],[13,"Parking","","",72,null],[13,"IdlingAtStop","","",72,null],[11,"crossing_state","","",71,[[["time",3],["distance",3],["map",3]],["carstate",4]]],[11,"crossing_state_with_end_dist","","",71,[[["time",3],["distanceinterval",3],["map",3]],["carstate",4]]],[11,"get_draw_car","","",71,[[["time",3],["distance",3],["map",3],["transitsimstate",3]],["drawcarinput",3]]],[11,"is_parking","","",71,[[]]],[11,"get_end_time","","",72,[[],["time",3]]],[0,"driving","sim::mechanics","",null,null],[3,"DrivingSimState","sim::mechanics::driving","",null,null],[12,"cars","","",75,null],[12,"queues","","",75,null],[12,"events","","",75,null],[12,"recalc_lanechanging","","",75,null],[12,"handle_uber_turns","","",75,null],[17,"TIME_TO_UNPARK_ONSTRET","","",null,null],[17,"TIME_TO_PARK_ONSTREET","","",null,null],[17,"TIME_TO_UNPARK_OFFSTREET","","",null,null],[17,"TIME_TO_PARK_OFFSTREET","","",null,null],[17,"TIME_TO_WAIT_AT_STOP","","",null,null],[17,"BLIND_RETRY_TO_CREEP_FORWARDS","","",null,null],[17,"BLIND_RETRY_TO_REACH_END_DIST","","",null,null],[11,"new","","",75,[[["map",3]],["drivingsimstate",3]]],[11,"start_car_on_lane","","",75,[[["time",3],["map",3],["intersectionsimstate",3],["parkingsimstate",4],["createcar",3],["scheduler",3]]]],[11,"update_car","","",75,[[["time",3],["tripmanager",3],["walkingsimstate",3],["transitsimstate",3],["ctx",3],["carid",3]]]],[11,"update_car_without_distances","","",75,[[["time",3],["transitsimstate",3],["ctx",3],["car",3]]]],[11,"update_car_with_distances","","",75,[[["time",3],["tripmanager",3],["vec",3],["transitsimstate",3],["ctx",3],["walkingsimstate",3],["car",3]]]],[11,"delete_car","","",75,[[["time",3],["ctx",3],["carid",3]],["vehicle",3]]],[11,"delete_car_internal","","",75,[[["time",3],["ctx",3],["vec",3],["car",3]]]],[11,"update_laggy_head","","",75,[[["time",3],["ctx",3],["carid",3]]]],[11,"trim_last_steps","","",75,[[["time",3],["ctx",3],["car",3]]]],[11,"get_unzoomed_agents","","",75,[[["time",3],["map",3]],[["vec",3],["unzoomedagent",3]]]],[11,"does_car_exist","","",75,[[["carid",3]]]],[11,"get_all_draw_cars","","",75,[[["time",3],["map",3],["transitsimstate",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_single_draw_car","","",75,[[["time",3],["map",3],["transitsimstate",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[11,"get_draw_cars_on","","",75,[[["time",3],["map",3],["transitsimstate",3],["traversable",4]],[["drawcarinput",3],["vec",3]]]],[11,"debug_car","","",75,[[["carid",3]]]],[11,"debug_lane","","",75,[[["laneid",3]]]],[11,"agent_properties","","",75,[[["time",3],["carid",3]],["agentproperties",3]]],[11,"get_path","","",75,[[["carid",3]],[["option",4],["path",3]]]],[11,"get_all_driving_paths","","",75,[[],[["vec",3],["path",3]]]],[11,"trace_route","","",75,[[["time",3],["map",3],["distance",3],["option",4],["carid",3]],[["polyline",3],["option",4]]]],[11,"percent_along_route","","",75,[[["carid",3]]]],[11,"get_owner_of_car","","",75,[[["carid",3]],[["personid",3],["option",4]]]],[11,"find_blockage_front","","",75,[[["map",3],["intersectionsimstate",3],["carid",3]],["string",3]]],[11,"collect_events","","",75,[[],[["event",4],["vec",3]]]],[11,"target_lane_penalty","","",75,[[["laneid",3]]]],[11,"find_trips_to_edited_parking","","",75,[[["btreeset",3],["parkingspot",4]],["vec",3]]],[0,"intersection","sim::mechanics","",null,null],[3,"IntersectionSimState","sim::mechanics::intersection","",null,null],[12,"state","","",76,null],[12,"use_freeform_policy_everywhere","","",76,null],[12,"dont_block_the_box","","",76,null],[12,"break_turn_conflict_cycles","","",76,null],[12,"handle_uber_turns","","",76,null],[12,"blocked_by","","",76,null],[12,"events","","",76,null],[3,"State","","",null,null],[12,"id","","",77,null],[12,"accepted","","",77,null],[12,"waiting","","",77,null],[12,"reserved","","",77,null],[12,"signal","","",77,null],[3,"SignalState","","",null,null],[12,"current_stage","","",78,null],[12,"stage_ends_at","","",78,null],[3,"Request","","",null,null],[12,"agent","","",79,null],[12,"turn","","",79,null],[5,"allow_block_the_box","","",null,[[]]],[17,"WAIT_AT_STOP_SIGN","","",null,null],[17,"WAIT_BEFORE_YIELD_AT_TRAFFIC_SIGNAL","","",null,null],[11,"new","","",76,[[["map",3],["scheduler",3]],["intersectionsimstate",3]]],[11,"nobody_headed_towards","","",76,[[["laneid",3],["intersectionid",3]]]],[11,"turn_finished","","",76,[[["time",3],["scheduler",3],["map",3],["turnid",3],["agentid",4]]]],[11,"cancel_request","","",76,[[["turnid",3],["agentid",4]]]],[11,"space_freed","","",76,[[["time",3],["map",3],["intersectionid",3],["scheduler",3]]]],[11,"vehicle_gone","","",76,[[["carid",3]]]],[11,"wakeup_waiting","","",76,[[["time",3],["map",3],["intersectionid",3],["scheduler",3]]]],[11,"update_intersection","","",76,[[["time",3],["map",3],["intersectionid",3],["scheduler",3]]]],[11,"maybe_start_turn","","",76,[[["time",3],["map",3],["scheduler",3],["turnid",3],["speed",3],["option",4],["agentid",4]]]],[11,"debug","","",76,[[["map",3],["intersectionid",3]]]],[11,"get_accepted_agents","","",76,[[["intersectionid",3]],[["agentid",4],["hashset",3]]]],[11,"get_blocked_by","","",76,[[["agentid",4]],[["agentid",4],["hashset",3]]]],[11,"collect_events","","",76,[[],[["event",4],["vec",3]]]],[11,"delayed_intersections","","returns intersections with travelers waiting for at least…",76,[[["time",3],["duration",3]],["vec",3]]],[11,"worst_delay","","",76,[[["time",3],["map",3]]]],[11,"current_stage_and_remaining_time","","",76,[[["time",3],["intersectionid",3]]]],[11,"handle_live_edited_traffic_signals","","",76,[[["time",3],["map",3],["scheduler",3]]]],[11,"stop_sign_policy","","",76,[[["time",3],["map",3],["controlstopsign",3],["request",3],["scheduler",3]]]],[11,"traffic_signal_policy","","",76,[[["time",3],["map",3],["controltrafficsignal",3],["option",4],["speed",3],["request",3],["scheduler",3]]]],[11,"handle_accepted_conflicts","","",76,[[["option",4],["map",3],["request",3]]]],[11,"detect_conflict_cycle","","",76,[[["carid",3]],[["hashset",3],["option",4]]]],[11,"new","","",78,[[["time",3],["map",3],["intersectionid",3],["scheduler",3]],["signalstate",3]]],[0,"parking","sim::mechanics","",null,null],[3,"NormalParkingSimState","sim::mechanics::parking","",null,null],[12,"parked_cars","","",80,null],[12,"occupants","","",80,null],[12,"reserved_spots","","",80,null],[12,"onstreet_lanes","","",80,null],[12,"driving_to_parking_lanes","","",80,null],[12,"num_spots_per_offstreet","","",80,null],[12,"driving_to_offstreet","","",80,null],[12,"num_spots_per_lot","","",80,null],[12,"driving_to_lots","","",80,null],[12,"events","","",80,null],[3,"ParkingLane","","",null,null],[12,"parking_lane","","",81,null],[12,"driving_lane","","",81,null],[12,"sidewalk","","",81,null],[12,"spot_dist_along","","",81,null],[3,"InfiniteParkingSimState","","",null,null],[12,"parked_cars","","",82,null],[12,"occupants","","",82,null],[12,"reserved_spots","","",82,null],[12,"driving_to_offstreet","","",82,null],[12,"blackholed_buildings","","",82,null],[12,"events","","",82,null],[4,"ParkingSimState","","",null,null],[13,"Normal","","",83,null],[13,"Infinite","","",83,null],[8,"ParkingSim","","",null,null],[10,"handle_live_edits","","",84,[[["map",3],["timer",3]],[["parkedcar",3],["vec",3]]]],[10,"get_free_onstreet_spots","","",84,[[["laneid",3]],[["parkingspot",4],["vec",3]]]],[10,"get_free_offstreet_spots","","",84,[[["buildingid",3]],[["parkingspot",4],["vec",3]]]],[10,"get_free_lot_spots","","",84,[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]]],[10,"reserve_spot","","",84,[[["parkingspot",4]]]],[10,"remove_parked_car","","",84,[[["parkedcar",3]]]],[10,"add_parked_car","","",84,[[["parkedcar",3]]]],[10,"get_draw_cars","","",84,[[["laneid",3],["map",3]],[["drawcarinput",3],["vec",3]]]],[10,"get_draw_cars_in_lots","","",84,[[["laneid",3],["map",3]],[["drawcarinput",3],["vec",3]]]],[10,"get_draw_car","","",84,[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[10,"canonical_pt","","",84,[[["map",3],["carid",3]],[["option",4],["pt2d",3]]]],[10,"get_all_draw_cars","","",84,[[["map",3]],[["drawcarinput",3],["vec",3]]]],[10,"is_free","","",84,[[["parkingspot",4]]]],[10,"get_car_at_spot","","",84,[[["parkingspot",4]],[["parkedcar",3],["option",4]]]],[10,"get_all_free_spots","","",84,[[["map",3],["buildingid",3],["vehicle",3],["position",3]],["vec",3]]],[10,"spot_to_driving_pos","","",84,[[["parkingspot",4],["map",3],["vehicle",3]],["position",3]]],[10,"spot_to_sidewalk_pos","","",84,[[["parkingspot",4],["map",3]],["position",3]]],[10,"get_owner_of_car","","",84,[[["carid",3]],[["personid",3],["option",4]]]],[10,"lookup_parked_car","","",84,[[["carid",3]],[["parkedcar",3],["option",4]]]],[10,"get_all_parking_spots","","",84,[[]]],[10,"path_to_free_parking_spot","","",84,[[["map",3],["buildingid",3],["vehicle",3],["laneid",3]],["option",4]]],[10,"collect_events","","",84,[[],[["event",4],["vec",3]]]],[10,"all_parked_car_positions","","",84,[[["map",3]],["vec",3]]],[10,"bldg_to_parked_cars","","",84,[[["buildingid",3]],[["vec",3],["carid",3]]]],[11,"new","","",83,[[["map",3],["timer",3]],["parkingsimstate",4]]],[11,"is_infinite","","",83,[[]]],[11,"new","","",80,[[["map",3],["timer",3]],["normalparkingsimstate",3]]],[11,"new","","",81,[[["map",3],["lane",3],["timer",3]],[["option",4],["parkinglane",3]]]],[11,"dist_along_for_car","","",81,[[["vehicle",3]],["distance",3]]],[11,"spots","","",81,[[],[["parkingspot",4],["vec",3]]]],[11,"new","","",82,[[["map",3]],["infiniteparkingsimstate",3]]],[11,"get_free_bldg_spot","","",82,[[["buildingid",3]],["parkingspot",4]]],[0,"queue","sim::mechanics","",null,null],[3,"Queue","sim::mechanics::queue","",null,null],[12,"id","","",85,null],[12,"cars","","",85,null],[12,"laggy_head","","",85,null],[12,"geom_len","","",85,null],[12,"reserved_length","","",85,null],[5,"validate_positions","","",null,[[["time",3],["btreemap",3],["traversable",4],["vec",3]],["vec",3]]],[5,"dump_cars","","",null,[[["time",3],["btreemap",3],["vec",3],["traversable",4]]]],[11,"new","","",85,[[["traversable",4],["map",3]],["queue",3]]],[11,"get_car_positions","","",85,[[["time",3],["btreemap",3],["btreemap",3]],["vec",3]]],[11,"inner_get_car_positions","","",85,[[["time",3],["btreemap",3],["btreeset",3],["btreemap",3]],["vec",3]]],[11,"get_idx_to_insert_car","","",85,[[["time",3],["distance",3],["btreemap",3],["btreemap",3]],["option",4]]],[11,"try_to_reserve_entry","","",85,[[["car",3]]]],[11,"room_for_car","","",85,[[["car",3]]]],[11,"free_reserved_space","","",85,[[["car",3]]]],[11,"target_lane_penalty","","",85,[[]]],[0,"walking","sim::mechanics","",null,null],[3,"WalkingSimState","sim::mechanics::walking","",null,null],[12,"peds","","",86,null],[12,"peds_per_traversable","","",86,null],[12,"events","","",86,null],[3,"Pedestrian","","",null,null],[12,"id","","",87,null],[12,"state","","",87,null],[12,"speed","","",87,null],[12,"total_blocked_time","","",87,null],[12,"started_at","","",87,null],[12,"path","","",87,null],[12,"goal","","",87,null],[12,"trip","","",87,null],[12,"person","","",87,null],[4,"PedState","","",null,null],[13,"Crossing","","",88,null],[13,"WaitingToTurn","","",88,null],[13,"LeavingBuilding","","",88,null],[13,"EnteringBuilding","","",88,null],[13,"LeavingParkingLot","","",88,null],[13,"EnteringParkingLot","","",88,null],[13,"StartingToBike","","",88,null],[13,"FinishingBiking","","",88,null],[13,"WaitingForBus","","",88,null],[5,"find_crowds","","",null,[[["pedcrowdlocation",4],["vec",3]]]],[17,"TIME_TO_START_BIKING","","",null,null],[17,"TIME_TO_FINISH_BIKING","","",null,null],[11,"new","","",86,[[],["walkingsimstate",3]]],[11,"spawn_ped","","",86,[[["time",3],["map",3],["createpedestrian",3],["scheduler",3]]]],[11,"get_draw_ped","","",86,[[["time",3],["map",3],["pedestrianid",3]],[["option",4],["drawpedestrianinput",3]]]],[11,"get_all_draw_peds","","",86,[[["time",3],["map",3]],[["drawpedestrianinput",3],["vec",3]]]],[11,"update_ped","","",86,[[["time",3],["tripmanager",3],["pedestrianid",3],["transitsimstate",3],["ctx",3]]]],[11,"ped_boarded_bus","","",86,[[["time",3],["pedestrianid",3]]]],[11,"delete_ped","","",86,[[["scheduler",3],["pedestrianid",3]]]],[11,"debug_ped","","",86,[[["pedestrianid",3]]]],[11,"agent_properties","","",86,[[["time",3],["pedestrianid",3]],["agentproperties",3]]],[11,"trace_route","","",86,[[["time",3],["map",3],["distance",3],["pedestrianid",3],["option",4]],[["polyline",3],["option",4]]]],[11,"get_path","","",86,[[["pedestrianid",3]],[["option",4],["path",3]]]],[11,"get_unzoomed_agents","","",86,[[["time",3],["map",3]],[["vec",3],["unzoomedagent",3]]]],[11,"does_ped_exist","","",86,[[["pedestrianid",3]]]],[11,"get_draw_peds_on","","",86,[[["time",3],["traversable",4],["map",3]]]],[11,"collect_events","","",86,[[],[["event",4],["vec",3]]]],[11,"find_trips_to_parking","","",86,[[["parkedcar",3],["vec",3]],["vec",3]]],[11,"crossing_state","","",87,[[["time",3],["distance",3],["map",3]],["pedstate",4]]],[11,"get_dist_along","","",87,[[["time",3],["map",3]],["distance",3]]],[11,"get_draw_ped","","",87,[[["time",3],["map",3]],["drawpedestrianinput",3]]],[11,"maybe_transition","","",87,[[["time",3],["map",3],["vec",3],["intersectionsimstate",3],["multimap",3],["scheduler",3]]]],[11,"get_end_time","","",88,[[],["time",3]]],[0,"pandemic","sim","",null,null],[3,"AnyTime","sim::pandemic","",null,null],[12,"0","","",89,null],[3,"Event","","",null,null],[12,"s","","",90,null],[12,"p_hosp","","",90,null],[12,"p_death","","",90,null],[12,"t","","",90,null],[4,"StateEvent","","",null,null],[13,"Exposition","","",91,null],[13,"Incubation","","",91,null],[13,"Hospitalization","","",91,null],[13,"Recovery","","",91,null],[13,"Death","","",91,null],[4,"State","","",null,null],[13,"Sane","","",92,null],[13,"Exposed","","",92,null],[13,"Infectious","","",92,null],[13,"Hospitalized","","",92,null],[13,"Recovered","","",92,null],[13,"Dead","","",92,null],[0,"pandemic","","",null,null],[3,"PandemicModel","sim::pandemic::pandemic","",null,null],[12,"pop","","",93,null],[12,"bldgs","","",93,null],[12,"remote_bldgs","","",93,null],[12,"bus_stops","","",93,null],[12,"buses","","",93,null],[12,"person_to_bus","","",93,null],[12,"rng","","",93,null],[12,"initialized","","",93,null],[3,"SharedSpace","","",null,null],[12,"occupants","","",94,null],[4,"Cmd","","",null,null],[13,"BecomeHospitalized","","",95,null],[13,"BecomeQuarantined","","",95,null],[11,"new","","",93,[[["xorshiftrng",3]],["pandemicmodel",3]]],[11,"initialize","","",93,[[["vec",3],["scheduler",3]]]],[11,"count_sane","","",93,[[]]],[11,"count_exposed","","",93,[[]]],[11,"count_infected","","",93,[[]]],[11,"count_recovered","","",93,[[]]],[11,"count_dead","","",93,[[]]],[11,"count_total","","",93,[[]]],[11,"handle_event","","",93,[[["time",3],["event",4],["scheduler",3]]]],[11,"handle_cmd","","",93,[[["time",3],["cmd",4],["scheduler",3]]]],[11,"get_time","","",93,[[["personid",3]],[["time",3],["option",4]]]],[11,"is_sane","","",93,[[["personid",3]]]],[11,"is_infectious","","",93,[[["personid",3]]]],[11,"is_exposed","","",93,[[["personid",3]]]],[11,"is_recovered","","",93,[[["personid",3]]]],[11,"is_dead","","",93,[[["personid",3]]]],[11,"infectious_contact","","",93,[[["personid",3]],[["personid",3],["option",4]]]],[11,"transmission","","",93,[[["time",3],["personid",3],["vec",3],["scheduler",3]]]],[11,"transition","","",93,[[["time",3],["personid",3],["scheduler",3]]]],[11,"become_exposed","","",93,[[["time",3],["personid",3],["duration",3],["scheduler",3]]]],[11,"new","","",94,[[],["sharedspace",3]]],[11,"person_enters_space","","",94,[[["time",3],["personid",3]]]],[11,"person_leaves_space","","",94,[[["time",3],["personid",3]],[["option",4],["vec",3]]]],[11,"inner_seconds","sim::pandemic","",89,[[]]],[11,"is_finite","","",89,[[]]],[11,"next","","",90,[[["anytime",3],["xorshiftrng",3]],["state",4]]],[18,"T_INF","","",92,null],[18,"T_INC","","",92,null],[18,"R_0","","",92,null],[18,"E_RATIO","","",92,null],[18,"I_RATIO","","",92,null],[11,"ini_infectious_ratio","","",92,[[]]],[11,"ini_exposed_ratio","","",92,[[]]],[11,"new","","",92,[[]]],[11,"get_time_exp","","",92,[[["xorshiftrng",3]],["duration",3]]],[11,"get_time_normal","","",92,[[["xorshiftrng",3]],["duration",3]]],[11,"is_sane","","",92,[[]]],[11,"is_exposed","","",92,[[]]],[11,"is_infectious","","",92,[[]]],[11,"is_recovered","","",92,[[]]],[11,"is_dead","","",92,[[]]],[11,"get_time","","",92,[[],[["time",3],["option",4]]]],[11,"get_event_time","","",92,[[],[["anytime",3],["option",4]]]],[11,"next_default","","",92,[[["anytime",3],["xorshiftrng",3]],["option",4]]],[11,"next","","",92,[[["anytime",3],["xorshiftrng",3]],["option",4]]],[11,"start","","",92,[[["anytime",3],["duration",3],["xorshiftrng",3]],[["result",4],["string",3]]]],[0,"render","sim","",null,null],[3,"DrawPedestrianInput","sim::render","",null,null],[12,"id","","",20,null],[12,"pos","","",20,null],[12,"facing","","",20,null],[12,"waiting_for_turn","","",20,null],[12,"preparing_bike","","",20,null],[12,"waiting_for_bus","","",20,null],[12,"on","","",20,null],[3,"DrawPedCrowdInput","","",null,null],[12,"low","","",19,null],[12,"high","","",19,null],[12,"members","","",19,null],[12,"location","","",19,null],[3,"DrawCarInput","","",null,null],[12,"id","","",18,null],[12,"waiting_for_turn","","",18,null],[12,"status","","",18,null],[12,"on","","",18,null],[12,"partly_on","","",18,null],[12,"label","","",18,null],[12,"body","","",18,null],[3,"UnzoomedAgent","","",null,null],[12,"vehicle_type","","",21,null],[12,"pos","","",21,null],[12,"person","","",21,null],[12,"parking","","",21,null],[3,"DontDrawAgents","","",null,null],[4,"PedCrowdLocation","","",null,null],[13,"Sidewalk","","",58,null],[13,"BldgDriveway","","",58,null],[13,"LotDriveway","","",58,null],[4,"CarStatus","","",null,null],[13,"Moving","","",57,null],[13,"Parked","","",57,null],[8,"GetDrawAgents","","",null,null],[10,"time","","",96,[[],["time",3]]],[10,"step_count","","",96,[[]]],[10,"get_draw_car","","",96,[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[10,"get_draw_ped","","",96,[[["map",3],["pedestrianid",3]],[["option",4],["drawpedestrianinput",3]]]],[10,"get_draw_cars","","",96,[[["traversable",4],["map",3]],[["drawcarinput",3],["vec",3]]]],[10,"get_draw_peds","","",96,[[["traversable",4],["map",3]]]],[10,"get_all_draw_cars","","",96,[[["map",3]],[["drawcarinput",3],["vec",3]]]],[10,"get_all_draw_peds","","",96,[[["map",3]],[["drawpedestrianinput",3],["vec",3]]]],[10,"get_unzoomed_agents","","",96,[[["map",3]],[["vec",3],["unzoomedagent",3]]]],[0,"router","sim","",null,null],[3,"Router","sim::router","",null,null],[12,"path","","",97,null],[12,"goal","","",97,null],[12,"owner","","",97,null],[4,"ActionAtEnd","","",null,null],[13,"VanishAtBorder","","",98,null],[13,"StartParking","","",98,null],[13,"GotoLaneEnd","","",98,null],[13,"StopBiking","","",98,null],[13,"BusAtStop","","",98,null],[13,"GiveUpOnParking","","",98,null],[4,"Goal","","",null,null],[13,"ParkNearBuilding","","",99,null],[12,"target","sim::router::Goal","",100,null],[12,"spot","","",100,null],[12,"stuck_end_dist","","",100,null],[12,"started_looking","","",100,null],[13,"EndAtBorder","sim::router","",99,null],[12,"end_dist","sim::router::Goal","",101,null],[12,"i","","",101,null],[13,"BikeThenStop","sim::router","",99,null],[12,"goal","sim::router::Goal","",102,null],[13,"FollowBusRoute","sim::router","",99,null],[12,"end_dist","sim::router::Goal","",103,null],[11,"end_at_border","sim::router","",97,[[["path",3],["distance",3],["intersectionid",3],["carid",3]],["router",3]]],[11,"vanish_bus","","",97,[[["laneid",3],["map",3],["carid",3]],["router",3]]],[11,"park_near","","",97,[[["path",3],["buildingid",3],["carid",3]],["router",3]]],[11,"bike_then_stop","","",97,[[["path",3],["sidewalkspot",3],["carid",3]],["router",3]]],[11,"follow_bus_route","","",97,[[["path",3],["distance",3],["carid",3]],["router",3]]],[11,"head","","",97,[[],["traversable",4]]],[11,"next","","",97,[[],["traversable",4]]],[11,"maybe_next","","",97,[[],[["traversable",4],["option",4]]]],[11,"last_step","","",97,[[]]],[11,"get_end_dist","","",97,[[],["distance",3]]],[11,"get_path","","",97,[[],["path",3]]],[11,"advance","","",97,[[["parkingsimstate",4],["map",3],["vec",3],["vehicle",3],["option",4]],["traversable",4]]],[11,"maybe_handle_end","","",97,[[["parkingsimstate",4],["distance",3],["map",3],["vehicle",3],["vec",3],["option",4]],[["option",4],["actionatend",4]]]],[11,"opportunistically_lanechange","","",97,[[["map",3],["btreemap",3]]]],[11,"replace_path_for_serialization","","",97,[[["path",3]],["path",3]]],[11,"is_parking","","",97,[[]]],[11,"get_parking_spot_goal","","",97,[[],[["parkingspot",4],["option",4]]]],[0,"scheduler","sim","",null,null],[3,"Item","sim::scheduler","",null,null],[12,"time","","",104,null],[12,"cmd_type","","",104,null],[3,"Scheduler","","",null,null],[12,"items","","",105,null],[12,"queued_commands","","",105,null],[12,"latest_time","","",105,null],[12,"last_time","","",105,null],[12,"delta_times","","",105,null],[4,"Command","","",null,null],[13,"SpawnCar","","",106,null],[13,"SpawnPed","","",106,null],[13,"StartTrip","","",106,null],[13,"UpdateCar","","",106,null],[13,"UpdateLaggyHead","","",106,null],[13,"UpdatePed","","",106,null],[13,"UpdateIntersection","","",106,null],[13,"Callback","","",106,null],[13,"Pandemic","","",106,null],[13,"FinishRemoteTrip","","",106,null],[13,"StartBus","","",106,null],[4,"CommandType","","",null,null],[13,"StartTrip","","",107,null],[13,"Car","","",107,null],[13,"CarLaggyHead","","",107,null],[13,"Ped","","",107,null],[13,"Intersection","","",107,null],[13,"Callback","","",107,null],[13,"Pandemic","","",107,null],[13,"FinishRemoteTrip","","",107,null],[13,"StartBus","","",107,null],[11,"update_agent","","",106,[[["agentid",4]],["command",4]]],[11,"to_type","","",106,[[],["commandtype",4]]],[11,"new","","",105,[[],["scheduler",3]]],[11,"push","","",105,[[["time",3],["command",4]]]],[11,"update","","",105,[[["time",3],["command",4]]]],[11,"cancel","","",105,[[["command",4]]]],[11,"must_cancel_by_type","","",105,[[["commandtype",4]]]],[11,"peek_next_time","","",105,[[],[["time",3],["option",4]]]],[11,"get_last_time","","",105,[[],["time",3]]],[11,"get_next","","",105,[[],[["command",4],["option",4]]]],[11,"describe_stats","","",105,[[],["string",3]]],[11,"get_requests_for_savestate","","",105,[[],[["vec",3],["pathrequest",3]]]],[11,"before_savestate","","",105,[[],[["vec",3],["path",3]]]],[11,"after_savestate","","",105,[[["vec",3],["path",3]]]],[0,"sim","sim","",null,null],[3,"Sim","sim::sim","",null,null],[12,"driving","","",14,null],[12,"parking","","",14,null],[12,"walking","","",14,null],[12,"intersections","","",14,null],[12,"transit","","",14,null],[12,"cap","","",14,null],[12,"trips","","",14,null],[12,"pandemic","","",14,null],[12,"scheduler","","",14,null],[12,"time","","",14,null],[12,"map_name","","",14,null],[12,"edits_name","","",14,null],[12,"run_name","","",14,null],[12,"step_count","","",14,null],[12,"analytics","","",14,null],[12,"alerts","","",14,null],[3,"Ctx","","",null,null],[12,"parking","","",108,null],[12,"intersections","","",108,null],[12,"cap","","",108,null],[12,"scheduler","","",108,null],[12,"map","","",108,null],[3,"SimOptions","","",null,null],[12,"run_name","","",15,null],[12,"use_freeform_policy_everywhere","","",15,null],[12,"dont_block_the_box","","",15,null],[12,"recalc_lanechanging","","",15,null],[12,"break_turn_conflict_cycles","","",15,null],[12,"handle_uber_turns","","",15,null],[12,"enable_pandemic_model","","",15,null],[12,"alerts","","",15,null],[12,"pathfinding_upfront","","",15,null],[12,"live_map_edits","","",15,null],[12,"infinite_parking","","",15,null],[4,"AlertHandler","","",null,null],[13,"Print","","",52,null],[13,"Block","","",52,null],[13,"Silence","","",52,null],[0,"queries","","",null,null],[3,"AgentProperties","sim::sim::queries","",null,null],[12,"total_time","","",13,null],[12,"waiting_here","","",13,null],[12,"total_waiting","","",13,null],[12,"dist_crossed","","",13,null],[12,"total_dist","","",13,null],[12,"lanes_crossed","","",13,null],[12,"total_lanes","","",13,null],[11,"time","sim","",14,[[],["time",3]]],[11,"is_done","","",14,[[]]],[11,"is_empty","","",14,[[]]],[11,"num_trips","","",14,[[]]],[11,"num_agents","","",14,[[],[["counter",3],["agenttype",4]]]],[11,"num_ppl","","",14,[[]]],[11,"debug_ped","","",14,[[["pedestrianid",3]]]],[11,"debug_car","","",14,[[["carid",3]]]],[11,"debug_intersection","","",14,[[["map",3],["intersectionid",3]]]],[11,"debug_lane","","",14,[[["laneid",3]]]],[11,"agent_properties","","",14,[[["agentid",4]],["agentproperties",3]]],[11,"num_transit_passengers","","",14,[[["carid",3]]]],[11,"bus_route_id","","",14,[[["carid",3]],[["option",4],["busrouteid",3]]]],[11,"active_agents","","",14,[[],[["vec",3],["agentid",4]]]],[11,"agent_to_trip","","",14,[[["agentid",4]],[["tripid",3],["option",4]]]],[11,"trip_to_agent","","",14,[[["tripid",3]],[["tripresult",4],["agentid",4]]]],[11,"trip_info","","",14,[[["tripid",3]],["tripinfo",3]]],[11,"all_trip_info","","",14,[[],["vec",3]]],[11,"finished_trip_time","","",14,[[["tripid",3]],["option",4]]],[11,"trip_to_person","","",14,[[["tripid",3]],["personid",3]]],[11,"agent_to_person","","",14,[[["agentid",4]],[["personid",3],["option",4]]]],[11,"get_owner_of_car","","",14,[[["carid",3]],[["personid",3],["option",4]]]],[11,"lookup_parked_car","","",14,[[["carid",3]],[["parkedcar",3],["option",4]]]],[11,"all_parked_car_positions","","",14,[[["map",3]],["vec",3]]],[11,"lookup_person","","",14,[[["personid",3]],[["option",4],["person",3]]]],[11,"get_person","","",14,[[["personid",3]],["person",3]]],[11,"find_person_by_orig_id","","",14,[[["origpersonid",3]],[["personid",3],["option",4]]]],[11,"get_all_people","","",14,[[],["vec",3]]],[11,"lookup_car_id","","",14,[[],[["carid",3],["option",4]]]],[11,"get_path","","",14,[[["agentid",4]],[["option",4],["path",3]]]],[11,"get_all_driving_paths","","",14,[[],[["vec",3],["path",3]]]],[11,"trace_route","","",14,[[["map",3],["distance",3],["option",4],["agentid",4]],[["polyline",3],["option",4]]]],[11,"get_canonical_pt_per_trip","","",14,[[["tripid",3],["map",3]],[["pt2d",3],["tripresult",4]]]],[11,"get_canonical_pt_per_person","","",14,[[["personid",3],["map",3]],[["option",4],["pt2d",3]]]],[11,"canonical_pt_for_agent","","",14,[[["map",3],["agentid",4]],[["option",4],["pt2d",3]]]],[11,"get_accepted_agents","","",14,[[["intersectionid",3]],[["agentid",4],["hashset",3]]]],[11,"get_blocked_by","","",14,[[["agentid",4]],[["agentid",4],["hashset",3]]]],[11,"status_of_buses","","",14,[[["map",3],["busrouteid",3]],["vec",3]]],[11,"get_analytics","","",14,[[],["analytics",3]]],[11,"find_blockage_front","","",14,[[["map",3],["carid",3]],["string",3]]],[11,"delayed_intersections","","",14,[[["duration",3]],["vec",3]]],[11,"bldg_to_people","","",14,[[["buildingid",3]],[["vec",3],["personid",3]]]],[11,"worst_delay","","",14,[[["map",3]]]],[11,"get_pandemic_model","","",14,[[],[["option",4],["pandemicmodel",3]]]],[11,"get_end_of_day","","",14,[[],["time",3]]],[11,"current_stage_and_remaining_time","","",14,[[["intersectionid",3]]]],[11,"all_arrivals_at_border","","",14,[[["intersectionid",3]],["vec",3]]],[11,"target_lane_penalty","","",14,[[["lane",3]]]],[11,"get_people_waiting_at_stop","","",14,[[["busstopid",3]],["vec",3]]],[11,"generate_scenario","","",14,[[["map",3],["string",3]],["scenario",3]]],[11,"get_cap_counter","","",14,[[["laneid",3]]]],[11,"infinite_parking","","",14,[[]]],[17,"BLIND_RETRY_TO_SPAWN","sim::sim","",null,null],[8,"SimCallback","","",null,null],[10,"run","","",109,[[["sim",3],["map",3]]]],[11,"new","sim","",15,[[],["simoptions",3]]],[11,"new","","",14,[[["map",3],["simoptions",3],["timer",3]],["sim",3]]],[11,"make_spawner","","",14,[[],["tripspawner",3]]],[11,"flush_spawner","","",14,[[["map",3],["tripspawner",3],["timer",3]]]],[11,"get_free_onstreet_spots","","",14,[[["laneid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_free_offstreet_spots","","",14,[[["buildingid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_free_lot_spots","","",14,[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_all_parking_spots","","",14,[[]]],[11,"bldg_to_parked_cars","","",14,[[["buildingid",3]],[["vec",3],["carid",3]]]],[11,"walking_path_to_nearest_parking_spot","","",14,[[["map",3],["buildingid",3]],["option",4]]],[11,"new_person","","",14,[[["personid",3],["vehiclespec",3],["origpersonid",3],["speed",3],["option",4],["vec",3]]]],[11,"random_person","","",14,[[["speed",3],["vehiclespec",3],["vec",3]],["person",3]]],[11,"seed_parked_car","","",14,[[["parkingspot",4],["vehicle",3]]]],[11,"seed_bus_route","","",14,[[["busroute",3]]]],[11,"start_bus","","",14,[[["map",3],["busroute",3]]]],[11,"set_name","","",14,[[["string",3]]]],[11,"minimal_step","","",14,[[["duration",3],["map",3],["option",4]]]],[11,"do_step","","",14,[[["time",3],["map",3],["command",4],["option",4]]]],[11,"dispatch_events","","",14,[[["map",3],["event",4],["vec",3]]]],[11,"timed_step","","",14,[[["map",3],["timer",3],["duration",3],["option",4]]]],[11,"tiny_step","","",14,[[["option",4],["map",3]]]],[11,"time_limited_step","","",14,[[["duration",3],["map",3],["option",4]]]],[11,"dump_before_abort","","",14,[[]]],[11,"run_until_done","","",14,[[["fn",8],["map",3],["duration",3],["option",4]]]],[11,"save_dir","","",14,[[],["string",3]]],[11,"save_path","","",14,[[["time",3]],["string",3]]],[11,"save","","",14,[[],["string",3]]],[11,"find_previous_savestate","","",14,[[["time",3]],[["string",3],["option",4]]]],[11,"find_next_savestate","","",14,[[["time",3]],[["string",3],["option",4]]]],[11,"load_savestate","","",14,[[["string",3],["map",3],["timer",3]],[["error",3],["sim",3],["result",4]]]],[11,"restore_paths","","",14,[[["map",3],["timer",3]]]],[11,"handle_live_edited_traffic_signals","","",14,[[["map",3]]]],[11,"handle_live_edits","","",14,[[["map",3]]]],[11,"find_trips_affected_by_live_edits","","",14,[[["map",3]],["vec",3]]],[11,"delete_car","","",14,[[["map",3],["carid",3]]]],[11,"clear_alerts","","",14,[[],["vec",3]]],[11,"is","sim::sim","Returns true if the trait object wraps an object of type…",109,[[]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the…",109,[[["box",3]],[["box",3],["result",4],["box",3]]]],[11,"downcast_rc","","Returns an `Rc`-ed object from an `Rc`-ed trait object if…",109,[[["rc",3]],[["rc",3],["rc",3],["result",4]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object…",109,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the trait…",109,[[],["option",4]]],[11,"set_periodic_callback","sim","",14,[[["duration",3]]]],[11,"unset_periodic_callback","","",14,[[]]],[0,"transit","","",null,null],[3,"Stop","sim::transit","",null,null],[12,"id","","",110,null],[12,"driving_pos","","",110,null],[12,"next_stop","","",110,null],[3,"Route","","",null,null],[12,"stops","","",111,null],[12,"start","","",111,null],[12,"end_at_border","","",111,null],[12,"active_vehicles","","",111,null],[3,"Bus","","",null,null],[12,"car","","",112,null],[12,"route","","",112,null],[12,"passengers","","",112,null],[12,"state","","",112,null],[3,"TransitSimState","","",null,null],[12,"buses","","",113,null],[12,"routes","","",113,null],[12,"peds_waiting","","",113,null],[12,"events","","",113,null],[4,"BusState","","",null,null],[13,"DrivingToStop","","",114,null],[13,"AtStop","","",114,null],[13,"DrivingOffMap","","",114,null],[13,"Done","","",114,null],[6,"StopIdx","","",null,null],[11,"new","","",113,[[["map",3]],["transitsimstate",3]]],[11,"create_empty_route","","",113,[[["map",3],["busroute",3]]]],[11,"bus_created","","",113,[[["busrouteid",3],["carid",3]]]],[11,"bus_arrived_at_stop","","",113,[[["time",3],["tripmanager",3],["walkingsimstate",3],["ctx",3],["carid",3]]]],[11,"bus_departed_from_stop","","",113,[[["map",3],["carid",3]],["router",3]]],[11,"ped_waiting_for_bus","","",113,[[["time",3],["map",3],["option",4],["personid",3],["busstopid",3],["pedestrianid",3],["tripid",3],["busrouteid",3]],[["carid",3],["option",4]]]],[11,"collect_events","","",113,[[],[["event",4],["vec",3]]]],[11,"get_passengers","","",113,[[["carid",3]],["vec",3]]],[11,"bus_route","","",113,[[["carid",3]],["busrouteid",3]]],[11,"buses_for_route","","",113,[[["busrouteid",3]],["vec",3]]],[11,"active_vehicles","","",113,[[]]],[11,"get_people_waiting_at_stop","","",113,[[["busstopid",3]],["vec",3]]],[0,"trips","sim","",null,null],[3,"TripManager","sim::trips","",null,null],[12,"trips","","",115,null],[12,"people","","",115,null],[12,"active_trip_mode","","",115,null],[12,"unfinished_trips","","",115,null],[12,"pathfinding_upfront","","",115,null],[12,"car_id_counter","","",115,null],[12,"events","","",115,null],[3,"Trip","","",null,null],[12,"id","","",116,null],[12,"info","","",116,null],[12,"started","","",116,null],[12,"finished_at","","",116,null],[12,"total_blocked_time","","",116,null],[12,"aborted","","",116,null],[12,"cancelled","","",116,null],[12,"legs","","",116,null],[12,"person","","",116,null],[3,"TripInfo","","",null,null],[12,"departure","","",17,null],[12,"mode","","",17,null],[12,"start","","",17,null],[12,"end","","",17,null],[12,"modified","","",17,null],[12,"capped","","",17,null],[3,"Person","","",null,null],[12,"id","","",16,null],[12,"orig_id","","",16,null],[12,"trips","","",16,null],[12,"state","","",16,null],[12,"ped","","",16,null],[12,"ped_speed","","",16,null],[12,"vehicles","","",16,null],[12,"delayed_trips","","",16,null],[12,"on_bus","","",16,null],[4,"TripLeg","","",null,null],[13,"Walk","","",117,null],[13,"Drive","","",117,null],[13,"RideBus","","",117,null],[13,"Remote","","",117,null],[4,"TripMode","","",null,null],[13,"Walk","","",56,null],[13,"Bike","","",56,null],[13,"Transit","","",56,null],[13,"Drive","","",56,null],[4,"TripEndpoint","","",null,null],[13,"Bldg","","",55,null],[13,"Border","","",55,null],[4,"TripResult","","",null,null],[13,"Ok","","",54,null],[13,"ModeChange","","",54,null],[13,"TripDone","","",54,null],[13,"TripDoesntExist","","",54,null],[13,"TripNotStarted","","",54,null],[13,"TripAborted","","",54,null],[13,"TripCancelled","","",54,null],[13,"RemoteTrip","","",54,null],[4,"PersonState","","",null,null],[13,"Trip","","",53,null],[13,"Inside","","",53,null],[13,"OffMap","","",53,null],[5,"pos","","",null,[[["tripendpoint",4],["tripmode",4],["map",3]],[["option",4],["position",3]]]],[11,"new","","",115,[[],["tripmanager",3]]],[11,"new_person","","",115,[[["personid",3],["vehiclespec",3],["origpersonid",3],["speed",3],["option",4],["vec",3]]]],[11,"random_person","","",115,[[["speed",3],["vehiclespec",3],["vec",3]],["person",3]]],[11,"new_car_id","","",115,[[]]],[11,"new_trip","","",115,[[["personid",3],["time",3],["tripendpoint",4],["map",3],["vec",3],["tripleg",4],["tripmode",4]],["tripid",3]]],[11,"agent_starting_trip_leg","","",115,[[["tripid",3],["agentid",4]]]],[11,"car_reached_parking_spot","","",115,[[["time",3],["parkingspot",4],["duration",3],["ctx",3],["carid",3]]]],[11,"ped_reached_parking_spot","","",115,[[["time",3],["parkingspot",4],["pedestrianid",3],["duration",3],["ctx",3]]]],[11,"ped_ready_to_bike","","",115,[[["time",3],["pedestrianid",3],["sidewalkspot",3],["duration",3],["ctx",3]]]],[11,"bike_reached_end","","",115,[[["time",3],["map",3],["scheduler",3],["sidewalkspot",3],["duration",3],["carid",3]]]],[11,"ped_reached_building","","",115,[[["time",3],["buildingid",3],["pedestrianid",3],["duration",3],["ctx",3]]]],[11,"ped_reached_bus_stop","","",115,[[["time",3],["busstopid",3],["pedestrianid",3],["duration",3],["ctx",3],["transitsimstate",3]],[["option",4],["busrouteid",3]]]],[11,"ped_boarded_bus","","",115,[[["time",3],["pedestrianid",3],["duration",3],["walkingsimstate",3],["carid",3]]]],[11,"person_left_bus","","",115,[[["time",3],["personid",3],["ctx",3],["carid",3]]]],[11,"ped_reached_border","","",115,[[["time",3],["pedestrianid",3],["duration",3],["ctx",3],["intersectionid",3]]]],[11,"transit_rider_reached_border","","",115,[[["time",3],["personid",3],["ctx",3],["carid",3]]]],[11,"car_or_bike_reached_border","","",115,[[["time",3],["duration",3],["ctx",3],["intersectionid",3],["carid",3]]]],[11,"remote_trip_finished","","",115,[[["time",3],["tripid",3],["ctx",3]]]],[11,"cancel_trip","","",115,[[["tripid",3]]]],[11,"abort_trip","","",115,[[["time",3],["option",4],["vehicle",3],["tripid",3],["ctx",3]]]],[11,"active_agents","","",115,[[],[["vec",3],["agentid",4]]]],[11,"get_active_trips","","",115,[[],[["vec",3],["tripid",3]]]],[11,"active_agents_and_trips","","",115,[[],["btreemap",3]]],[11,"num_active_agents","","",115,[[]]],[11,"trip_to_agent","","",115,[[["tripid",3]],[["tripresult",4],["agentid",4]]]],[11,"agent_to_trip","","",115,[[["agentid",4]],[["tripid",3],["option",4]]]],[11,"debug_trip","","",115,[[["agentid",4]]]],[11,"num_trips","","",115,[[]]],[11,"num_agents","","",115,[[["transitsimstate",3]],[["counter",3],["agenttype",4]]]],[11,"num_ppl","","",115,[[]]],[11,"is_done","","",115,[[]]],[11,"collect_events","","",115,[[],[["event",4],["vec",3]]]],[11,"trip_info","","",115,[[["tripid",3]],["tripinfo",3]]],[11,"all_trip_info","","",115,[[],["vec",3]]],[11,"finished_trip_time","","",115,[[["tripid",3]],["option",4]]],[11,"bldg_to_people","","",115,[[["buildingid",3]],[["vec",3],["personid",3]]]],[11,"get_person","","",115,[[["personid",3]],[["option",4],["person",3]]]],[11,"get_all_people","","",115,[[],["vec",3]]],[11,"trip_to_person","","",115,[[["tripid",3]],["personid",3]]],[11,"person_finished_trip","","",115,[[["time",3],["personid",3],["ctx",3]]]],[11,"start_trip","","",115,[[["time",3],["path",3],["pathrequest",3],["ctx",3],["tripid",3],["option",4],["option",4],["tripspec",4]]]],[11,"all_arrivals_at_border","","",115,[[["intersectionid",3]],["vec",3]]],[11,"generate_scenario","","",115,[[["map",3],["string",3]],["scenario",3]]],[11,"spawn_ped","","",116,[[["time",3],["map",3],["scheduler",3],["vec",3],["sidewalkspot",3],["person",3]]]],[11,"assert_walking_leg","","",116,[[["sidewalkspot",3]]]],[11,"all","sim","",56,[[],[["tripmode",4],["vec",3]]]],[11,"verb","","",56,[[]]],[11,"ongoing_verb","","",56,[[]]],[11,"noun","","",56,[[]]],[11,"to_constraints","","",56,[[],["pathconstraints",4]]],[11,"from_constraints","","",56,[[["pathconstraints",4]],["tripmode",4]]],[11,"path_req","","",55,[[["tripendpoint",4],["tripmode",4],["map",3]],[["option",4],["pathrequest",3]]]],[11,"ok","","",54,[[],["option",4]]],[11,"propagate_error","","",54,[[],["tripresult",4]]],[11,"get_vehicle","","",16,[[["carid",3]],["vehicle",3]]],[11,"start_sidewalk_spot","","",55,[[["map",3]],[["sidewalkspot",3],["option",4]]]],[11,"end_sidewalk_spot","","",55,[[["map",3]],[["sidewalkspot",3],["option",4]]]],[11,"driving_goal","","",55,[[["map",3],["pathconstraints",4]],[["drivinggoal",4],["option",4]]]],[17,"BIKE_LENGTH","","",null,null],[17,"MIN_CAR_LENGTH","","",null,null],[17,"MAX_CAR_LENGTH","","",null,null],[17,"BUS_LENGTH","","",null,null],[17,"LIGHT_RAIL_LENGTH","","",null,null],[17,"FOLLOWING_DISTANCE","","",null,null],[17,"SPAWN_DIST","","",null,null],[8,"SimCallback","","",null,null],[10,"run","","",109,[[["sim",3],["map",3]]]],[8,"GetDrawAgents","","",null,null],[10,"time","","",96,[[],["time",3]]],[10,"step_count","","",96,[[]]],[10,"get_draw_car","","",96,[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[10,"get_draw_ped","","",96,[[["map",3],["pedestrianid",3]],[["option",4],["drawpedestrianinput",3]]]],[10,"get_draw_cars","","",96,[[["traversable",4],["map",3]],[["drawcarinput",3],["vec",3]]]],[10,"get_draw_peds","","",96,[[["traversable",4],["map",3]]]],[10,"get_all_draw_cars","","",96,[[["map",3]],[["drawcarinput",3],["vec",3]]]],[10,"get_all_draw_peds","","",96,[[["map",3]],[["drawpedestrianinput",3],["vec",3]]]],[10,"get_unzoomed_agents","","",96,[[["map",3]],[["vec",3],["unzoomedagent",3]]]],[11,"as_car","","",59,[[],["carid",3]]],[11,"to_type","","",59,[[],["agenttype",4]]],[11,"all","","",60,[[],[["agenttype",4],["vec",3]]]],[11,"noun","","",60,[[]]],[11,"plural_noun","","",60,[[]]],[11,"ongoing_verb","","",60,[[]]],[11,"to_constraints","","",61,[[],["pathconstraints",4]]],[11,"is_transit","","",61,[[]]],[11,"make","","",28,[[["personid",3],["option",4],["carid",3]],["vehicle",3]]],[11,"end_at_border","","",63,[[["map",3],["pathconstraints",4],["directedroadid",3],["offmaplocation",3],["option",4]],[["drivinggoal",4],["option",4]]]],[11,"goal_pos","","",63,[[["map",3],["pathconstraints",4]],[["option",4],["position",3]]]],[11,"make_router","","",63,[[["path",3],["map",3],["carid",3]],["router",3]]],[11,"pt","","",63,[[["map",3]],["pt2d",3]]],[11,"deferred_parking_spot","","",30,[[],["sidewalkspot",3]]],[11,"parking_spot","","",30,[[["parkingsimstate",4],["parkingspot",4],["map",3]],["sidewalkspot",3]]],[11,"building","","",30,[[["map",3],["buildingid",3]],["sidewalkspot",3]]],[11,"bike_rack","","",30,[[["map",3],["buildingid",3]],[["sidewalkspot",3],["option",4]]]],[11,"bus_stop","","",30,[[["busstopid",3],["map",3]],["sidewalkspot",3]]],[11,"start_at_border","","",30,[[["map",3],["offmaplocation",3],["intersectionid",3],["option",4]],[["sidewalkspot",3],["option",4]]]],[11,"end_at_border","","",30,[[["map",3],["offmaplocation",3],["intersectionid",3],["option",4]],[["sidewalkspot",3],["option",4]]]],[11,"suddenly_appear","","",30,[[["laneid",3],["distance",3],["map",3]],["sidewalkspot",3]]],[11,"new","","",31,[[["time",3]],["timeinterval",3]]],[11,"percent","","",31,[[["time",3]]]],[11,"percent_clamp_end","","",31,[[["time",3]]]],[11,"new_driving","","",32,[[["distance",3]],["distanceinterval",3]]],[11,"new_walking","","",32,[[["distance",3]],["distanceinterval",3]]],[11,"lerp","","",32,[[],["distance",3]]],[11,"length","","",32,[[],["distance",3]]],[11,"for_appearing","","",34,[[["personid",3],["vehicle",3],["router",3],["position",3],["tripid",3],["pathrequest",3]],["createcar",3]]],[11,"for_parked_car","","",34,[[["personid",3],["distance",3],["router",3],["tripid",3],["pathrequest",3],["parkedcar",3]],["createcar",3]]],[11,"from","","",0,[[]]],[11,"into","","",0,[[]]],[11,"to_owned","","",0,[[]]],[11,"clone_into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"into_any","","",0,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"into_any_arc","","",0,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"into_any","","",1,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"to_owned","","",2,[[]]],[11,"clone_into","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"vzip","","",2,[[]]],[11,"into_any","","",2,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",2,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",2,[[],["any",8]]],[11,"as_any_mut","","",2,[[],["any",8]]],[11,"into_any_arc","","",2,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"into_any","","",3,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"into_any","","",4,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"into_any_arc","","",4,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"to_owned","","",5,[[]]],[11,"clone_into","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"into_any","","",5,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"into_any_arc","","",5,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"to_owned","","",6,[[]]],[11,"clone_into","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"equivalent","","",6,[[]]],[11,"into_any","","",6,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"into_any_arc","","",6,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"to_owned","","",7,[[]]],[11,"clone_into","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"into_any","","",7,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"into_any_arc","","",7,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",8,[[]]],[11,"into","","",8,[[]]],[11,"to_owned","","",8,[[]]],[11,"clone_into","","",8,[[]]],[11,"try_from","","",8,[[],["result",4]]],[11,"try_into","","",8,[[],["result",4]]],[11,"borrow","","",8,[[]]],[11,"borrow_mut","","",8,[[]]],[11,"type_id","","",8,[[],["typeid",3]]],[11,"vzip","","",8,[[]]],[11,"into_any","","",8,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",8,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",8,[[],["any",8]]],[11,"as_any_mut","","",8,[[],["any",8]]],[11,"into_any_arc","","",8,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",9,[[]]],[11,"into","","",9,[[]]],[11,"to_owned","","",9,[[]]],[11,"clone_into","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"into_any","","",9,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",9,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",9,[[],["any",8]]],[11,"as_any_mut","","",9,[[],["any",8]]],[11,"into_any_arc","","",9,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",10,[[]]],[11,"into","","",10,[[]]],[11,"to_owned","","",10,[[]]],[11,"clone_into","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]],[11,"into_any","","",10,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",10,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",10,[[],["any",8]]],[11,"as_any_mut","","",10,[[],["any",8]]],[11,"into_any_arc","","",10,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",11,[[]]],[11,"into","","",11,[[]]],[11,"to_owned","","",11,[[]]],[11,"clone_into","","",11,[[]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"vzip","","",11,[[]]],[11,"into_any","","",11,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",11,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",11,[[],["any",8]]],[11,"as_any_mut","","",11,[[],["any",8]]],[11,"into_any_arc","","",11,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",12,[[]]],[11,"into","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"vzip","","",12,[[]]],[11,"into_any","","",12,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",12,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",12,[[],["any",8]]],[11,"as_any_mut","","",12,[[],["any",8]]],[11,"into_any_arc","","",12,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",13,[[]]],[11,"into","","",13,[[]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"vzip","","",13,[[]]],[11,"into_any","","",13,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",13,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",13,[[],["any",8]]],[11,"as_any_mut","","",13,[[],["any",8]]],[11,"into_any_arc","","",13,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",14,[[]]],[11,"into","","",14,[[]]],[11,"to_owned","","",14,[[]]],[11,"clone_into","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"vzip","","",14,[[]]],[11,"into_any","","",14,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",14,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",14,[[],["any",8]]],[11,"as_any_mut","","",14,[[],["any",8]]],[11,"into_any_arc","","",14,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",15,[[]]],[11,"into","","",15,[[]]],[11,"to_owned","","",15,[[]]],[11,"clone_into","","",15,[[]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"vzip","","",15,[[]]],[11,"into_any","","",15,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",15,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",15,[[],["any",8]]],[11,"as_any_mut","","",15,[[],["any",8]]],[11,"into_any_arc","","",15,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",16,[[]]],[11,"into","","",16,[[]]],[11,"to_owned","","",16,[[]]],[11,"clone_into","","",16,[[]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"vzip","","",16,[[]]],[11,"into_any","","",16,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",16,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",16,[[],["any",8]]],[11,"as_any_mut","","",16,[[],["any",8]]],[11,"into_any_arc","","",16,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",17,[[]]],[11,"into","","",17,[[]]],[11,"to_owned","","",17,[[]]],[11,"clone_into","","",17,[[]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"vzip","","",17,[[]]],[11,"into_any","","",17,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",17,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",17,[[],["any",8]]],[11,"as_any_mut","","",17,[[],["any",8]]],[11,"into_any_arc","","",17,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",118,[[]]],[11,"into","","",118,[[]]],[11,"try_from","","",118,[[],["result",4]]],[11,"try_into","","",118,[[],["result",4]]],[11,"borrow","","",118,[[]]],[11,"borrow_mut","","",118,[[]]],[11,"type_id","","",118,[[],["typeid",3]]],[11,"vzip","","",118,[[]]],[11,"into_any","","",118,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",118,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",118,[[],["any",8]]],[11,"as_any_mut","","",118,[[],["any",8]]],[11,"into_any_arc","","",118,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",18,[[]]],[11,"into","","",18,[[]]],[11,"to_owned","","",18,[[]]],[11,"clone_into","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"vzip","","",18,[[]]],[11,"into_any","","",18,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",18,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",18,[[],["any",8]]],[11,"as_any_mut","","",18,[[],["any",8]]],[11,"into_any_arc","","",18,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",19,[[]]],[11,"into","","",19,[[]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"vzip","","",19,[[]]],[11,"into_any","","",19,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",19,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",19,[[],["any",8]]],[11,"as_any_mut","","",19,[[],["any",8]]],[11,"into_any_arc","","",19,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",20,[[]]],[11,"into","","",20,[[]]],[11,"to_owned","","",20,[[]]],[11,"clone_into","","",20,[[]]],[11,"try_from","","",20,[[],["result",4]]],[11,"try_into","","",20,[[],["result",4]]],[11,"borrow","","",20,[[]]],[11,"borrow_mut","","",20,[[]]],[11,"type_id","","",20,[[],["typeid",3]]],[11,"vzip","","",20,[[]]],[11,"into_any","","",20,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",20,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",20,[[],["any",8]]],[11,"as_any_mut","","",20,[[],["any",8]]],[11,"into_any_arc","","",20,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",21,[[]]],[11,"into","","",21,[[]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"vzip","","",21,[[]]],[11,"into_any","","",21,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",21,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",21,[[],["any",8]]],[11,"as_any_mut","","",21,[[],["any",8]]],[11,"into_any_arc","","",21,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",22,[[]]],[11,"into","","",22,[[]]],[11,"to_owned","","",22,[[]]],[11,"clone_into","","",22,[[]]],[11,"to_string","","",22,[[],["string",3]]],[11,"try_from","","",22,[[],["result",4]]],[11,"try_into","","",22,[[],["result",4]]],[11,"borrow","","",22,[[]]],[11,"borrow_mut","","",22,[[]]],[11,"type_id","","",22,[[],["typeid",3]]],[11,"vzip","","",22,[[]]],[11,"equivalent","","",22,[[]]],[11,"into_any","","",22,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",22,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",22,[[],["any",8]]],[11,"as_any_mut","","",22,[[],["any",8]]],[11,"into_any_arc","","",22,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",23,[[]]],[11,"into","","",23,[[]]],[11,"to_owned","","",23,[[]]],[11,"clone_into","","",23,[[]]],[11,"to_string","","",23,[[],["string",3]]],[11,"try_from","","",23,[[],["result",4]]],[11,"try_into","","",23,[[],["result",4]]],[11,"borrow","","",23,[[]]],[11,"borrow_mut","","",23,[[]]],[11,"type_id","","",23,[[],["typeid",3]]],[11,"vzip","","",23,[[]]],[11,"equivalent","","",23,[[]]],[11,"into_any","","",23,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",23,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",23,[[],["any",8]]],[11,"as_any_mut","","",23,[[],["any",8]]],[11,"into_any_arc","","",23,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",24,[[]]],[11,"into","","",24,[[]]],[11,"to_owned","","",24,[[]]],[11,"clone_into","","",24,[[]]],[11,"to_string","","",24,[[],["string",3]]],[11,"try_from","","",24,[[],["result",4]]],[11,"try_into","","",24,[[],["result",4]]],[11,"borrow","","",24,[[]]],[11,"borrow_mut","","",24,[[]]],[11,"type_id","","",24,[[],["typeid",3]]],[11,"vzip","","",24,[[]]],[11,"equivalent","","",24,[[]]],[11,"into_any","","",24,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",24,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",24,[[],["any",8]]],[11,"as_any_mut","","",24,[[],["any",8]]],[11,"into_any_arc","","",24,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",25,[[]]],[11,"into","","",25,[[]]],[11,"to_owned","","",25,[[]]],[11,"clone_into","","",25,[[]]],[11,"to_string","","",25,[[],["string",3]]],[11,"try_from","","",25,[[],["result",4]]],[11,"try_into","","",25,[[],["result",4]]],[11,"borrow","","",25,[[]]],[11,"borrow_mut","","",25,[[]]],[11,"type_id","","",25,[[],["typeid",3]]],[11,"vzip","","",25,[[]]],[11,"equivalent","","",25,[[]]],[11,"into_any","","",25,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",25,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",25,[[],["any",8]]],[11,"as_any_mut","","",25,[[],["any",8]]],[11,"into_any_arc","","",25,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",26,[[]]],[11,"into","","",26,[[]]],[11,"to_owned","","",26,[[]]],[11,"clone_into","","",26,[[]]],[11,"try_from","","",26,[[],["result",4]]],[11,"try_into","","",26,[[],["result",4]]],[11,"borrow","","",26,[[]]],[11,"borrow_mut","","",26,[[]]],[11,"type_id","","",26,[[],["typeid",3]]],[11,"vzip","","",26,[[]]],[11,"equivalent","","",26,[[]]],[11,"into_any","","",26,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",26,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",26,[[],["any",8]]],[11,"as_any_mut","","",26,[[],["any",8]]],[11,"into_any_arc","","",26,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",27,[[]]],[11,"into","","",27,[[]]],[11,"to_owned","","",27,[[]]],[11,"clone_into","","",27,[[]]],[11,"try_from","","",27,[[],["result",4]]],[11,"try_into","","",27,[[],["result",4]]],[11,"borrow","","",27,[[]]],[11,"borrow_mut","","",27,[[]]],[11,"type_id","","",27,[[],["typeid",3]]],[11,"vzip","","",27,[[]]],[11,"into_any","","",27,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",27,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",27,[[],["any",8]]],[11,"as_any_mut","","",27,[[],["any",8]]],[11,"into_any_arc","","",27,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",28,[[]]],[11,"into","","",28,[[]]],[11,"to_owned","","",28,[[]]],[11,"clone_into","","",28,[[]]],[11,"try_from","","",28,[[],["result",4]]],[11,"try_into","","",28,[[],["result",4]]],[11,"borrow","","",28,[[]]],[11,"borrow_mut","","",28,[[]]],[11,"type_id","","",28,[[],["typeid",3]]],[11,"vzip","","",28,[[]]],[11,"into_any","","",28,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",28,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",28,[[],["any",8]]],[11,"as_any_mut","","",28,[[],["any",8]]],[11,"into_any_arc","","",28,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",29,[[]]],[11,"into","","",29,[[]]],[11,"to_owned","","",29,[[]]],[11,"clone_into","","",29,[[]]],[11,"try_from","","",29,[[],["result",4]]],[11,"try_into","","",29,[[],["result",4]]],[11,"borrow","","",29,[[]]],[11,"borrow_mut","","",29,[[]]],[11,"type_id","","",29,[[],["typeid",3]]],[11,"vzip","","",29,[[]]],[11,"into_any","","",29,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",29,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",29,[[],["any",8]]],[11,"as_any_mut","","",29,[[],["any",8]]],[11,"into_any_arc","","",29,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",30,[[]]],[11,"into","","",30,[[]]],[11,"to_owned","","",30,[[]]],[11,"clone_into","","",30,[[]]],[11,"try_from","","",30,[[],["result",4]]],[11,"try_into","","",30,[[],["result",4]]],[11,"borrow","","",30,[[]]],[11,"borrow_mut","","",30,[[]]],[11,"type_id","","",30,[[],["typeid",3]]],[11,"vzip","","",30,[[]]],[11,"into_any","","",30,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",30,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",30,[[],["any",8]]],[11,"as_any_mut","","",30,[[],["any",8]]],[11,"into_any_arc","","",30,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",31,[[]]],[11,"into","","",31,[[]]],[11,"to_owned","","",31,[[]]],[11,"clone_into","","",31,[[]]],[11,"try_from","","",31,[[],["result",4]]],[11,"try_into","","",31,[[],["result",4]]],[11,"borrow","","",31,[[]]],[11,"borrow_mut","","",31,[[]]],[11,"type_id","","",31,[[],["typeid",3]]],[11,"vzip","","",31,[[]]],[11,"into_any","","",31,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",31,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",31,[[],["any",8]]],[11,"as_any_mut","","",31,[[],["any",8]]],[11,"into_any_arc","","",31,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",32,[[]]],[11,"into","","",32,[[]]],[11,"to_owned","","",32,[[]]],[11,"clone_into","","",32,[[]]],[11,"try_from","","",32,[[],["result",4]]],[11,"try_into","","",32,[[],["result",4]]],[11,"borrow","","",32,[[]]],[11,"borrow_mut","","",32,[[]]],[11,"type_id","","",32,[[],["typeid",3]]],[11,"vzip","","",32,[[]]],[11,"into_any","","",32,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",32,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",32,[[],["any",8]]],[11,"as_any_mut","","",32,[[],["any",8]]],[11,"into_any_arc","","",32,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",33,[[]]],[11,"into","","",33,[[]]],[11,"to_owned","","",33,[[]]],[11,"clone_into","","",33,[[]]],[11,"try_from","","",33,[[],["result",4]]],[11,"try_into","","",33,[[],["result",4]]],[11,"borrow","","",33,[[]]],[11,"borrow_mut","","",33,[[]]],[11,"type_id","","",33,[[],["typeid",3]]],[11,"vzip","","",33,[[]]],[11,"into_any","","",33,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",33,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",33,[[],["any",8]]],[11,"as_any_mut","","",33,[[],["any",8]]],[11,"into_any_arc","","",33,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",34,[[]]],[11,"into","","",34,[[]]],[11,"to_owned","","",34,[[]]],[11,"clone_into","","",34,[[]]],[11,"try_from","","",34,[[],["result",4]]],[11,"try_into","","",34,[[],["result",4]]],[11,"borrow","","",34,[[]]],[11,"borrow_mut","","",34,[[]]],[11,"type_id","","",34,[[],["typeid",3]]],[11,"vzip","","",34,[[]]],[11,"into_any","","",34,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",34,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",34,[[],["any",8]]],[11,"as_any_mut","","",34,[[],["any",8]]],[11,"into_any_arc","","",34,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",35,[[]]],[11,"into","","",35,[[]]],[11,"to_owned","","",35,[[]]],[11,"clone_into","","",35,[[]]],[11,"try_from","","",35,[[],["result",4]]],[11,"try_into","","",35,[[],["result",4]]],[11,"borrow","","",35,[[]]],[11,"borrow_mut","","",35,[[]]],[11,"type_id","","",35,[[],["typeid",3]]],[11,"vzip","","",35,[[]]],[11,"into_any","","",35,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",35,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",35,[[],["any",8]]],[11,"as_any_mut","","",35,[[],["any",8]]],[11,"into_any_arc","","",35,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",36,[[]]],[11,"into","","",36,[[]]],[11,"to_owned","","",36,[[]]],[11,"clone_into","","",36,[[]]],[11,"try_from","","",36,[[],["result",4]]],[11,"try_into","","",36,[[],["result",4]]],[11,"borrow","","",36,[[]]],[11,"borrow_mut","","",36,[[]]],[11,"type_id","","",36,[[],["typeid",3]]],[11,"vzip","","",36,[[]]],[11,"into_any","","",36,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",36,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",36,[[],["any",8]]],[11,"as_any_mut","","",36,[[],["any",8]]],[11,"into_any_arc","","",36,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",37,[[]]],[11,"into","","",37,[[]]],[11,"to_owned","","",37,[[]]],[11,"clone_into","","",37,[[]]],[11,"try_from","","",37,[[],["result",4]]],[11,"try_into","","",37,[[],["result",4]]],[11,"borrow","","",37,[[]]],[11,"borrow_mut","","",37,[[]]],[11,"type_id","","",37,[[],["typeid",3]]],[11,"vzip","","",37,[[]]],[11,"into_any","","",37,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",37,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",37,[[],["any",8]]],[11,"as_any_mut","","",37,[[],["any",8]]],[11,"into_any_arc","","",37,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",38,[[]]],[11,"into","","",38,[[]]],[11,"to_owned","","",38,[[]]],[11,"clone_into","","",38,[[]]],[11,"try_from","","",38,[[],["result",4]]],[11,"try_into","","",38,[[],["result",4]]],[11,"borrow","","",38,[[]]],[11,"borrow_mut","","",38,[[]]],[11,"type_id","","",38,[[],["typeid",3]]],[11,"vzip","","",38,[[]]],[11,"equivalent","","",38,[[]]],[11,"into_any","","",38,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",38,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",38,[[],["any",8]]],[11,"as_any_mut","","",38,[[],["any",8]]],[11,"into_any_arc","","",38,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",40,[[]]],[11,"into","","",40,[[]]],[11,"to_owned","","",40,[[]]],[11,"clone_into","","",40,[[]]],[11,"try_from","","",40,[[],["result",4]]],[11,"try_into","","",40,[[],["result",4]]],[11,"borrow","","",40,[[]]],[11,"borrow_mut","","",40,[[]]],[11,"type_id","","",40,[[],["typeid",3]]],[11,"vzip","","",40,[[]]],[11,"into_any","","",40,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",40,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",40,[[],["any",8]]],[11,"as_any_mut","","",40,[[],["any",8]]],[11,"into_any_arc","","",40,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",44,[[]]],[11,"into","","",44,[[]]],[11,"to_owned","","",44,[[]]],[11,"clone_into","","",44,[[]]],[11,"try_from","","",44,[[],["result",4]]],[11,"try_into","","",44,[[],["result",4]]],[11,"borrow","","",44,[[]]],[11,"borrow_mut","","",44,[[]]],[11,"type_id","","",44,[[],["typeid",3]]],[11,"vzip","","",44,[[]]],[11,"into_any","","",44,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",44,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",44,[[],["any",8]]],[11,"as_any_mut","","",44,[[],["any",8]]],[11,"into_any_arc","","",44,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",52,[[]]],[11,"into","","",52,[[]]],[11,"to_owned","","",52,[[]]],[11,"clone_into","","",52,[[]]],[11,"try_from","","",52,[[],["result",4]]],[11,"try_into","","",52,[[],["result",4]]],[11,"borrow","","",52,[[]]],[11,"borrow_mut","","",52,[[]]],[11,"type_id","","",52,[[],["typeid",3]]],[11,"vzip","","",52,[[]]],[11,"into_any","","",52,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",52,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",52,[[],["any",8]]],[11,"as_any_mut","","",52,[[],["any",8]]],[11,"into_any_arc","","",52,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",53,[[]]],[11,"into","","",53,[[]]],[11,"to_owned","","",53,[[]]],[11,"clone_into","","",53,[[]]],[11,"try_from","","",53,[[],["result",4]]],[11,"try_into","","",53,[[],["result",4]]],[11,"borrow","","",53,[[]]],[11,"borrow_mut","","",53,[[]]],[11,"type_id","","",53,[[],["typeid",3]]],[11,"vzip","","",53,[[]]],[11,"into_any","","",53,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",53,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",53,[[],["any",8]]],[11,"as_any_mut","","",53,[[],["any",8]]],[11,"into_any_arc","","",53,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",54,[[]]],[11,"into","","",54,[[]]],[11,"try_from","","",54,[[],["result",4]]],[11,"try_into","","",54,[[],["result",4]]],[11,"borrow","","",54,[[]]],[11,"borrow_mut","","",54,[[]]],[11,"type_id","","",54,[[],["typeid",3]]],[11,"vzip","","",54,[[]]],[11,"into_any","","",54,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",54,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",54,[[],["any",8]]],[11,"as_any_mut","","",54,[[],["any",8]]],[11,"into_any_arc","","",54,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",55,[[]]],[11,"into","","",55,[[]]],[11,"to_owned","","",55,[[]]],[11,"clone_into","","",55,[[]]],[11,"try_from","","",55,[[],["result",4]]],[11,"try_into","","",55,[[],["result",4]]],[11,"borrow","","",55,[[]]],[11,"borrow_mut","","",55,[[]]],[11,"type_id","","",55,[[],["typeid",3]]],[11,"vzip","","",55,[[]]],[11,"equivalent","","",55,[[]]],[11,"into_any","","",55,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",55,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",55,[[],["any",8]]],[11,"as_any_mut","","",55,[[],["any",8]]],[11,"into_any_arc","","",55,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",56,[[]]],[11,"into","","",56,[[]]],[11,"to_owned","","",56,[[]]],[11,"clone_into","","",56,[[]]],[11,"try_from","","",56,[[],["result",4]]],[11,"try_into","","",56,[[],["result",4]]],[11,"borrow","","",56,[[]]],[11,"borrow_mut","","",56,[[]]],[11,"type_id","","",56,[[],["typeid",3]]],[11,"vzip","","",56,[[]]],[11,"equivalent","","",56,[[]]],[11,"into_any","","",56,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",56,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",56,[[],["any",8]]],[11,"as_any_mut","","",56,[[],["any",8]]],[11,"into_any_arc","","",56,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",57,[[]]],[11,"into","","",57,[[]]],[11,"to_owned","","",57,[[]]],[11,"clone_into","","",57,[[]]],[11,"try_from","","",57,[[],["result",4]]],[11,"try_into","","",57,[[],["result",4]]],[11,"borrow","","",57,[[]]],[11,"borrow_mut","","",57,[[]]],[11,"type_id","","",57,[[],["typeid",3]]],[11,"vzip","","",57,[[]]],[11,"equivalent","","",57,[[]]],[11,"into_any","","",57,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",57,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",57,[[],["any",8]]],[11,"as_any_mut","","",57,[[],["any",8]]],[11,"into_any_arc","","",57,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",58,[[]]],[11,"into","","",58,[[]]],[11,"to_owned","","",58,[[]]],[11,"clone_into","","",58,[[]]],[11,"try_from","","",58,[[],["result",4]]],[11,"try_into","","",58,[[],["result",4]]],[11,"borrow","","",58,[[]]],[11,"borrow_mut","","",58,[[]]],[11,"type_id","","",58,[[],["typeid",3]]],[11,"vzip","","",58,[[]]],[11,"into_any","","",58,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",58,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",58,[[],["any",8]]],[11,"as_any_mut","","",58,[[],["any",8]]],[11,"into_any_arc","","",58,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",59,[[]]],[11,"into","","",59,[[]]],[11,"to_owned","","",59,[[]]],[11,"clone_into","","",59,[[]]],[11,"to_string","","",59,[[],["string",3]]],[11,"try_from","","",59,[[],["result",4]]],[11,"try_into","","",59,[[],["result",4]]],[11,"borrow","","",59,[[]]],[11,"borrow_mut","","",59,[[]]],[11,"type_id","","",59,[[],["typeid",3]]],[11,"vzip","","",59,[[]]],[11,"equivalent","","",59,[[]]],[11,"into_any","","",59,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",59,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",59,[[],["any",8]]],[11,"as_any_mut","","",59,[[],["any",8]]],[11,"into_any_arc","","",59,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",60,[[]]],[11,"into","","",60,[[]]],[11,"to_owned","","",60,[[]]],[11,"clone_into","","",60,[[]]],[11,"try_from","","",60,[[],["result",4]]],[11,"try_into","","",60,[[],["result",4]]],[11,"borrow","","",60,[[]]],[11,"borrow_mut","","",60,[[]]],[11,"type_id","","",60,[[],["typeid",3]]],[11,"vzip","","",60,[[]]],[11,"equivalent","","",60,[[]]],[11,"into_any","","",60,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",60,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",60,[[],["any",8]]],[11,"as_any_mut","","",60,[[],["any",8]]],[11,"into_any_arc","","",60,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",61,[[]]],[11,"into","","",61,[[]]],[11,"to_owned","","",61,[[]]],[11,"clone_into","","",61,[[]]],[11,"to_string","","",61,[[],["string",3]]],[11,"try_from","","",61,[[],["result",4]]],[11,"try_into","","",61,[[],["result",4]]],[11,"borrow","","",61,[[]]],[11,"borrow_mut","","",61,[[]]],[11,"type_id","","",61,[[],["typeid",3]]],[11,"vzip","","",61,[[]]],[11,"equivalent","","",61,[[]]],[11,"into_any","","",61,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",61,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",61,[[],["any",8]]],[11,"as_any_mut","","",61,[[],["any",8]]],[11,"into_any_arc","","",61,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",62,[[]]],[11,"into","","",62,[[]]],[11,"to_owned","","",62,[[]]],[11,"clone_into","","",62,[[]]],[11,"try_from","","",62,[[],["result",4]]],[11,"try_into","","",62,[[],["result",4]]],[11,"borrow","","",62,[[]]],[11,"borrow_mut","","",62,[[]]],[11,"type_id","","",62,[[],["typeid",3]]],[11,"vzip","","",62,[[]]],[11,"equivalent","","",62,[[]]],[11,"into_any","","",62,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",62,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",62,[[],["any",8]]],[11,"as_any_mut","","",62,[[],["any",8]]],[11,"into_any_arc","","",62,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",63,[[]]],[11,"into","","",63,[[]]],[11,"to_owned","","",63,[[]]],[11,"clone_into","","",63,[[]]],[11,"try_from","","",63,[[],["result",4]]],[11,"try_into","","",63,[[],["result",4]]],[11,"borrow","","",63,[[]]],[11,"borrow_mut","","",63,[[]]],[11,"type_id","","",63,[[],["typeid",3]]],[11,"vzip","","",63,[[]]],[11,"equivalent","","",63,[[]]],[11,"into_any","","",63,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",63,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",63,[[],["any",8]]],[11,"as_any_mut","","",63,[[],["any",8]]],[11,"into_any_arc","","",63,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",64,[[]]],[11,"into","","",64,[[]]],[11,"to_owned","","",64,[[]]],[11,"clone_into","","",64,[[]]],[11,"try_from","","",64,[[],["result",4]]],[11,"try_into","","",64,[[],["result",4]]],[11,"borrow","","",64,[[]]],[11,"borrow_mut","","",64,[[]]],[11,"type_id","","",64,[[],["typeid",3]]],[11,"vzip","","",64,[[]]],[11,"equivalent","","",64,[[]]],[11,"into_any","","",64,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",64,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",64,[[],["any",8]]],[11,"as_any_mut","","",64,[[],["any",8]]],[11,"into_any_arc","","",64,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::analytics","",65,[[]]],[11,"into","","",65,[[]]],[11,"to_owned","","",65,[[]]],[11,"clone_into","","",65,[[]]],[11,"try_from","","",65,[[],["result",4]]],[11,"try_into","","",65,[[],["result",4]]],[11,"borrow","","",65,[[]]],[11,"borrow_mut","","",65,[[]]],[11,"type_id","","",65,[[],["typeid",3]]],[11,"vzip","","",65,[[]]],[11,"into_any","","",65,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",65,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",65,[[],["any",8]]],[11,"as_any_mut","","",65,[[],["any",8]]],[11,"into_any_arc","","",65,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",66,[[]]],[11,"into","","",66,[[]]],[11,"try_from","","",66,[[],["result",4]]],[11,"try_into","","",66,[[],["result",4]]],[11,"borrow","","",66,[[]]],[11,"borrow_mut","","",66,[[]]],[11,"type_id","","",66,[[],["typeid",3]]],[11,"vzip","","",66,[[]]],[11,"into_any","","",66,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",66,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",66,[[],["any",8]]],[11,"as_any_mut","","",66,[[],["any",8]]],[11,"into_any_arc","","",66,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::cap","",67,[[]]],[11,"into","","",67,[[]]],[11,"to_owned","","",67,[[]]],[11,"clone_into","","",67,[[]]],[11,"try_from","","",67,[[],["result",4]]],[11,"try_into","","",67,[[],["result",4]]],[11,"borrow","","",67,[[]]],[11,"borrow_mut","","",67,[[]]],[11,"type_id","","",67,[[],["typeid",3]]],[11,"vzip","","",67,[[]]],[11,"into_any","","",67,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",67,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",67,[[],["any",8]]],[11,"as_any_mut","","",67,[[],["any",8]]],[11,"into_any_arc","","",67,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",68,[[]]],[11,"into","","",68,[[]]],[11,"to_owned","","",68,[[]]],[11,"clone_into","","",68,[[]]],[11,"try_from","","",68,[[],["result",4]]],[11,"try_into","","",68,[[],["result",4]]],[11,"borrow","","",68,[[]]],[11,"borrow_mut","","",68,[[]]],[11,"type_id","","",68,[[],["typeid",3]]],[11,"vzip","","",68,[[]]],[11,"into_any","","",68,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",68,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",68,[[],["any",8]]],[11,"as_any_mut","","",68,[[],["any",8]]],[11,"into_any_arc","","",68,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::events","",69,[[]]],[11,"into","","",69,[[]]],[11,"to_owned","","",69,[[]]],[11,"clone_into","","",69,[[]]],[11,"try_from","","",69,[[],["result",4]]],[11,"try_into","","",69,[[],["result",4]]],[11,"borrow","","",69,[[]]],[11,"borrow_mut","","",69,[[]]],[11,"type_id","","",69,[[],["typeid",3]]],[11,"vzip","","",69,[[]]],[11,"into_any","","",69,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",69,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",69,[[],["any",8]]],[11,"as_any_mut","","",69,[[],["any",8]]],[11,"into_any_arc","","",69,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::mechanics::car","",71,[[]]],[11,"into","","",71,[[]]],[11,"to_owned","","",71,[[]]],[11,"clone_into","","",71,[[]]],[11,"try_from","","",71,[[],["result",4]]],[11,"try_into","","",71,[[],["result",4]]],[11,"borrow","","",71,[[]]],[11,"borrow_mut","","",71,[[]]],[11,"type_id","","",71,[[],["typeid",3]]],[11,"vzip","","",71,[[]]],[11,"into_any","","",71,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",71,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",71,[[],["any",8]]],[11,"as_any_mut","","",71,[[],["any",8]]],[11,"into_any_arc","","",71,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",72,[[]]],[11,"into","","",72,[[]]],[11,"to_owned","","",72,[[]]],[11,"clone_into","","",72,[[]]],[11,"try_from","","",72,[[],["result",4]]],[11,"try_into","","",72,[[],["result",4]]],[11,"borrow","","",72,[[]]],[11,"borrow_mut","","",72,[[]]],[11,"type_id","","",72,[[],["typeid",3]]],[11,"vzip","","",72,[[]]],[11,"into_any","","",72,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",72,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",72,[[],["any",8]]],[11,"as_any_mut","","",72,[[],["any",8]]],[11,"into_any_arc","","",72,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::mechanics::driving","",75,[[]]],[11,"into","","",75,[[]]],[11,"to_owned","","",75,[[]]],[11,"clone_into","","",75,[[]]],[11,"try_from","","",75,[[],["result",4]]],[11,"try_into","","",75,[[],["result",4]]],[11,"borrow","","",75,[[]]],[11,"borrow_mut","","",75,[[]]],[11,"type_id","","",75,[[],["typeid",3]]],[11,"vzip","","",75,[[]]],[11,"into_any","","",75,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",75,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",75,[[],["any",8]]],[11,"as_any_mut","","",75,[[],["any",8]]],[11,"into_any_arc","","",75,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::mechanics::intersection","",76,[[]]],[11,"into","","",76,[[]]],[11,"to_owned","","",76,[[]]],[11,"clone_into","","",76,[[]]],[11,"try_from","","",76,[[],["result",4]]],[11,"try_into","","",76,[[],["result",4]]],[11,"borrow","","",76,[[]]],[11,"borrow_mut","","",76,[[]]],[11,"type_id","","",76,[[],["typeid",3]]],[11,"vzip","","",76,[[]]],[11,"into_any","","",76,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",76,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",76,[[],["any",8]]],[11,"as_any_mut","","",76,[[],["any",8]]],[11,"into_any_arc","","",76,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",77,[[]]],[11,"into","","",77,[[]]],[11,"to_owned","","",77,[[]]],[11,"clone_into","","",77,[[]]],[11,"try_from","","",77,[[],["result",4]]],[11,"try_into","","",77,[[],["result",4]]],[11,"borrow","","",77,[[]]],[11,"borrow_mut","","",77,[[]]],[11,"type_id","","",77,[[],["typeid",3]]],[11,"vzip","","",77,[[]]],[11,"into_any","","",77,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",77,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",77,[[],["any",8]]],[11,"as_any_mut","","",77,[[],["any",8]]],[11,"into_any_arc","","",77,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",78,[[]]],[11,"into","","",78,[[]]],[11,"to_owned","","",78,[[]]],[11,"clone_into","","",78,[[]]],[11,"try_from","","",78,[[],["result",4]]],[11,"try_into","","",78,[[],["result",4]]],[11,"borrow","","",78,[[]]],[11,"borrow_mut","","",78,[[]]],[11,"type_id","","",78,[[],["typeid",3]]],[11,"vzip","","",78,[[]]],[11,"into_any","","",78,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",78,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",78,[[],["any",8]]],[11,"as_any_mut","","",78,[[],["any",8]]],[11,"into_any_arc","","",78,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",79,[[]]],[11,"into","","",79,[[]]],[11,"to_owned","","",79,[[]]],[11,"clone_into","","",79,[[]]],[11,"try_from","","",79,[[],["result",4]]],[11,"try_into","","",79,[[],["result",4]]],[11,"borrow","","",79,[[]]],[11,"borrow_mut","","",79,[[]]],[11,"type_id","","",79,[[],["typeid",3]]],[11,"vzip","","",79,[[]]],[11,"equivalent","","",79,[[]]],[11,"into_any","","",79,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",79,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",79,[[],["any",8]]],[11,"as_any_mut","","",79,[[],["any",8]]],[11,"into_any_arc","","",79,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::mechanics::parking","",80,[[]]],[11,"into","","",80,[[]]],[11,"to_owned","","",80,[[]]],[11,"clone_into","","",80,[[]]],[11,"try_from","","",80,[[],["result",4]]],[11,"try_into","","",80,[[],["result",4]]],[11,"borrow","","",80,[[]]],[11,"borrow_mut","","",80,[[]]],[11,"type_id","","",80,[[],["typeid",3]]],[11,"vzip","","",80,[[]]],[11,"into_any","","",80,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",80,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",80,[[],["any",8]]],[11,"as_any_mut","","",80,[[],["any",8]]],[11,"into_any_arc","","",80,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",81,[[]]],[11,"into","","",81,[[]]],[11,"to_owned","","",81,[[]]],[11,"clone_into","","",81,[[]]],[11,"try_from","","",81,[[],["result",4]]],[11,"try_into","","",81,[[],["result",4]]],[11,"borrow","","",81,[[]]],[11,"borrow_mut","","",81,[[]]],[11,"type_id","","",81,[[],["typeid",3]]],[11,"vzip","","",81,[[]]],[11,"into_any","","",81,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",81,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",81,[[],["any",8]]],[11,"as_any_mut","","",81,[[],["any",8]]],[11,"into_any_arc","","",81,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",82,[[]]],[11,"into","","",82,[[]]],[11,"to_owned","","",82,[[]]],[11,"clone_into","","",82,[[]]],[11,"try_from","","",82,[[],["result",4]]],[11,"try_into","","",82,[[],["result",4]]],[11,"borrow","","",82,[[]]],[11,"borrow_mut","","",82,[[]]],[11,"type_id","","",82,[[],["typeid",3]]],[11,"vzip","","",82,[[]]],[11,"into_any","","",82,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",82,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",82,[[],["any",8]]],[11,"as_any_mut","","",82,[[],["any",8]]],[11,"into_any_arc","","",82,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",83,[[]]],[11,"into","","",83,[[]]],[11,"to_owned","","",83,[[]]],[11,"clone_into","","",83,[[]]],[11,"try_from","","",83,[[],["result",4]]],[11,"try_into","","",83,[[],["result",4]]],[11,"borrow","","",83,[[]]],[11,"borrow_mut","","",83,[[]]],[11,"type_id","","",83,[[],["typeid",3]]],[11,"vzip","","",83,[[]]],[11,"into_any","","",83,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",83,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",83,[[],["any",8]]],[11,"as_any_mut","","",83,[[],["any",8]]],[11,"into_any_arc","","",83,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::mechanics::queue","",85,[[]]],[11,"into","","",85,[[]]],[11,"to_owned","","",85,[[]]],[11,"clone_into","","",85,[[]]],[11,"try_from","","",85,[[],["result",4]]],[11,"try_into","","",85,[[],["result",4]]],[11,"borrow","","",85,[[]]],[11,"borrow_mut","","",85,[[]]],[11,"type_id","","",85,[[],["typeid",3]]],[11,"vzip","","",85,[[]]],[11,"into_any","","",85,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",85,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",85,[[],["any",8]]],[11,"as_any_mut","","",85,[[],["any",8]]],[11,"into_any_arc","","",85,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::mechanics::walking","",86,[[]]],[11,"into","","",86,[[]]],[11,"to_owned","","",86,[[]]],[11,"clone_into","","",86,[[]]],[11,"try_from","","",86,[[],["result",4]]],[11,"try_into","","",86,[[],["result",4]]],[11,"borrow","","",86,[[]]],[11,"borrow_mut","","",86,[[]]],[11,"type_id","","",86,[[],["typeid",3]]],[11,"vzip","","",86,[[]]],[11,"into_any","","",86,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",86,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",86,[[],["any",8]]],[11,"as_any_mut","","",86,[[],["any",8]]],[11,"into_any_arc","","",86,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",87,[[]]],[11,"into","","",87,[[]]],[11,"to_owned","","",87,[[]]],[11,"clone_into","","",87,[[]]],[11,"try_from","","",87,[[],["result",4]]],[11,"try_into","","",87,[[],["result",4]]],[11,"borrow","","",87,[[]]],[11,"borrow_mut","","",87,[[]]],[11,"type_id","","",87,[[],["typeid",3]]],[11,"vzip","","",87,[[]]],[11,"into_any","","",87,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",87,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",87,[[],["any",8]]],[11,"as_any_mut","","",87,[[],["any",8]]],[11,"into_any_arc","","",87,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",88,[[]]],[11,"into","","",88,[[]]],[11,"to_owned","","",88,[[]]],[11,"clone_into","","",88,[[]]],[11,"try_from","","",88,[[],["result",4]]],[11,"try_into","","",88,[[],["result",4]]],[11,"borrow","","",88,[[]]],[11,"borrow_mut","","",88,[[]]],[11,"type_id","","",88,[[],["typeid",3]]],[11,"vzip","","",88,[[]]],[11,"into_any","","",88,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",88,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",88,[[],["any",8]]],[11,"as_any_mut","","",88,[[],["any",8]]],[11,"into_any_arc","","",88,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::pandemic","",89,[[]]],[11,"into","","",89,[[]]],[11,"to_owned","","",89,[[]]],[11,"clone_into","","",89,[[]]],[11,"try_from","","",89,[[],["result",4]]],[11,"try_into","","",89,[[],["result",4]]],[11,"borrow","","",89,[[]]],[11,"borrow_mut","","",89,[[]]],[11,"type_id","","",89,[[],["typeid",3]]],[11,"vzip","","",89,[[]]],[11,"into_any","","",89,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",89,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",89,[[],["any",8]]],[11,"as_any_mut","","",89,[[],["any",8]]],[11,"into_any_arc","","",89,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",90,[[]]],[11,"into","","",90,[[]]],[11,"to_owned","","",90,[[]]],[11,"clone_into","","",90,[[]]],[11,"try_from","","",90,[[],["result",4]]],[11,"try_into","","",90,[[],["result",4]]],[11,"borrow","","",90,[[]]],[11,"borrow_mut","","",90,[[]]],[11,"type_id","","",90,[[],["typeid",3]]],[11,"vzip","","",90,[[]]],[11,"into_any","","",90,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",90,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",90,[[],["any",8]]],[11,"as_any_mut","","",90,[[],["any",8]]],[11,"into_any_arc","","",90,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",91,[[]]],[11,"into","","",91,[[]]],[11,"to_owned","","",91,[[]]],[11,"clone_into","","",91,[[]]],[11,"try_from","","",91,[[],["result",4]]],[11,"try_into","","",91,[[],["result",4]]],[11,"borrow","","",91,[[]]],[11,"borrow_mut","","",91,[[]]],[11,"type_id","","",91,[[],["typeid",3]]],[11,"vzip","","",91,[[]]],[11,"into_any","","",91,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",91,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",91,[[],["any",8]]],[11,"as_any_mut","","",91,[[],["any",8]]],[11,"into_any_arc","","",91,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",92,[[]]],[11,"into","","",92,[[]]],[11,"to_owned","","",92,[[]]],[11,"clone_into","","",92,[[]]],[11,"try_from","","",92,[[],["result",4]]],[11,"try_into","","",92,[[],["result",4]]],[11,"borrow","","",92,[[]]],[11,"borrow_mut","","",92,[[]]],[11,"type_id","","",92,[[],["typeid",3]]],[11,"vzip","","",92,[[]]],[11,"into_any","","",92,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",92,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",92,[[],["any",8]]],[11,"as_any_mut","","",92,[[],["any",8]]],[11,"into_any_arc","","",92,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::pandemic::pandemic","",93,[[]]],[11,"into","","",93,[[]]],[11,"to_owned","","",93,[[]]],[11,"clone_into","","",93,[[]]],[11,"try_from","","",93,[[],["result",4]]],[11,"try_into","","",93,[[],["result",4]]],[11,"borrow","","",93,[[]]],[11,"borrow_mut","","",93,[[]]],[11,"type_id","","",93,[[],["typeid",3]]],[11,"vzip","","",93,[[]]],[11,"into_any","","",93,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",93,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",93,[[],["any",8]]],[11,"as_any_mut","","",93,[[],["any",8]]],[11,"into_any_arc","","",93,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",94,[[]]],[11,"into","","",94,[[]]],[11,"to_owned","","",94,[[]]],[11,"clone_into","","",94,[[]]],[11,"try_from","","",94,[[],["result",4]]],[11,"try_into","","",94,[[],["result",4]]],[11,"borrow","","",94,[[]]],[11,"borrow_mut","","",94,[[]]],[11,"type_id","","",94,[[],["typeid",3]]],[11,"vzip","","",94,[[]]],[11,"into_any","","",94,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",94,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",94,[[],["any",8]]],[11,"as_any_mut","","",94,[[],["any",8]]],[11,"into_any_arc","","",94,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",95,[[]]],[11,"into","","",95,[[]]],[11,"to_owned","","",95,[[]]],[11,"clone_into","","",95,[[]]],[11,"try_from","","",95,[[],["result",4]]],[11,"try_into","","",95,[[],["result",4]]],[11,"borrow","","",95,[[]]],[11,"borrow_mut","","",95,[[]]],[11,"type_id","","",95,[[],["typeid",3]]],[11,"vzip","","",95,[[]]],[11,"equivalent","","",95,[[]]],[11,"into_any","","",95,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",95,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",95,[[],["any",8]]],[11,"as_any_mut","","",95,[[],["any",8]]],[11,"into_any_arc","","",95,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::router","",97,[[]]],[11,"into","","",97,[[]]],[11,"to_owned","","",97,[[]]],[11,"clone_into","","",97,[[]]],[11,"try_from","","",97,[[],["result",4]]],[11,"try_into","","",97,[[],["result",4]]],[11,"borrow","","",97,[[]]],[11,"borrow_mut","","",97,[[]]],[11,"type_id","","",97,[[],["typeid",3]]],[11,"vzip","","",97,[[]]],[11,"into_any","","",97,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",97,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",97,[[],["any",8]]],[11,"as_any_mut","","",97,[[],["any",8]]],[11,"into_any_arc","","",97,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",98,[[]]],[11,"into","","",98,[[]]],[11,"try_from","","",98,[[],["result",4]]],[11,"try_into","","",98,[[],["result",4]]],[11,"borrow","","",98,[[]]],[11,"borrow_mut","","",98,[[]]],[11,"type_id","","",98,[[],["typeid",3]]],[11,"vzip","","",98,[[]]],[11,"into_any","","",98,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",98,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",98,[[],["any",8]]],[11,"as_any_mut","","",98,[[],["any",8]]],[11,"into_any_arc","","",98,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",99,[[]]],[11,"into","","",99,[[]]],[11,"to_owned","","",99,[[]]],[11,"clone_into","","",99,[[]]],[11,"try_from","","",99,[[],["result",4]]],[11,"try_into","","",99,[[],["result",4]]],[11,"borrow","","",99,[[]]],[11,"borrow_mut","","",99,[[]]],[11,"type_id","","",99,[[],["typeid",3]]],[11,"vzip","","",99,[[]]],[11,"into_any","","",99,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",99,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",99,[[],["any",8]]],[11,"as_any_mut","","",99,[[],["any",8]]],[11,"into_any_arc","","",99,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::scheduler","",104,[[]]],[11,"into","","",104,[[]]],[11,"to_owned","","",104,[[]]],[11,"clone_into","","",104,[[]]],[11,"try_from","","",104,[[],["result",4]]],[11,"try_into","","",104,[[],["result",4]]],[11,"borrow","","",104,[[]]],[11,"borrow_mut","","",104,[[]]],[11,"type_id","","",104,[[],["typeid",3]]],[11,"vzip","","",104,[[]]],[11,"equivalent","","",104,[[]]],[11,"into_any","","",104,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",104,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",104,[[],["any",8]]],[11,"as_any_mut","","",104,[[],["any",8]]],[11,"into_any_arc","","",104,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",105,[[]]],[11,"into","","",105,[[]]],[11,"to_owned","","",105,[[]]],[11,"clone_into","","",105,[[]]],[11,"try_from","","",105,[[],["result",4]]],[11,"try_into","","",105,[[],["result",4]]],[11,"borrow","","",105,[[]]],[11,"borrow_mut","","",105,[[]]],[11,"type_id","","",105,[[],["typeid",3]]],[11,"vzip","","",105,[[]]],[11,"into_any","","",105,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",105,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",105,[[],["any",8]]],[11,"as_any_mut","","",105,[[],["any",8]]],[11,"into_any_arc","","",105,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",106,[[]]],[11,"into","","",106,[[]]],[11,"to_owned","","",106,[[]]],[11,"clone_into","","",106,[[]]],[11,"try_from","","",106,[[],["result",4]]],[11,"try_into","","",106,[[],["result",4]]],[11,"borrow","","",106,[[]]],[11,"borrow_mut","","",106,[[]]],[11,"type_id","","",106,[[],["typeid",3]]],[11,"vzip","","",106,[[]]],[11,"into_any","","",106,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",106,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",106,[[],["any",8]]],[11,"as_any_mut","","",106,[[],["any",8]]],[11,"into_any_arc","","",106,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",107,[[]]],[11,"into","","",107,[[]]],[11,"to_owned","","",107,[[]]],[11,"clone_into","","",107,[[]]],[11,"try_from","","",107,[[],["result",4]]],[11,"try_into","","",107,[[],["result",4]]],[11,"borrow","","",107,[[]]],[11,"borrow_mut","","",107,[[]]],[11,"type_id","","",107,[[],["typeid",3]]],[11,"vzip","","",107,[[]]],[11,"equivalent","","",107,[[]]],[11,"into_any","","",107,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",107,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",107,[[],["any",8]]],[11,"as_any_mut","","",107,[[],["any",8]]],[11,"into_any_arc","","",107,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::sim","",108,[[]]],[11,"into","","",108,[[]]],[11,"try_from","","",108,[[],["result",4]]],[11,"try_into","","",108,[[],["result",4]]],[11,"borrow","","",108,[[]]],[11,"borrow_mut","","",108,[[]]],[11,"type_id","","",108,[[],["typeid",3]]],[11,"vzip","","",108,[[]]],[11,"into_any","","",108,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",108,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",108,[[],["any",8]]],[11,"as_any_mut","","",108,[[],["any",8]]],[11,"into_any_arc","","",108,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::transit","",110,[[]]],[11,"into","","",110,[[]]],[11,"to_owned","","",110,[[]]],[11,"clone_into","","",110,[[]]],[11,"try_from","","",110,[[],["result",4]]],[11,"try_into","","",110,[[],["result",4]]],[11,"borrow","","",110,[[]]],[11,"borrow_mut","","",110,[[]]],[11,"type_id","","",110,[[],["typeid",3]]],[11,"vzip","","",110,[[]]],[11,"into_any","","",110,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",110,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",110,[[],["any",8]]],[11,"as_any_mut","","",110,[[],["any",8]]],[11,"into_any_arc","","",110,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",111,[[]]],[11,"into","","",111,[[]]],[11,"to_owned","","",111,[[]]],[11,"clone_into","","",111,[[]]],[11,"try_from","","",111,[[],["result",4]]],[11,"try_into","","",111,[[],["result",4]]],[11,"borrow","","",111,[[]]],[11,"borrow_mut","","",111,[[]]],[11,"type_id","","",111,[[],["typeid",3]]],[11,"vzip","","",111,[[]]],[11,"into_any","","",111,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",111,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",111,[[],["any",8]]],[11,"as_any_mut","","",111,[[],["any",8]]],[11,"into_any_arc","","",111,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",112,[[]]],[11,"into","","",112,[[]]],[11,"to_owned","","",112,[[]]],[11,"clone_into","","",112,[[]]],[11,"try_from","","",112,[[],["result",4]]],[11,"try_into","","",112,[[],["result",4]]],[11,"borrow","","",112,[[]]],[11,"borrow_mut","","",112,[[]]],[11,"type_id","","",112,[[],["typeid",3]]],[11,"vzip","","",112,[[]]],[11,"into_any","","",112,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",112,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",112,[[],["any",8]]],[11,"as_any_mut","","",112,[[],["any",8]]],[11,"into_any_arc","","",112,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",113,[[]]],[11,"into","","",113,[[]]],[11,"to_owned","","",113,[[]]],[11,"clone_into","","",113,[[]]],[11,"try_from","","",113,[[],["result",4]]],[11,"try_into","","",113,[[],["result",4]]],[11,"borrow","","",113,[[]]],[11,"borrow_mut","","",113,[[]]],[11,"type_id","","",113,[[],["typeid",3]]],[11,"vzip","","",113,[[]]],[11,"into_any","","",113,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",113,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",113,[[],["any",8]]],[11,"as_any_mut","","",113,[[],["any",8]]],[11,"into_any_arc","","",113,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",114,[[]]],[11,"into","","",114,[[]]],[11,"to_owned","","",114,[[]]],[11,"clone_into","","",114,[[]]],[11,"try_from","","",114,[[],["result",4]]],[11,"try_into","","",114,[[],["result",4]]],[11,"borrow","","",114,[[]]],[11,"borrow_mut","","",114,[[]]],[11,"type_id","","",114,[[],["typeid",3]]],[11,"vzip","","",114,[[]]],[11,"into_any","","",114,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",114,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",114,[[],["any",8]]],[11,"as_any_mut","","",114,[[],["any",8]]],[11,"into_any_arc","","",114,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","sim::trips","",115,[[]]],[11,"into","","",115,[[]]],[11,"to_owned","","",115,[[]]],[11,"clone_into","","",115,[[]]],[11,"try_from","","",115,[[],["result",4]]],[11,"try_into","","",115,[[],["result",4]]],[11,"borrow","","",115,[[]]],[11,"borrow_mut","","",115,[[]]],[11,"type_id","","",115,[[],["typeid",3]]],[11,"vzip","","",115,[[]]],[11,"into_any","","",115,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",115,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",115,[[],["any",8]]],[11,"as_any_mut","","",115,[[],["any",8]]],[11,"into_any_arc","","",115,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",116,[[]]],[11,"into","","",116,[[]]],[11,"to_owned","","",116,[[]]],[11,"clone_into","","",116,[[]]],[11,"try_from","","",116,[[],["result",4]]],[11,"try_into","","",116,[[],["result",4]]],[11,"borrow","","",116,[[]]],[11,"borrow_mut","","",116,[[]]],[11,"type_id","","",116,[[],["typeid",3]]],[11,"vzip","","",116,[[]]],[11,"into_any","","",116,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",116,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",116,[[],["any",8]]],[11,"as_any_mut","","",116,[[],["any",8]]],[11,"into_any_arc","","",116,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",117,[[]]],[11,"into","","",117,[[]]],[11,"to_owned","","",117,[[]]],[11,"clone_into","","",117,[[]]],[11,"try_from","","",117,[[],["result",4]]],[11,"try_into","","",117,[[],["result",4]]],[11,"borrow","","",117,[[]]],[11,"borrow_mut","","",117,[[]]],[11,"type_id","","",117,[[],["typeid",3]]],[11,"vzip","","",117,[[]]],[11,"into_any","","",117,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",117,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",117,[[],["any",8]]],[11,"as_any_mut","","",117,[[],["any",8]]],[11,"into_any_arc","","",117,[[["arc",3]],[["any",8],["arc",3]]]],[11,"time","sim","",118,[[],["time",3]]],[11,"step_count","","",118,[[]]],[11,"get_draw_car","","",118,[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[11,"get_draw_ped","","",118,[[["map",3],["pedestrianid",3]],[["option",4],["drawpedestrianinput",3]]]],[11,"get_draw_cars","","",118,[[["traversable",4],["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_draw_peds","","",118,[[["traversable",4],["map",3]]]],[11,"get_all_draw_cars","","",118,[[["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_all_draw_peds","","",118,[[["map",3]],[["drawpedestrianinput",3],["vec",3]]]],[11,"get_unzoomed_agents","","",118,[[["map",3]],[["vec",3],["unzoomedagent",3]]]],[11,"time","","",14,[[],["time",3]]],[11,"step_count","","",14,[[]]],[11,"get_draw_car","","",14,[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[11,"get_draw_ped","","",14,[[["map",3],["pedestrianid",3]],[["option",4],["drawpedestrianinput",3]]]],[11,"get_draw_cars","","",14,[[["traversable",4],["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_draw_peds","","",14,[[["traversable",4],["map",3]]]],[11,"get_all_draw_cars","","",14,[[["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_all_draw_peds","","",14,[[["map",3]],[["drawpedestrianinput",3],["vec",3]]]],[11,"get_unzoomed_agents","","",14,[[["map",3]],[["vec",3],["unzoomedagent",3]]]],[11,"handle_live_edits","sim::mechanics::parking","",83,[[["map",3],["timer",3]],[["parkedcar",3],["vec",3]]]],[11,"get_free_onstreet_spots","","",83,[[["laneid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_free_offstreet_spots","","",83,[[["buildingid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_free_lot_spots","","",83,[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]]],[11,"reserve_spot","","",83,[[["parkingspot",4]]]],[11,"remove_parked_car","","",83,[[["parkedcar",3]]]],[11,"add_parked_car","","",83,[[["parkedcar",3]]]],[11,"get_draw_cars","","",83,[[["laneid",3],["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_draw_cars_in_lots","","",83,[[["laneid",3],["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_draw_car","","",83,[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[11,"canonical_pt","","",83,[[["map",3],["carid",3]],[["option",4],["pt2d",3]]]],[11,"get_all_draw_cars","","",83,[[["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"is_free","","",83,[[["parkingspot",4]]]],[11,"get_car_at_spot","","",83,[[["parkingspot",4]],[["parkedcar",3],["option",4]]]],[11,"get_all_free_spots","","",83,[[["map",3],["buildingid",3],["vehicle",3],["position",3]],["vec",3]]],[11,"spot_to_driving_pos","","",83,[[["parkingspot",4],["map",3],["vehicle",3]],["position",3]]],[11,"spot_to_sidewalk_pos","","",83,[[["parkingspot",4],["map",3]],["position",3]]],[11,"get_owner_of_car","","",83,[[["carid",3]],[["personid",3],["option",4]]]],[11,"lookup_parked_car","","",83,[[["carid",3]],[["parkedcar",3],["option",4]]]],[11,"get_all_parking_spots","","",83,[[]]],[11,"path_to_free_parking_spot","","",83,[[["map",3],["buildingid",3],["vehicle",3],["laneid",3]],["option",4]]],[11,"collect_events","","",83,[[],[["event",4],["vec",3]]]],[11,"all_parked_car_positions","","",83,[[["map",3]],["vec",3]]],[11,"bldg_to_parked_cars","","",83,[[["buildingid",3]],[["vec",3],["carid",3]]]],[11,"handle_live_edits","","",80,[[["map",3],["timer",3]],[["parkedcar",3],["vec",3]]]],[11,"get_free_onstreet_spots","","",80,[[["laneid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_free_offstreet_spots","","",80,[[["buildingid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_free_lot_spots","","",80,[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]]],[11,"reserve_spot","","",80,[[["parkingspot",4]]]],[11,"remove_parked_car","","",80,[[["parkedcar",3]]]],[11,"add_parked_car","","",80,[[["parkedcar",3]]]],[11,"get_draw_cars","","",80,[[["laneid",3],["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_draw_cars_in_lots","","",80,[[["laneid",3],["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_draw_car","","",80,[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[11,"canonical_pt","","",80,[[["map",3],["carid",3]],[["option",4],["pt2d",3]]]],[11,"get_all_draw_cars","","",80,[[["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"is_free","","",80,[[["parkingspot",4]]]],[11,"get_car_at_spot","","",80,[[["parkingspot",4]],[["parkedcar",3],["option",4]]]],[11,"get_all_free_spots","","",80,[[["map",3],["buildingid",3],["vehicle",3],["position",3]],["vec",3]]],[11,"spot_to_driving_pos","","",80,[[["parkingspot",4],["map",3],["vehicle",3]],["position",3]]],[11,"spot_to_sidewalk_pos","","",80,[[["parkingspot",4],["map",3]],["position",3]]],[11,"get_owner_of_car","","",80,[[["carid",3]],[["personid",3],["option",4]]]],[11,"lookup_parked_car","","",80,[[["carid",3]],[["parkedcar",3],["option",4]]]],[11,"get_all_parking_spots","","",80,[[]]],[11,"path_to_free_parking_spot","","",80,[[["map",3],["buildingid",3],["vehicle",3],["laneid",3]],["option",4]]],[11,"collect_events","","",80,[[],[["event",4],["vec",3]]]],[11,"all_parked_car_positions","","",80,[[["map",3]],["vec",3]]],[11,"bldg_to_parked_cars","","",80,[[["buildingid",3]],[["vec",3],["carid",3]]]],[11,"handle_live_edits","","",82,[[["map",3],["timer",3]],[["parkedcar",3],["vec",3]]]],[11,"get_free_onstreet_spots","","",82,[[["laneid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_free_offstreet_spots","","",82,[[["buildingid",3]],[["parkingspot",4],["vec",3]]]],[11,"get_free_lot_spots","","",82,[[["parkinglotid",3]],[["parkingspot",4],["vec",3]]]],[11,"reserve_spot","","",82,[[["parkingspot",4]]]],[11,"remove_parked_car","","",82,[[["parkedcar",3]]]],[11,"add_parked_car","","",82,[[["parkedcar",3]]]],[11,"get_draw_cars","","",82,[[["laneid",3],["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_draw_cars_in_lots","","",82,[[["laneid",3],["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"get_draw_car","","",82,[[["map",3],["carid",3]],[["option",4],["drawcarinput",3]]]],[11,"canonical_pt","","",82,[[["map",3],["carid",3]],[["option",4],["pt2d",3]]]],[11,"get_all_draw_cars","","",82,[[["map",3]],[["drawcarinput",3],["vec",3]]]],[11,"is_free","","",82,[[["parkingspot",4]]]],[11,"get_car_at_spot","","",82,[[["parkingspot",4]],[["parkedcar",3],["option",4]]]],[11,"get_all_free_spots","","",82,[[["map",3],["buildingid",3],["vehicle",3],["position",3]],["vec",3]]],[11,"spot_to_driving_pos","","",82,[[["parkingspot",4],["map",3],["vehicle",3]],["position",3]]],[11,"spot_to_sidewalk_pos","","",82,[[["parkingspot",4],["map",3]],["position",3]]],[11,"get_owner_of_car","","",82,[[["carid",3]],[["personid",3],["option",4]]]],[11,"lookup_parked_car","","",82,[[["carid",3]],[["parkedcar",3],["option",4]]]],[11,"get_all_parking_spots","","",82,[[]]],[11,"path_to_free_parking_spot","","",82,[[["map",3],["buildingid",3],["vehicle",3],["laneid",3]],["option",4]]],[11,"collect_events","","",82,[[],[["event",4],["vec",3]]]],[11,"all_parked_car_positions","","",82,[[["map",3]],["vec",3]]],[11,"bldg_to_parked_cars","","",82,[[["buildingid",3]],[["vec",3],["carid",3]]]],[11,"from","","",83,[[["normalparkingsimstate",3]],["parkingsimstate",4]]],[11,"from","","",83,[[["infiniteparkingsimstate",3]],["parkingsimstate",4]]],[11,"from","sim::pandemic","",89,[[["time",3]],["anytime",3]]],[11,"from","","",89,[[],["anytime",3]]],[11,"into","","",89,[[],["time",3]]],[11,"clone","sim","",0,[[],["analytics",3]]],[11,"clone","sim::analytics","",65,[[],["timeseriescount",3]]],[11,"clone","sim::cap","",67,[[],["capsimstate",3]]],[11,"clone","","",68,[[],["zone",3]]],[11,"clone","sim::events","",69,[[],["event",4]]],[11,"clone","sim","",35,[[],["alertlocation",4]]],[11,"clone","","",36,[[],["tripphasetype",4]]],[11,"clone","","",9,[[],["scenariogenerator",3]]],[11,"clone","","",11,[[],["spawnovertime",3]]],[11,"clone","","",2,[[],["borderspawnovertime",3]]],[11,"clone","","",37,[[],["origindestination",4]]],[11,"clone","","",10,[[],["simflags",3]]],[11,"clone","","",38,[[],["scenariomodifier",4]]],[11,"clone","","",8,[[],["scenario",3]]],[11,"clone","","",7,[[],["personspec",3]]],[11,"clone","","",5,[[],["individtrip",3]]],[11,"clone","","",40,[[],["spawntrip",4]]],[11,"clone","","",6,[[],["offmaplocation",3]]],[11,"clone","","",44,[[],["tripspec",4]]],[11,"clone","sim::mechanics::car","",71,[[],["car",3]]],[11,"clone","","",72,[[],["carstate",4]]],[11,"clone","sim::mechanics::driving","",75,[[],["drivingsimstate",3]]],[11,"clone","sim::mechanics::intersection","",76,[[],["intersectionsimstate",3]]],[11,"clone","","",77,[[],["state",3]]],[11,"clone","","",78,[[],["signalstate",3]]],[11,"clone","","",79,[[],["request",3]]],[11,"clone","sim::mechanics::parking","",83,[[],["parkingsimstate",4]]],[11,"clone","","",80,[[],["normalparkingsimstate",3]]],[11,"clone","","",81,[[],["parkinglane",3]]],[11,"clone","","",82,[[],["infiniteparkingsimstate",3]]],[11,"clone","sim::mechanics::queue","",85,[[],["queue",3]]],[11,"clone","sim::mechanics::walking","",86,[[],["walkingsimstate",3]]],[11,"clone","","",87,[[],["pedestrian",3]]],[11,"clone","","",88,[[],["pedstate",4]]],[11,"clone","sim::pandemic::pandemic","",93,[[],["pandemicmodel",3]]],[11,"clone","","",95,[[],["cmd",4]]],[11,"clone","","",94,[[],["sharedspace",3]]],[11,"clone","sim::pandemic","",89,[[],["anytime",3]]],[11,"clone","","",91,[[],["stateevent",4]]],[11,"clone","","",90,[[],["event",3]]],[11,"clone","","",92,[[],["state",4]]],[11,"clone","sim","",20,[[],["drawpedestrianinput",3]]],[11,"clone","","",58,[[],["pedcrowdlocation",4]]],[11,"clone","","",18,[[],["drawcarinput",3]]],[11,"clone","","",57,[[],["carstatus",4]]],[11,"clone","sim::router","",97,[[],["router",3]]],[11,"clone","","",99,[[],["goal",4]]],[11,"clone","sim::scheduler","",106,[[],["command",4]]],[11,"clone","","",107,[[],["commandtype",4]]],[11,"clone","","",104,[[],["item",3]]],[11,"clone","","",105,[[],["scheduler",3]]],[11,"clone","sim","",14,[[],["sim",3]]],[11,"clone","","",15,[[],["simoptions",3]]],[11,"clone","","",52,[[],["alerthandler",4]]],[11,"clone","sim::transit","",110,[[],["stop",3]]],[11,"clone","","",111,[[],["route",3]]],[11,"clone","","",112,[[],["bus",3]]],[11,"clone","","",114,[[],["busstate",4]]],[11,"clone","","",113,[[],["transitsimstate",3]]],[11,"clone","sim::trips","",115,[[],["tripmanager",3]]],[11,"clone","","",116,[[],["trip",3]]],[11,"clone","sim","",17,[[],["tripinfo",3]]],[11,"clone","sim::trips","",117,[[],["tripleg",4]]],[11,"clone","sim","",56,[[],["tripmode",4]]],[11,"clone","","",55,[[],["tripendpoint",4]]],[11,"clone","","",16,[[],["person",3]]],[11,"clone","","",53,[[],["personstate",4]]],[11,"clone","","",22,[[],["carid",3]]],[11,"clone","","",23,[[],["pedestrianid",3]]],[11,"clone","","",59,[[],["agentid",4]]],[11,"clone","","",60,[[],["agenttype",4]]],[11,"clone","","",24,[[],["tripid",3]]],[11,"clone","","",25,[[],["personid",3]]],[11,"clone","","",26,[[],["origpersonid",3]]],[11,"clone","","",61,[[],["vehicletype",4]]],[11,"clone","","",27,[[],["vehicle",3]]],[11,"clone","","",28,[[],["vehiclespec",3]]],[11,"clone","","",62,[[],["parkingspot",4]]],[11,"clone","","",29,[[],["parkedcar",3]]],[11,"clone","","",63,[[],["drivinggoal",4]]],[11,"clone","","",30,[[],["sidewalkspot",3]]],[11,"clone","","",64,[[],["sidewalkpoi",4]]],[11,"clone","","",31,[[],["timeinterval",3]]],[11,"clone","","",32,[[],["distanceinterval",3]]],[11,"clone","","",33,[[],["createpedestrian",3]]],[11,"clone","","",34,[[],["createcar",3]]],[11,"default","","",0,[[],["analytics",3]]],[11,"default","","",15,[[],["simoptions",3]]],[11,"default","","",52,[[],["alerthandler",4]]],[11,"cmp","","",38,[[["scenariomodifier",4]],["ordering",4]]],[11,"cmp","","",6,[[["offmaplocation",3]],["ordering",4]]],[11,"cmp","sim::mechanics::intersection","",79,[[["request",3]],["ordering",4]]],[11,"cmp","sim::pandemic::pandemic","",95,[[["cmd",4]],["ordering",4]]],[11,"cmp","sim::scheduler","",107,[[["commandtype",4]],["ordering",4]]],[11,"cmp","","",104,[[["item",3]],["ordering",4]]],[11,"cmp","sim","",56,[[["tripmode",4]],["ordering",4]]],[11,"cmp","","",55,[[["tripendpoint",4]],["ordering",4]]],[11,"cmp","","",22,[[["carid",3]],["ordering",4]]],[11,"cmp","","",23,[[["pedestrianid",3]],["ordering",4]]],[11,"cmp","","",59,[[["agentid",4]],["ordering",4]]],[11,"cmp","","",60,[[["agenttype",4]],["ordering",4]]],[11,"cmp","","",24,[[["tripid",3]],["ordering",4]]],[11,"cmp","","",25,[[["personid",3]],["ordering",4]]],[11,"cmp","","",26,[[["origpersonid",3]],["ordering",4]]],[11,"cmp","","",61,[[["vehicletype",4]],["ordering",4]]],[11,"cmp","","",62,[[["parkingspot",4]],["ordering",4]]],[11,"cmp","","",64,[[["sidewalkpoi",4]],["ordering",4]]],[11,"eq","sim::events","",69,[[["event",4]]]],[11,"ne","","",69,[[["event",4]]]],[11,"eq","sim","",35,[[["alertlocation",4]]]],[11,"ne","","",35,[[["alertlocation",4]]]],[11,"eq","","",36,[[["tripphasetype",4]]]],[11,"ne","","",36,[[["tripphasetype",4]]]],[11,"eq","","",38,[[["scenariomodifier",4]]]],[11,"ne","","",38,[[["scenariomodifier",4]]]],[11,"eq","","",6,[[["offmaplocation",3]]]],[11,"ne","","",6,[[["offmaplocation",3]]]],[11,"eq","","",44,[[["tripspec",4]]]],[11,"ne","","",44,[[["tripspec",4]]]],[11,"eq","sim::mechanics::intersection","",79,[[["request",3]]]],[11,"ne","","",79,[[["request",3]]]],[11,"eq","sim::pandemic::pandemic","",95,[[["cmd",4]]]],[11,"ne","","",95,[[["cmd",4]]]],[11,"eq","sim::pandemic","",89,[[["anytime",3]]]],[11,"ne","","",89,[[["anytime",3]]]],[11,"eq","sim","",57,[[["carstatus",4]]]],[11,"eq","sim::router","",97,[[["router",3]]]],[11,"ne","","",97,[[["router",3]]]],[11,"eq","","",99,[[["goal",4]]]],[11,"ne","","",99,[[["goal",4]]]],[11,"eq","sim::scheduler","",106,[[["command",4]]]],[11,"ne","","",106,[[["command",4]]]],[11,"eq","","",107,[[["commandtype",4]]]],[11,"ne","","",107,[[["commandtype",4]]]],[11,"eq","","",104,[[["item",3]]]],[11,"ne","","",104,[[["item",3]]]],[11,"eq","sim::trips","",117,[[["tripleg",4]]]],[11,"ne","","",117,[[["tripleg",4]]]],[11,"eq","sim","",56,[[["tripmode",4]]]],[11,"eq","","",55,[[["tripendpoint",4]]]],[11,"ne","","",55,[[["tripendpoint",4]]]],[11,"eq","","",53,[[["personstate",4]]]],[11,"ne","","",53,[[["personstate",4]]]],[11,"eq","","",22,[[["carid",3]]]],[11,"ne","","",22,[[["carid",3]]]],[11,"eq","","",23,[[["pedestrianid",3]]]],[11,"ne","","",23,[[["pedestrianid",3]]]],[11,"eq","","",59,[[["agentid",4]]]],[11,"ne","","",59,[[["agentid",4]]]],[11,"eq","","",60,[[["agenttype",4]]]],[11,"eq","","",24,[[["tripid",3]]]],[11,"ne","","",24,[[["tripid",3]]]],[11,"eq","","",25,[[["personid",3]]]],[11,"ne","","",25,[[["personid",3]]]],[11,"eq","","",26,[[["origpersonid",3]]]],[11,"ne","","",26,[[["origpersonid",3]]]],[11,"eq","","",61,[[["vehicletype",4]]]],[11,"eq","","",27,[[["vehicle",3]]]],[11,"ne","","",27,[[["vehicle",3]]]],[11,"eq","","",28,[[["vehiclespec",3]]]],[11,"ne","","",28,[[["vehiclespec",3]]]],[11,"eq","","",62,[[["parkingspot",4]]]],[11,"ne","","",62,[[["parkingspot",4]]]],[11,"eq","","",29,[[["parkedcar",3]]]],[11,"ne","","",29,[[["parkedcar",3]]]],[11,"eq","","",63,[[["drivinggoal",4]]]],[11,"ne","","",63,[[["drivinggoal",4]]]],[11,"eq","","",30,[[["sidewalkspot",3]]]],[11,"ne","","",30,[[["sidewalkspot",3]]]],[11,"eq","","",64,[[["sidewalkpoi",4]]]],[11,"ne","","",64,[[["sidewalkpoi",4]]]],[11,"eq","","",31,[[["timeinterval",3]]]],[11,"ne","","",31,[[["timeinterval",3]]]],[11,"eq","","",32,[[["distanceinterval",3]]]],[11,"ne","","",32,[[["distanceinterval",3]]]],[11,"eq","","",33,[[["createpedestrian",3]]]],[11,"ne","","",33,[[["createpedestrian",3]]]],[11,"eq","","",34,[[["createcar",3]]]],[11,"ne","","",34,[[["createcar",3]]]],[11,"partial_cmp","","",38,[[["scenariomodifier",4]],[["ordering",4],["option",4]]]],[11,"lt","","",38,[[["scenariomodifier",4]]]],[11,"le","","",38,[[["scenariomodifier",4]]]],[11,"gt","","",38,[[["scenariomodifier",4]]]],[11,"ge","","",38,[[["scenariomodifier",4]]]],[11,"partial_cmp","","",6,[[["offmaplocation",3]],[["ordering",4],["option",4]]]],[11,"lt","","",6,[[["offmaplocation",3]]]],[11,"le","","",6,[[["offmaplocation",3]]]],[11,"gt","","",6,[[["offmaplocation",3]]]],[11,"ge","","",6,[[["offmaplocation",3]]]],[11,"partial_cmp","sim::mechanics::intersection","",79,[[["request",3]],[["ordering",4],["option",4]]]],[11,"lt","","",79,[[["request",3]]]],[11,"le","","",79,[[["request",3]]]],[11,"gt","","",79,[[["request",3]]]],[11,"ge","","",79,[[["request",3]]]],[11,"partial_cmp","sim::pandemic::pandemic","",95,[[["cmd",4]],[["ordering",4],["option",4]]]],[11,"lt","","",95,[[["cmd",4]]]],[11,"le","","",95,[[["cmd",4]]]],[11,"gt","","",95,[[["cmd",4]]]],[11,"ge","","",95,[[["cmd",4]]]],[11,"partial_cmp","sim::pandemic","",89,[[["anytime",3]],[["ordering",4],["option",4]]]],[11,"lt","","",89,[[["anytime",3]]]],[11,"le","","",89,[[["anytime",3]]]],[11,"gt","","",89,[[["anytime",3]]]],[11,"ge","","",89,[[["anytime",3]]]],[11,"partial_cmp","sim::scheduler","",107,[[["commandtype",4]],[["ordering",4],["option",4]]]],[11,"lt","","",107,[[["commandtype",4]]]],[11,"le","","",107,[[["commandtype",4]]]],[11,"gt","","",107,[[["commandtype",4]]]],[11,"ge","","",107,[[["commandtype",4]]]],[11,"partial_cmp","","",104,[[["item",3]],[["ordering",4],["option",4]]]],[11,"partial_cmp","sim","",56,[[["tripmode",4]],[["ordering",4],["option",4]]]],[11,"partial_cmp","","",55,[[["tripendpoint",4]],[["ordering",4],["option",4]]]],[11,"lt","","",55,[[["tripendpoint",4]]]],[11,"le","","",55,[[["tripendpoint",4]]]],[11,"gt","","",55,[[["tripendpoint",4]]]],[11,"ge","","",55,[[["tripendpoint",4]]]],[11,"partial_cmp","","",22,[[["carid",3]],[["ordering",4],["option",4]]]],[11,"lt","","",22,[[["carid",3]]]],[11,"le","","",22,[[["carid",3]]]],[11,"gt","","",22,[[["carid",3]]]],[11,"ge","","",22,[[["carid",3]]]],[11,"partial_cmp","","",23,[[["pedestrianid",3]],[["ordering",4],["option",4]]]],[11,"lt","","",23,[[["pedestrianid",3]]]],[11,"le","","",23,[[["pedestrianid",3]]]],[11,"gt","","",23,[[["pedestrianid",3]]]],[11,"ge","","",23,[[["pedestrianid",3]]]],[11,"partial_cmp","","",59,[[["agentid",4]],[["ordering",4],["option",4]]]],[11,"lt","","",59,[[["agentid",4]]]],[11,"le","","",59,[[["agentid",4]]]],[11,"gt","","",59,[[["agentid",4]]]],[11,"ge","","",59,[[["agentid",4]]]],[11,"partial_cmp","","",60,[[["agenttype",4]],[["ordering",4],["option",4]]]],[11,"partial_cmp","","",24,[[["tripid",3]],[["ordering",4],["option",4]]]],[11,"lt","","",24,[[["tripid",3]]]],[11,"le","","",24,[[["tripid",3]]]],[11,"gt","","",24,[[["tripid",3]]]],[11,"ge","","",24,[[["tripid",3]]]],[11,"partial_cmp","","",25,[[["personid",3]],[["ordering",4],["option",4]]]],[11,"lt","","",25,[[["personid",3]]]],[11,"le","","",25,[[["personid",3]]]],[11,"gt","","",25,[[["personid",3]]]],[11,"ge","","",25,[[["personid",3]]]],[11,"partial_cmp","","",26,[[["origpersonid",3]],[["ordering",4],["option",4]]]],[11,"lt","","",26,[[["origpersonid",3]]]],[11,"le","","",26,[[["origpersonid",3]]]],[11,"gt","","",26,[[["origpersonid",3]]]],[11,"ge","","",26,[[["origpersonid",3]]]],[11,"partial_cmp","","",61,[[["vehicletype",4]],[["ordering",4],["option",4]]]],[11,"partial_cmp","","",62,[[["parkingspot",4]],[["ordering",4],["option",4]]]],[11,"lt","","",62,[[["parkingspot",4]]]],[11,"le","","",62,[[["parkingspot",4]]]],[11,"gt","","",62,[[["parkingspot",4]]]],[11,"ge","","",62,[[["parkingspot",4]]]],[11,"partial_cmp","","",64,[[["sidewalkpoi",4]],[["ordering",4],["option",4]]]],[11,"lt","","",64,[[["sidewalkpoi",4]]]],[11,"le","","",64,[[["sidewalkpoi",4]]]],[11,"gt","","",64,[[["sidewalkpoi",4]]]],[11,"ge","","",64,[[["sidewalkpoi",4]]]],[11,"fmt","","",1,[[["formatter",3]],["result",6]]],[11,"fmt","sim::events","",69,[[["formatter",3]],["result",6]]],[11,"fmt","sim","",35,[[["formatter",3]],["result",6]]],[11,"fmt","","",36,[[["formatter",3]],["result",6]]],[11,"fmt","","",9,[[["formatter",3]],["result",6]]],[11,"fmt","","",11,[[["formatter",3]],["result",6]]],[11,"fmt","","",2,[[["formatter",3]],["result",6]]],[11,"fmt","","",37,[[["formatter",3]],["result",6]]],[11,"fmt","","",8,[[["formatter",3]],["result",6]]],[11,"fmt","","",7,[[["formatter",3]],["result",6]]],[11,"fmt","","",5,[[["formatter",3]],["result",6]]],[11,"fmt","","",40,[[["formatter",3]],["result",6]]],[11,"fmt","","",6,[[["formatter",3]],["result",6]]],[11,"fmt","","",44,[[["formatter",3]],["result",6]]],[11,"fmt","sim::mechanics::car","",71,[[["formatter",3]],["result",6]]],[11,"fmt","","",72,[[["formatter",3]],["result",6]]],[11,"fmt","sim::mechanics::intersection","",79,[[["formatter",3]],["result",6]]],[11,"fmt","sim::mechanics::walking","",88,[[["formatter",3]],["result",6]]],[11,"fmt","sim::pandemic::pandemic","",95,[[["formatter",3]],["result",6]]],[11,"fmt","sim::pandemic","",89,[[["formatter",3]],["result",6]]],[11,"fmt","","",91,[[["formatter",3]],["result",6]]],[11,"fmt","","",90,[[["formatter",3]],["result",6]]],[11,"fmt","","",92,[[["formatter",3]],["result",6]]],[11,"fmt","sim::router","",97,[[["formatter",3]],["result",6]]],[11,"fmt","","",98,[[["formatter",3]],["result",6]]],[11,"fmt","","",99,[[["formatter",3]],["result",6]]],[11,"fmt","sim::scheduler","",106,[[["formatter",3]],["result",6]]],[11,"fmt","","",107,[[["formatter",3]],["result",6]]],[11,"fmt","sim::trips","",115,[[["formatter",3]],["result",6]]],[11,"fmt","","",116,[[["formatter",3]],["result",6]]],[11,"fmt","sim","",17,[[["formatter",3]],["result",6]]],[11,"fmt","sim::trips","",117,[[["formatter",3]],["result",6]]],[11,"fmt","sim","",56,[[["formatter",3]],["result",6]]],[11,"fmt","","",55,[[["formatter",3]],["result",6]]],[11,"fmt","","",16,[[["formatter",3]],["result",6]]],[11,"fmt","","",53,[[["formatter",3]],["result",6]]],[11,"fmt","","",22,[[["formatter",3]],["result",6]]],[11,"fmt","","",23,[[["formatter",3]],["result",6]]],[11,"fmt","","",59,[[["formatter",3]],["result",6]]],[11,"fmt","","",60,[[["formatter",3]],["result",6]]],[11,"fmt","","",24,[[["formatter",3]],["result",6]]],[11,"fmt","","",25,[[["formatter",3]],["result",6]]],[11,"fmt","","",26,[[["formatter",3]],["result",6]]],[11,"fmt","","",61,[[["formatter",3]],["result",6]]],[11,"fmt","","",27,[[["formatter",3]],["result",6]]],[11,"fmt","","",28,[[["formatter",3]],["result",6]]],[11,"fmt","","",62,[[["formatter",3]],["result",6]]],[11,"fmt","","",29,[[["formatter",3]],["result",6]]],[11,"fmt","","",63,[[["formatter",3]],["result",6]]],[11,"fmt","","",30,[[["formatter",3]],["result",6]]],[11,"fmt","","",64,[[["formatter",3]],["result",6]]],[11,"fmt","","",31,[[["formatter",3]],["result",6]]],[11,"fmt","","",32,[[["formatter",3]],["result",6]]],[11,"fmt","","",33,[[["formatter",3]],["result",6]]],[11,"fmt","","",34,[[["formatter",3]],["result",6]]],[11,"fmt","","",22,[[["formatter",3]],["result",6]]],[11,"fmt","","",23,[[["formatter",3]],["result",6]]],[11,"fmt","","",59,[[["formatter",3]],["result",6]]],[11,"fmt","","",24,[[["formatter",3]],["result",6]]],[11,"fmt","","",25,[[["formatter",3]],["result",6]]],[11,"fmt","","",61,[[["formatter",3]],["result",6]]],[11,"sub","sim::pandemic","",89,[[["duration",3]],["anytime",3]]],[11,"sub","","",89,[[["anytime",3]],["duration",3]]],[11,"add","","",89,[[["duration",3]],["anytime",3]]],[11,"add_assign","","",89,[[["duration",3]]]],[11,"hash","sim","",22,[[]]],[11,"hash","","",23,[[]]],[11,"hash","","",59,[[]]],[11,"hash","","",60,[[]]],[11,"hash","","",24,[[]]],[11,"hash","","",25,[[]]],[11,"hash","","",26,[[]]],[11,"hash","","",61,[[]]],[11,"try_into","sim::mechanics::parking","",83,[[],[["result",4],["normalparkingsimstate",3]]]],[11,"try_into","","",83,[[],[["infiniteparkingsimstate",3],["result",4]]]],[11,"deserialize","sim","",0,[[],["result",4]]],[11,"deserialize","sim::analytics","",65,[[],["result",4]]],[11,"deserialize","sim::cap","",67,[[],["result",4]]],[11,"deserialize","","",68,[[],["result",4]]],[11,"deserialize","sim::events","",69,[[],["result",4]]],[11,"deserialize","sim","",35,[[],["result",4]]],[11,"deserialize","","",36,[[],["result",4]]],[11,"deserialize","","",3,[[],["result",4]]],[11,"deserialize","","",4,[[],["result",4]]],[11,"deserialize","","",9,[[],["result",4]]],[11,"deserialize","","",11,[[],["result",4]]],[11,"deserialize","","",2,[[],["result",4]]],[11,"deserialize","","",37,[[],["result",4]]],[11,"deserialize","","",10,[[],["result",4]]],[11,"deserialize","","",38,[[],["result",4]]],[11,"deserialize","","",8,[[],["result",4]]],[11,"deserialize","","",7,[[],["result",4]]],[11,"deserialize","","",5,[[],["result",4]]],[11,"deserialize","","",40,[[],["result",4]]],[11,"deserialize","","",6,[[],["result",4]]],[11,"deserialize","","",44,[[],["result",4]]],[11,"deserialize","sim::mechanics::car","",71,[[],["result",4]]],[11,"deserialize","","",72,[[],["result",4]]],[11,"deserialize","sim::mechanics::driving","",75,[[],["result",4]]],[11,"deserialize","sim::mechanics::intersection","",76,[[],["result",4]]],[11,"deserialize","","",77,[[],["result",4]]],[11,"deserialize","","",78,[[],["result",4]]],[11,"deserialize","","",79,[[],["result",4]]],[11,"deserialize","sim::mechanics::parking","",83,[[],["result",4]]],[11,"deserialize","","",80,[[],["result",4]]],[11,"deserialize","","",81,[[],["result",4]]],[11,"deserialize","","",82,[[],["result",4]]],[11,"deserialize","sim::mechanics::queue","",85,[[],["result",4]]],[11,"deserialize","sim::mechanics::walking","",86,[[],["result",4]]],[11,"deserialize","","",87,[[],["result",4]]],[11,"deserialize","","",88,[[],["result",4]]],[11,"deserialize","sim::pandemic::pandemic","",95,[[],["result",4]]],[11,"deserialize","sim::router","",97,[[],["result",4]]],[11,"deserialize","","",99,[[],["result",4]]],[11,"deserialize","sim::scheduler","",106,[[],["result",4]]],[11,"deserialize","","",107,[[],["result",4]]],[11,"deserialize","","",104,[[],["result",4]]],[11,"deserialize","","",105,[[],["result",4]]],[11,"deserialize","sim","",14,[[],["result",4]]],[11,"deserialize","sim::transit","",110,[[],["result",4]]],[11,"deserialize","","",111,[[],["result",4]]],[11,"deserialize","","",112,[[],["result",4]]],[11,"deserialize","","",114,[[],["result",4]]],[11,"deserialize","","",113,[[],["result",4]]],[11,"deserialize","sim::trips","",115,[[],["result",4]]],[11,"deserialize","","",116,[[],["result",4]]],[11,"deserialize","sim","",17,[[],["result",4]]],[11,"deserialize","sim::trips","",117,[[],["result",4]]],[11,"deserialize","sim","",56,[[],["result",4]]],[11,"deserialize","","",55,[[],["result",4]]],[11,"deserialize","","",16,[[],["result",4]]],[11,"deserialize","","",53,[[],["result",4]]],[11,"deserialize","","",22,[[],["result",4]]],[11,"deserialize","","",23,[[],["result",4]]],[11,"deserialize","","",59,[[],["result",4]]],[11,"deserialize","","",60,[[],["result",4]]],[11,"deserialize","","",24,[[],["result",4]]],[11,"deserialize","","",25,[[],["result",4]]],[11,"deserialize","","",26,[[],["result",4]]],[11,"deserialize","","",61,[[],["result",4]]],[11,"deserialize","","",27,[[],["result",4]]],[11,"deserialize","","",28,[[],["result",4]]],[11,"deserialize","","",62,[[],["result",4]]],[11,"deserialize","","",29,[[],["result",4]]],[11,"deserialize","","",63,[[],["result",4]]],[11,"deserialize","","",30,[[],["result",4]]],[11,"deserialize","","",64,[[],["result",4]]],[11,"deserialize","","",31,[[],["result",4]]],[11,"deserialize","","",32,[[],["result",4]]],[11,"deserialize","","",33,[[],["result",4]]],[11,"deserialize","","",34,[[],["result",4]]],[11,"serialize","","",0,[[],["result",4]]],[11,"serialize","sim::analytics","",65,[[],["result",4]]],[11,"serialize","sim::cap","",67,[[],["result",4]]],[11,"serialize","","",68,[[],["result",4]]],[11,"serialize","sim::events","",69,[[],["result",4]]],[11,"serialize","sim","",35,[[],["result",4]]],[11,"serialize","","",36,[[],["result",4]]],[11,"serialize","","",9,[[],["result",4]]],[11,"serialize","","",11,[[],["result",4]]],[11,"serialize","","",2,[[],["result",4]]],[11,"serialize","","",37,[[],["result",4]]],[11,"serialize","","",8,[[],["result",4]]],[11,"serialize","","",7,[[],["result",4]]],[11,"serialize","","",5,[[],["result",4]]],[11,"serialize","","",40,[[],["result",4]]],[11,"serialize","","",6,[[],["result",4]]],[11,"serialize","","",44,[[],["result",4]]],[11,"serialize","sim::mechanics::car","",71,[[],["result",4]]],[11,"serialize","","",72,[[],["result",4]]],[11,"serialize","sim::mechanics::driving","",75,[[],["result",4]]],[11,"serialize","sim::mechanics::intersection","",76,[[],["result",4]]],[11,"serialize","","",77,[[],["result",4]]],[11,"serialize","","",78,[[],["result",4]]],[11,"serialize","","",79,[[],["result",4]]],[11,"serialize","sim::mechanics::parking","",83,[[],["result",4]]],[11,"serialize","","",80,[[],["result",4]]],[11,"serialize","","",81,[[],["result",4]]],[11,"serialize","","",82,[[],["result",4]]],[11,"serialize","sim::mechanics::queue","",85,[[],["result",4]]],[11,"serialize","sim::mechanics::walking","",86,[[],["result",4]]],[11,"serialize","","",87,[[],["result",4]]],[11,"serialize","","",88,[[],["result",4]]],[11,"serialize","sim::pandemic::pandemic","",95,[[],["result",4]]],[11,"serialize","sim::router","",97,[[],["result",4]]],[11,"serialize","","",99,[[],["result",4]]],[11,"serialize","sim::scheduler","",106,[[],["result",4]]],[11,"serialize","","",107,[[],["result",4]]],[11,"serialize","","",104,[[],["result",4]]],[11,"serialize","","",105,[[],["result",4]]],[11,"serialize","sim","",14,[[],["result",4]]],[11,"serialize","sim::transit","",110,[[],["result",4]]],[11,"serialize","","",111,[[],["result",4]]],[11,"serialize","","",112,[[],["result",4]]],[11,"serialize","","",114,[[],["result",4]]],[11,"serialize","","",113,[[],["result",4]]],[11,"serialize","sim::trips","",115,[[],["result",4]]],[11,"serialize","","",116,[[],["result",4]]],[11,"serialize","sim","",17,[[],["result",4]]],[11,"serialize","sim::trips","",117,[[],["result",4]]],[11,"serialize","sim","",56,[[],["result",4]]],[11,"serialize","","",55,[[],["result",4]]],[11,"serialize","","",16,[[],["result",4]]],[11,"serialize","","",53,[[],["result",4]]],[11,"serialize","","",22,[[],["result",4]]],[11,"serialize","","",23,[[],["result",4]]],[11,"serialize","","",59,[[],["result",4]]],[11,"serialize","","",60,[[],["result",4]]],[11,"serialize","","",24,[[],["result",4]]],[11,"serialize","","",25,[[],["result",4]]],[11,"serialize","","",26,[[],["result",4]]],[11,"serialize","","",61,[[],["result",4]]],[11,"serialize","","",27,[[],["result",4]]],[11,"serialize","","",28,[[],["result",4]]],[11,"serialize","","",62,[[],["result",4]]],[11,"serialize","","",29,[[],["result",4]]],[11,"serialize","","",63,[[],["result",4]]],[11,"serialize","","",30,[[],["result",4]]],[11,"serialize","","",64,[[],["result",4]]],[11,"serialize","","",31,[[],["result",4]]],[11,"serialize","","",32,[[],["result",4]]],[11,"serialize","","",33,[[],["result",4]]],[11,"serialize","","",34,[[],["result",4]]]],"p":[[3,"Analytics"],[3,"TripPhase"],[3,"BorderSpawnOverTime"],[3,"ExternalPerson"],[3,"ExternalTrip"],[3,"IndividTrip"],[3,"OffMapLocation"],[3,"PersonSpec"],[3,"Scenario"],[3,"ScenarioGenerator"],[3,"SimFlags"],[3,"SpawnOverTime"],[3,"TripSpawner"],[3,"AgentProperties"],[3,"Sim"],[3,"SimOptions"],[3,"Person"],[3,"TripInfo"],[3,"DrawCarInput"],[3,"DrawPedCrowdInput"],[3,"DrawPedestrianInput"],[3,"UnzoomedAgent"],[3,"CarID"],[3,"PedestrianID"],[3,"TripID"],[3,"PersonID"],[3,"OrigPersonID"],[3,"Vehicle"],[3,"VehicleSpec"],[3,"ParkedCar"],[3,"SidewalkSpot"],[3,"TimeInterval"],[3,"DistanceInterval"],[3,"CreatePedestrian"],[3,"CreateCar"],[4,"AlertLocation"],[4,"TripPhaseType"],[4,"OriginDestination"],[4,"ScenarioModifier"],[13,"ChangeMode"],[4,"SpawnTrip"],[13,"VehicleAppearing"],[13,"FromBorder"],[13,"Remote"],[4,"TripSpec"],[13,"VehicleAppearing"],[13,"NoRoomToSpawn"],[13,"UsingParkedCar"],[13,"JustWalking"],[13,"UsingBike"],[13,"UsingTransit"],[13,"Remote"],[4,"AlertHandler"],[4,"PersonState"],[4,"TripResult"],[4,"TripEndpoint"],[4,"TripMode"],[4,"CarStatus"],[4,"PedCrowdLocation"],[4,"AgentID"],[4,"AgentType"],[4,"VehicleType"],[4,"ParkingSpot"],[4,"DrivingGoal"],[4,"SidewalkPOI"],[3,"TimeSeriesCount"],[3,"Window"],[3,"CapSimState"],[3,"Zone"],[4,"Event"],[13,"TripFinished"],[3,"Car"],[4,"CarState"],[13,"Queued"],[13,"WaitingToAdvance"],[3,"DrivingSimState"],[3,"IntersectionSimState"],[3,"State"],[3,"SignalState"],[3,"Request"],[3,"NormalParkingSimState"],[3,"ParkingLane"],[3,"InfiniteParkingSimState"],[4,"ParkingSimState"],[8,"ParkingSim"],[3,"Queue"],[3,"WalkingSimState"],[3,"Pedestrian"],[4,"PedState"],[3,"AnyTime"],[3,"Event"],[4,"StateEvent"],[4,"State"],[3,"PandemicModel"],[3,"SharedSpace"],[4,"Cmd"],[8,"GetDrawAgents"],[3,"Router"],[4,"ActionAtEnd"],[4,"Goal"],[13,"ParkNearBuilding"],[13,"EndAtBorder"],[13,"BikeThenStop"],[13,"FollowBusRoute"],[3,"Item"],[3,"Scheduler"],[4,"Command"],[4,"CommandType"],[3,"Ctx"],[8,"SimCallback"],[3,"Stop"],[3,"Route"],[3,"Bus"],[3,"TransitSimState"],[4,"BusState"],[3,"TripManager"],[3,"Trip"],[4,"TripLeg"],[3,"DontDrawAgents"]]},\ "updater":{"doc":"","i":[[3,"Manifest","updater","",null,null],[12,"0","","",0,null],[3,"Entry","","",null,null],[12,"checksum","","",1,null],[12,"dropbox_url","","",1,null],[3,"Cities","","",null,null],[12,"runtime","","",2,null],[12,"input","","",2,null],[5,"main","","",null,[[]]],[5,"download","","",null,[[]]],[5,"just_compare","","",null,[[]]],[5,"upload","","",null,[[]]],[5,"check_links","","",null,[[]]],[5,"basename","","",null,[[],["string",3]]],[5,"run","","",null,[[["command",3]],["string",3]]],[5,"rm","","",null,[[]]],[5,"curl","","",null,[[["entry",3]]]],[5,"unzip","","",null,[[]]],[17,"MD5_BUF_READ_SIZE","","",null,null],[17,"TMP_DOWNLOAD_NAME","","",null,null],[11,"generate","","",0,[[],["manifest",3]]],[11,"write","","",0,[[["string",3]]]],[11,"load","","",0,[[["string",3]],[["result",4],["manifest",3],["box",3]]]],[11,"filter","","",0,[[["cities",3]],["manifest",3]]],[11,"load_or_create","","",2,[[],["cities",3]]],[11,"from","","",0,[[]]],[11,"into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"type_id","","",2,[[],["typeid",3]]]],"p":[[3,"Manifest"],[3,"Entry"],[3,"Cities"]]},\ -"widgetry":{"doc":"Widgets","i":[[3,"Drawable","widgetry","",null,null],[12,"vert_array","","",0,null],[12,"vert_buffer","","",0,null],[12,"elem_buffer","","",0,null],[12,"num_indices","","",0,null],[12,"gl","","",0,null],[3,"Canvas","","",null,null],[12,"cam_x","","",1,null],[12,"cam_y","","",1,null],[12,"cam_zoom","","",1,null],[12,"cursor","","",1,null],[12,"window_has_cursor","","",1,null],[12,"drag_canvas_from","","",1,null],[12,"drag_just_ended","","",1,null],[12,"window_width","","",1,null],[12,"window_height","","",1,null],[12,"map_dims","","",1,null],[12,"invert_scroll","","",1,null],[12,"touchpad_to_move","","",1,null],[12,"edge_auto_panning","","",1,null],[12,"keys_to_pan","","",1,null],[12,"gui_scroll_speed","","",1,null],[12,"covered_areas","","",1,null],[12,"lctrl_held","","",1,null],[12,"lshift_held","","",1,null],[3,"Color","","",null,null],[12,"r","","",2,null],[12,"g","","",2,null],[12,"b","","",2,null],[12,"a","","",2,null],[3,"LinearGradient","","",null,null],[12,"line","","",3,null],[12,"stops","","",3,null],[3,"GfxCtx","","",null,null],[12,"inner","","",4,null],[12,"uniforms","","",4,null],[12,"screencap_mode","","",4,null],[12,"naming_hint","","",4,null],[12,"canvas","","",4,null],[12,"prerender","","",4,null],[12,"style","","",4,null],[12,"num_draw_calls","","",4,null],[12,"num_forks","","",4,null],[3,"Prerender","","",null,null],[12,"inner","","",5,null],[12,"assets","","",5,null],[12,"num_uploads","","",5,null],[12,"scale_factor","","",5,null],[3,"EventCtx","","",null,null],[12,"fake_mouseover","","",6,null],[12,"input","","",6,null],[12,"canvas","","",6,null],[12,"prerender","","",6,null],[12,"style","","",6,null],[12,"updates_requested","","",6,null],[3,"GeomBatch","","A mutable builder for a group of colored polygons.",null,null],[12,"list","","",7,null],[12,"autocrop_dims","","",7,null],[3,"UserInput","","",null,null],[12,"event","","",8,null],[12,"event_consumed","","",8,null],[12,"lctrl_held","","",8,null],[3,"Settings","","",null,null],[12,"window_title","","",9,null],[12,"profiling_enabled","","",9,null],[12,"dump_raw_events","","",9,null],[12,"scale_factor","","",9,null],[12,"window_icon","","",9,null],[3,"ScreenDims","","ScreenDims is in units of logical pixels, as opposed to…",null,null],[12,"width","","",10,null],[12,"height","","",10,null],[3,"ScreenPt","","ScreenPt is in units of logical pixels, as opposed to…",null,null],[12,"x","","",11,null],[12,"y","","",11,null],[3,"ScreenRectangle","","ScreenRectangle is in units of logical pixels, as opposed…",null,null],[12,"x1","","",12,null],[12,"y1","","",12,null],[12,"x2","","",12,null],[12,"y2","","",12,null],[3,"Style","","",null,null],[12,"outline_thickness","","",13,null],[12,"outline_color","","",13,null],[12,"panel_bg","","",13,null],[12,"hotkey_color","","",13,null],[12,"hovering_color","","",13,null],[3,"Text","","",null,null],[12,"lines","","",14,null],[12,"bg_color","","",14,null],[3,"TextSpan","","",null,null],[12,"text","","",15,null],[12,"fg_color","","",15,null],[12,"size","","",15,null],[12,"font","","",15,null],[12,"underlined","","",15,null],[3,"Warper","","",null,null],[12,"started","","",16,null],[12,"line","","",16,null],[12,"cam_zoom","","",16,null],[3,"Autocomplete","","",null,null],[12,"choices","","",17,null],[12,"tb","","",17,null],[12,"menu","","",17,null],[12,"current_line","","",17,null],[12,"chosen_values","","",17,null],[3,"Btn","","",null,null],[3,"Checkbox","","",null,null],[12,"enabled","","",18,null],[12,"btn","","",18,null],[12,"other_btn","","",18,null],[3,"CompareTimes","","",null,null],[12,"draw","","",19,null],[12,"max","","",19,null],[12,"top_left","","",19,null],[12,"dims","","",19,null],[3,"FanChart","","",null,null],[12,"draw","","",20,null],[12,"top_left","","",20,null],[12,"dims","","",20,null],[3,"Filler","","",null,null],[12,"top_left","","",21,null],[12,"dims","","",21,null],[12,"square_width_pct","","",21,null],[3,"DrawWithTooltips","","",null,null],[12,"draw","","",22,null],[12,"tooltips","","",22,null],[12,"hover","","",22,null],[12,"top_left","","",22,null],[12,"dims","","",22,null],[3,"LinePlot","","",null,null],[12,"draw","","",23,null],[12,"max_x","","",23,null],[12,"max_y","","",23,null],[12,"closest","","",23,null],[12,"top_left","","",23,null],[12,"dims","","",23,null],[3,"PlotOptions","","",null,null],[12,"filterable","","",24,null],[12,"max_x","","",24,null],[12,"max_y","","",24,null],[12,"disabled","","",24,null],[3,"Series","","",null,null],[12,"label","","",25,null],[12,"color","","",25,null],[12,"pts","","",25,null],[3,"Menu","","",null,null],[12,"choices","","",26,null],[12,"current_idx","","",26,null],[12,"top_left","","",26,null],[12,"dims","","",26,null],[3,"PersistentSplit","","",null,null],[12,"current_value","","",27,null],[12,"btn","","",27,null],[12,"spacer","","",27,null],[12,"dropdown","","",27,null],[3,"ScatterPlot","","",null,null],[12,"draw","","",28,null],[12,"top_left","","",28,null],[12,"dims","","",28,null],[3,"AreaSlider","","",null,null],[12,"current_percent","","",29,null],[12,"mouse_on_slider","","",29,null],[12,"dragging","","",29,null],[12,"width","","",29,null],[12,"draw","","",29,null],[12,"top_left","","",29,null],[12,"dims","","",29,null],[3,"Slider","","",null,null],[12,"current_percent","","",30,null],[12,"mouse_on_slider","","",30,null],[12,"dragging","","",30,null],[12,"horiz","","",30,null],[12,"main_bg_len","","",30,null],[12,"dragger_len","","",30,null],[12,"draw","","",30,null],[12,"top_left","","",30,null],[12,"dims","","",30,null],[3,"Spinner","","",null,null],[12,"low","","",31,null],[12,"high","","",31,null],[12,"current","","",31,null],[12,"up","","",31,null],[12,"down","","",31,null],[12,"top_left","","",31,null],[12,"dims","","",31,null],[3,"Panel","","",null,null],[12,"top_level","","",32,null],[12,"horiz","","",32,null],[12,"vert","","",32,null],[12,"dims","","",32,null],[12,"scrollable_x","","",32,null],[12,"scrollable_y","","",32,null],[12,"contents_dims","","",32,null],[12,"container_dims","","",32,null],[12,"clip_rect","","",32,null],[3,"Widget","","",null,null],[12,"widget","","",33,null],[12,"layout","","",33,null],[12,"rect","","",33,null],[12,"bg","","",33,null],[12,"bg_batch","","",33,null],[12,"id","","",33,null],[3,"WidgetOutput","","",null,null],[12,"redo_layout","","This widget changed dimensions, so recalculate layout.",34,null],[12,"outcome","","This widget produced an Outcome, and event handling should…",34,null],[3,"Choice","","",null,null],[12,"label","","",35,null],[12,"data","","",35,null],[12,"hotkey","","",35,null],[12,"active","","",35,null],[12,"tooltip","","",35,null],[12,"fg","","",35,null],[4,"HorizontalAlignment","","",null,null],[13,"Left","","",36,null],[13,"Center","","",36,null],[13,"Right","","",36,null],[13,"Percent","","",36,null],[13,"Centered","","",36,null],[4,"VerticalAlignment","","",null,null],[13,"Top","","",37,null],[13,"Center","","",37,null],[13,"Bottom","","",37,null],[13,"BottomAboveOSD","","",37,null],[13,"Percent","","",37,null],[13,"Above","","",37,null],[13,"Below","","",37,null],[4,"FancyColor","","",null,null],[13,"RGBA","","",38,null],[13,"LinearGradient","","",38,null],[4,"Event","","",null,null],[13,"NoOp","","",39,null],[13,"LeftMouseButtonDown","","",39,null],[13,"LeftMouseButtonUp","","",39,null],[13,"RightMouseButtonDown","","",39,null],[13,"RightMouseButtonUp","","",39,null],[13,"KeyPress","","",39,null],[13,"KeyRelease","","",39,null],[13,"Update","","",39,null],[13,"MouseMovedTo","","",39,null],[13,"WindowLostCursor","","",39,null],[13,"WindowGainedCursor","","",39,null],[13,"MouseWheelScroll","","",39,null],[13,"WindowResized","","",39,null],[4,"Key","","",null,null],[13,"A","","",40,null],[13,"B","","",40,null],[13,"C","","",40,null],[13,"D","","",40,null],[13,"E","","",40,null],[13,"F","","",40,null],[13,"G","","",40,null],[13,"H","","",40,null],[13,"I","","",40,null],[13,"J","","",40,null],[13,"K","","",40,null],[13,"L","","",40,null],[13,"M","","",40,null],[13,"N","","",40,null],[13,"O","","",40,null],[13,"P","","",40,null],[13,"Q","","",40,null],[13,"R","","",40,null],[13,"S","","",40,null],[13,"T","","",40,null],[13,"U","","",40,null],[13,"V","","",40,null],[13,"W","","",40,null],[13,"X","","",40,null],[13,"Y","","",40,null],[13,"Z","","",40,null],[13,"Num1","","",40,null],[13,"Num2","","",40,null],[13,"Num3","","",40,null],[13,"Num4","","",40,null],[13,"Num5","","",40,null],[13,"Num6","","",40,null],[13,"Num7","","",40,null],[13,"Num8","","",40,null],[13,"Num9","","",40,null],[13,"Num0","","",40,null],[13,"LeftBracket","","",40,null],[13,"RightBracket","","",40,null],[13,"Space","","",40,null],[13,"Slash","","",40,null],[13,"Dot","","",40,null],[13,"Comma","","",40,null],[13,"Semicolon","","",40,null],[13,"Colon","","",40,null],[13,"Equals","","",40,null],[13,"SingleQuote","","",40,null],[13,"Escape","","",40,null],[13,"Enter","","",40,null],[13,"Tab","","",40,null],[13,"Backspace","","",40,null],[13,"LeftShift","","",40,null],[13,"LeftControl","","",40,null],[13,"LeftAlt","","",40,null],[13,"RightAlt","","",40,null],[13,"LeftArrow","","",40,null],[13,"RightArrow","","",40,null],[13,"UpArrow","","",40,null],[13,"DownArrow","","",40,null],[13,"F1","","",40,null],[13,"F2","","",40,null],[13,"F3","","",40,null],[13,"F4","","",40,null],[13,"F5","","",40,null],[13,"F6","","",40,null],[13,"F7","","",40,null],[13,"F8","","",40,null],[13,"F9","","",40,null],[13,"F10","","",40,null],[13,"F11","","",40,null],[13,"F12","","",40,null],[4,"MultiKey","","",null,null],[13,"Normal","","",41,null],[13,"LCtrl","","",41,null],[13,"Any","","",41,null],[4,"UpdateType","","",null,null],[13,"InputOnly","","",42,null],[13,"Game","","",42,null],[13,"Pan","","",42,null],[13,"ScreenCaptureEverything","","",42,null],[12,"dir","widgetry::UpdateType","",43,null],[12,"zoom","","",43,null],[12,"max_x","","",43,null],[12,"max_y","","",43,null],[4,"RewriteColor","widgetry","",null,null],[13,"NoOp","","",44,null],[13,"Change","","",44,null],[13,"ChangeAll","","",44,null],[13,"ChangeAlpha","","",44,null],[4,"Outcome","","",null,null],[13,"Clicked","","An action was done",45,null],[13,"Changed","","A dropdown, checkbox, spinner, etc changed values. Usually…",45,null],[13,"Nothing","","Nothing happened",45,null],[5,"hotkey","","",null,[[["key",4]],[["multikey",4],["option",4]]]],[5,"hotkeys","","",null,[[["vec",3],["key",4]],[["multikey",4],["option",4]]]],[5,"lctrl","","",null,[[["key",4]],[["multikey",4],["option",4]]]],[5,"run","","",null,[[["settings",3],["fnonce",8]]]],[5,"Line","","",null,[[["into",8],["string",3]],["textspan",3]]],[0,"assets","","",null,null],[3,"Assets","widgetry::assets","",null,null],[12,"default_line_height","","",46,null],[12,"text_cache","","",46,null],[12,"line_height_cache","","",46,null],[12,"svg_cache","","",46,null],[12,"font_to_id","","",46,null],[12,"text_opts","","",46,null],[11,"new","","",46,[[["string",3]],["assets",3]]],[11,"line_height","","",46,[[["font",4]]]],[11,"get_cached_text","","",46,[[["string",3]],[["geombatch",3],["option",4]]]],[11,"cache_text","","",46,[[["geombatch",3],["string",3]]]],[11,"get_cached_svg","","",46,[[],["option",4]]],[11,"cache_svg","","",46,[[["geombatch",3],["string",3],["bounds",3]]]],[0,"backend_glow","widgetry","",null,null],[3,"GfxCtxInnards","widgetry::backend_glow","",null,null],[12,"gl","","",47,null],[12,"program","","",47,null],[12,"current_clip","","",47,null],[3,"Drawable","","",null,null],[12,"vert_array","","",0,null],[12,"vert_buffer","","",0,null],[12,"elem_buffer","","",0,null],[12,"num_indices","","",0,null],[12,"gl","","",0,null],[3,"VertexArray","","",null,null],[12,"id","","",48,null],[12,"was_destroyed","","",48,null],[3,"Buffer","","",null,null],[12,"id","","",49,null],[12,"was_destroyed","","",49,null],[3,"PrerenderInnards","","",null,null],[12,"gl","","",50,null],[12,"window_adapter","","",50,null],[12,"program","","",50,null],[12,"total_bytes_uploaded","","",50,null],[6,"WindowAdapter","","",null,null],[11,"new","","",47,[[["context",3]]]],[11,"clear","","",47,[[["color",3]]]],[11,"redraw","","",47,[[["uniforms",3],["drawable",3],["prerenderinnards",3]]]],[11,"enable_clipping","","",47,[[["canvas",3],["screenrectangle",3]]]],[11,"disable_clipping","","",47,[[["canvas",3]]]],[11,"take_clip","","",47,[[],["option",4]]],[11,"restore_clip","","",47,[[["option",4]]]],[11,"new","","",48,[[["context",3]],["vertexarray",3]]],[11,"destroy","","",48,[[["context",3]]]],[11,"new","","",49,[[["context",3]],["buffer",3]]],[11,"destroy","","",49,[[["context",3]]]],[11,"new","","",50,[[["windowadapter",3],["context",3]],["prerenderinnards",3]]],[11,"actually_upload","","",50,[[["geombatch",3]],["drawable",3]]],[11,"window","","",50,[[],["window",3]]],[11,"request_redraw","","",50,[[]]],[11,"set_cursor_icon","","",50,[[["cursoricon",4]]]],[11,"draw_new_frame","","",50,[[],["gfxctxinnards",3]]],[11,"window_resized","","",50,[[["screendims",3]]]],[11,"window_size","","",50,[[],["screendims",3]]],[11,"set_window_icon","","",50,[[["icon",3]]]],[11,"monitor_scale_factor","","",50,[[]]],[11,"draw_finished","","",50,[[["gfxctxinnards",3]]]],[0,"backend_glow_native","widgetry","",null,null],[3,"WindowAdapter","widgetry::backend_glow_native","",null,null],[12,"0","","",51,null],[5,"setup","","",null,[[]]],[11,"window","","",51,[[],["window",3]]],[11,"window_resized","","",51,[[["screendims",3]]]],[11,"draw_finished","","",51,[[["gfxctxinnards",3]]]],[0,"canvas","widgetry","",null,null],[3,"Canvas","widgetry::canvas","",null,null],[12,"cam_x","","",1,null],[12,"cam_y","","",1,null],[12,"cam_zoom","","",1,null],[12,"cursor","","",1,null],[12,"window_has_cursor","","",1,null],[12,"drag_canvas_from","","",1,null],[12,"drag_just_ended","","",1,null],[12,"window_width","","",1,null],[12,"window_height","","",1,null],[12,"map_dims","","",1,null],[12,"invert_scroll","","",1,null],[12,"touchpad_to_move","","",1,null],[12,"edge_auto_panning","","",1,null],[12,"keys_to_pan","","",1,null],[12,"gui_scroll_speed","","",1,null],[12,"covered_areas","","",1,null],[12,"lctrl_held","","",1,null],[12,"lshift_held","","",1,null],[3,"CameraState","","",null,null],[12,"cam_x","","",52,null],[12,"cam_y","","",52,null],[12,"cam_zoom","","",52,null],[4,"HorizontalAlignment","","",null,null],[13,"Left","","",36,null],[13,"Center","","",36,null],[13,"Right","","",36,null],[13,"Percent","","",36,null],[13,"Centered","","",36,null],[4,"VerticalAlignment","","",null,null],[13,"Top","","",37,null],[13,"Center","","",37,null],[13,"Bottom","","",37,null],[13,"BottomAboveOSD","","",37,null],[13,"Percent","","",37,null],[13,"Above","","",37,null],[13,"Below","","",37,null],[17,"DRAG_THRESHOLD","","",null,null],[17,"PAN_SPEED","","",null,null],[17,"PANNING_THRESHOLD","","",null,null],[11,"new","widgetry","",1,[[["screendims",3]],["canvas",3]]],[11,"min_zoom","","",1,[[]]],[11,"handle_event","","",1,[[["userinput",3]],[["option",4],["updatetype",4]]]],[11,"zoom","","",1,[[["screenpt",3]]]],[11,"start_drawing","","",1,[[]]],[11,"mark_covered_area","","",1,[[["screenrectangle",3]]]],[11,"get_cursor","","",1,[[],["screenpt",3]]],[11,"get_cursor_in_screen_space","","",1,[[],[["option",4],["screenpt",3]]]],[11,"get_cursor_in_map_space","","",1,[[],[["option",4],["pt2d",3]]]],[11,"screen_to_map","","",1,[[["screenpt",3]],["pt2d",3]]],[11,"center_to_screen_pt","","",1,[[],["screenpt",3]]],[11,"center_to_map_pt","","",1,[[],["pt2d",3]]],[11,"center_on_map_pt","","",1,[[["pt2d",3]]]],[11,"map_to_screen","","",1,[[["pt2d",3]],["screenpt",3]]],[11,"get_inner_bounds","","",1,[[],["bounds",3]]],[11,"get_window_dims","","",1,[[],["screendims",3]]],[11,"get_map_bounds","","",1,[[],["bounds",3]]],[11,"get_screen_bounds","","",1,[[],["bounds",3]]],[11,"save_camera_state","","",1,[[]]],[11,"load_camera_state","","",1,[[]]],[11,"align_window","","",1,[[["screendims",3],["horizontalalignment",4],["verticalalignment",4]],["screenpt",3]]],[0,"color","","",null,null],[3,"Color","widgetry::color","",null,null],[12,"r","","",2,null],[12,"g","","",2,null],[12,"b","","",2,null],[12,"a","","",2,null],[3,"LinearGradient","","",null,null],[12,"line","","",3,null],[12,"stops","","",3,null],[4,"FancyColor","","",null,null],[13,"RGBA","","",38,null],[13,"LinearGradient","","",38,null],[5,"to_pct","","",null,[[]]],[5,"lerp","","",null,[[]]],[18,"INVISIBLE","widgetry","",2,null],[18,"BLACK","","",2,null],[18,"WHITE","","",2,null],[18,"RED","","",2,null],[18,"GREEN","","",2,null],[18,"BLUE","","",2,null],[18,"CYAN","","",2,null],[18,"YELLOW","","",2,null],[18,"PURPLE","","",2,null],[18,"PINK","","",2,null],[18,"ORANGE","","",2,null],[11,"rgb","","",2,[[],["color",3]]],[11,"rgb_f","","",2,[[],["color",3]]],[11,"rgba","","",2,[[],["color",3]]],[11,"rgba_f","","",2,[[],["color",3]]],[11,"grey","","",2,[[],["color",3]]],[11,"alpha","","",2,[[],["color",3]]],[11,"hex","","",2,[[],["color",3]]],[11,"to_hex","","",2,[[],["string",3]]],[11,"lerp","","",2,[[["color",3]],["color",3]]],[11,"new","","",3,[[["lineargradient",3]],["fancycolor",4]]],[11,"interp","","",3,[[["pt2d",3]],["color",3]]],[11,"style","","",38,[[["pt2d",3]]]],[0,"drawing","","",null,null],[3,"Uniforms","widgetry::drawing","",null,null],[12,"transform","","",53,null],[12,"window","","",53,null],[3,"GfxCtx","","",null,null],[12,"inner","","",4,null],[12,"uniforms","","",4,null],[12,"screencap_mode","","",4,null],[12,"naming_hint","","",4,null],[12,"canvas","","",4,null],[12,"prerender","","",4,null],[12,"style","","",4,null],[12,"num_draw_calls","","",4,null],[12,"num_forks","","",4,null],[3,"Prerender","","",null,null],[12,"inner","","",5,null],[12,"assets","","",5,null],[12,"num_uploads","","",5,null],[12,"scale_factor","","",5,null],[17,"MAPSPACE_Z","","",null,null],[17,"SCREENSPACE_Z","","",null,null],[17,"TOOLTIP_Z","","",null,null],[11,"new","","",53,[[["canvas",3]],["uniforms",3]]],[11,"new","widgetry","",4,[[["prerender",3],["style",3],["canvas",3]],["gfxctx",3]]],[11,"fork","","",4,[[["option",4],["screenpt",3],["pt2d",3]]]],[11,"fork_screenspace","","",4,[[]]],[11,"unfork","","",4,[[]]],[11,"clear","","",4,[[["color",3]]]],[11,"draw_polygon","","",4,[[["polygon",3],["color",3]]]],[11,"redraw","","",4,[[["drawable",3]]]],[11,"redraw_at","","",4,[[["screenpt",3],["drawable",3]]]],[11,"enable_clipping","","",4,[[["screenrectangle",3]]]],[11,"disable_clipping","","",4,[[]]],[11,"draw_mouse_tooltip","","",4,[[["text",3]]]],[11,"get_screen_bounds","","",4,[[],["bounds",3]]],[11,"screen_to_map","","",4,[[["screenpt",3]],["pt2d",3]]],[11,"get_cursor_in_map_space","","",4,[[],[["option",4],["pt2d",3]]]],[11,"get_num_uploads","","",4,[[]]],[11,"is_screencap","","",4,[[]]],[11,"set_screencap_naming_hint","","",4,[[["string",3]]]],[11,"upload","","",4,[[["geombatch",3]],["drawable",3]]],[11,"default_line_height","","",4,[[]]],[11,"style","","",4,[[],["style",3]]],[11,"upload","","",5,[[["geombatch",3]],["drawable",3]]],[11,"upload_temporary","","",5,[[["geombatch",3]],["drawable",3]]],[11,"get_total_bytes_uploaded","","",5,[[]]],[11,"actually_upload","","",5,[[["geombatch",3]],["drawable",3]]],[11,"request_redraw","","",5,[[]]],[11,"get_scale_factor","","",5,[[]]],[11,"window_size","","",5,[[],["screendims",3]]],[11,"window_resized","","",5,[[["screendims",3]]]],[0,"event","","",null,null],[4,"Event","widgetry::event","",null,null],[13,"NoOp","","",39,null],[13,"LeftMouseButtonDown","","",39,null],[13,"LeftMouseButtonUp","","",39,null],[13,"RightMouseButtonDown","","",39,null],[13,"RightMouseButtonUp","","",39,null],[13,"KeyPress","","",39,null],[13,"KeyRelease","","",39,null],[13,"Update","","",39,null],[13,"MouseMovedTo","","",39,null],[13,"WindowLostCursor","","",39,null],[13,"WindowGainedCursor","","",39,null],[13,"MouseWheelScroll","","",39,null],[13,"WindowResized","","",39,null],[4,"Key","","",null,null],[13,"A","","",40,null],[13,"B","","",40,null],[13,"C","","",40,null],[13,"D","","",40,null],[13,"E","","",40,null],[13,"F","","",40,null],[13,"G","","",40,null],[13,"H","","",40,null],[13,"I","","",40,null],[13,"J","","",40,null],[13,"K","","",40,null],[13,"L","","",40,null],[13,"M","","",40,null],[13,"N","","",40,null],[13,"O","","",40,null],[13,"P","","",40,null],[13,"Q","","",40,null],[13,"R","","",40,null],[13,"S","","",40,null],[13,"T","","",40,null],[13,"U","","",40,null],[13,"V","","",40,null],[13,"W","","",40,null],[13,"X","","",40,null],[13,"Y","","",40,null],[13,"Z","","",40,null],[13,"Num1","","",40,null],[13,"Num2","","",40,null],[13,"Num3","","",40,null],[13,"Num4","","",40,null],[13,"Num5","","",40,null],[13,"Num6","","",40,null],[13,"Num7","","",40,null],[13,"Num8","","",40,null],[13,"Num9","","",40,null],[13,"Num0","","",40,null],[13,"LeftBracket","","",40,null],[13,"RightBracket","","",40,null],[13,"Space","","",40,null],[13,"Slash","","",40,null],[13,"Dot","","",40,null],[13,"Comma","","",40,null],[13,"Semicolon","","",40,null],[13,"Colon","","",40,null],[13,"Equals","","",40,null],[13,"SingleQuote","","",40,null],[13,"Escape","","",40,null],[13,"Enter","","",40,null],[13,"Tab","","",40,null],[13,"Backspace","","",40,null],[13,"LeftShift","","",40,null],[13,"LeftControl","","",40,null],[13,"LeftAlt","","",40,null],[13,"RightAlt","","",40,null],[13,"LeftArrow","","",40,null],[13,"RightArrow","","",40,null],[13,"UpArrow","","",40,null],[13,"DownArrow","","",40,null],[13,"F1","","",40,null],[13,"F2","","",40,null],[13,"F3","","",40,null],[13,"F4","","",40,null],[13,"F5","","",40,null],[13,"F6","","",40,null],[13,"F7","","",40,null],[13,"F8","","",40,null],[13,"F9","","",40,null],[13,"F10","","",40,null],[13,"F11","","",40,null],[13,"F12","","",40,null],[4,"MultiKey","","",null,null],[13,"Normal","","",41,null],[13,"LCtrl","","",41,null],[13,"Any","","",41,null],[5,"hotkey","","",null,[[["key",4]],[["multikey",4],["option",4]]]],[5,"lctrl","","",null,[[["key",4]],[["multikey",4],["option",4]]]],[5,"hotkeys","","",null,[[["vec",3],["key",4]],[["multikey",4],["option",4]]]],[11,"from_winit_event","widgetry","",39,[[["windowevent",4]],[["event",4],["option",4]]]],[18,"NUM_KEYS","","",40,null],[11,"to_char","","",40,[[],["option",4]]],[11,"describe","","",40,[[],["string",3]]],[11,"from_winit_key","","",40,[[["keyboardinput",3]],[["option",4],["key",4]]]],[11,"describe","","",41,[[],["string",3]]],[0,"event_ctx","","",null,null],[3,"EventCtx","widgetry::event_ctx","",null,null],[12,"fake_mouseover","","",6,null],[12,"input","","",6,null],[12,"canvas","","",6,null],[12,"prerender","","",6,null],[12,"style","","",6,null],[12,"updates_requested","","",6,null],[3,"LoadingScreen","","",null,null],[12,"canvas","","",54,null],[12,"style","","",54,null],[12,"prerender","","",54,null],[12,"lines","","",54,null],[12,"max_capacity","","",54,null],[12,"last_drawn","","",54,null],[12,"title","","",54,null],[4,"UpdateType","","",null,null],[13,"InputOnly","","",42,null],[13,"Game","","",42,null],[13,"Pan","","",42,null],[13,"ScreenCaptureEverything","","",42,null],[12,"dir","widgetry::event_ctx::UpdateType","",43,null],[12,"zoom","","",43,null],[12,"max_x","","",43,null],[12,"max_y","","",43,null],[11,"loading_screen","widgetry","",6,[[["into",8],["string",3],["fnonce",8]]]],[11,"request_update","","",6,[[["updatetype",4]]]],[11,"canvas_movement","","",6,[[]]],[11,"no_op_event","","",6,[[["fnmut",8]]]],[11,"redo_mouseover","","",6,[[]]],[11,"normal_left_click","","",6,[[]]],[11,"is_dragging","","",6,[[]]],[11,"default_line_height","","",6,[[]]],[11,"upload","","",6,[[["geombatch",3]],["drawable",3]]],[11,"cursor_clickable","","",6,[[]]],[11,"style","","",6,[[],["style",3]]],[11,"set_style","","",6,[[["style",3]]]],[11,"new","widgetry::event_ctx","",54,[[["prerender",3],["screendims",3],["string",3]],["loadingscreen",3]]],[11,"redraw","","",54,[[]]],[0,"geom","widgetry","",null,null],[3,"GeomBatch","widgetry::geom","A mutable builder for a group of colored polygons.",null,null],[12,"list","","",7,null],[12,"autocrop_dims","","",7,null],[4,"RewriteColor","","",null,null],[13,"NoOp","","",44,null],[13,"Change","","",44,null],[13,"ChangeAll","","",44,null],[13,"ChangeAlpha","","",44,null],[11,"new","widgetry","Creates an empty batch.",7,[[],["geombatch",3]]],[11,"from","","Creates a batch of colored polygons.",7,[[["vec",3]],["geombatch",3]]],[11,"push","","Adds a single colored polygon.",7,[[["polygon",3],["color",3]]]],[11,"fancy_push","","",7,[[["polygon",3],["fancycolor",4]]]],[11,"extend","","Applies one color to many polygons.",7,[[["vec",3],["polygon",3],["color",3]]]],[11,"append","","Appends all colored polygons from another batch to the…",7,[[["geombatch",3]]]],[11,"consume","","Returns the colored polygons in this batch, destroying the…",7,[[],["vec",3]]],[11,"draw","","Draws the batch, consuming it. Only use this for drawing…",7,[[["gfxctx",3]]]],[11,"upload","","Upload the batch of polygons to the GPU, returning…",7,[[["eventctx",3]],["drawable",3]]],[11,"batch","","Wrap in a Widget for layouting, so this batch can become…",7,[[],["widget",3]]],[11,"to_btn","","Turn this batch into a button.",7,[[["eventctx",3]],["btnbuilder",4]]],[11,"get_bounds","","Compute the bounds of all polygons in this batch.",7,[[],["bounds",3]]],[11,"autocrop","","Sets the top-left to 0, 0. Not sure exactly when this…",7,[[],["geombatch",3]]],[11,"unioned_polygon","","Builds a single polygon covering everything in this batch.…",7,[[],["polygon",3]]],[11,"is_empty","","True when the batch is empty.",7,[[]]],[11,"get_dims","","Returns the width and height of all geometry contained in…",7,[[],["screendims",3]]],[11,"from_svg_contents","","Returns a batch containing a parsed SVG string.",7,[[["vec",3]],["geombatch",3]]],[11,"load_svg","","Returns a batch containing an SVG from a file.",7,[[["prerender",3]],["geombatch",3]]],[11,"color","","Transforms all colors in a batch.",7,[[["rewritecolor",4]],["geombatch",3]]],[11,"centered_on","","Translates the batch to be centered on some point.",7,[[["pt2d",3]],["geombatch",3]]],[11,"translate","","Translates the batch by some offset.",7,[[],["geombatch",3]]],[11,"rotate","","Rotates each polygon in the batch relative to the center…",7,[[["angle",3]],["geombatch",3]]],[11,"rotate_around_batch_center","","Rotates each polygon in the batch relative to the center…",7,[[["angle",3]],["geombatch",3]]],[11,"scale","","Scales the batch by some factor.",7,[[],["geombatch",3]]],[11,"apply","","",44,[[["color",3]],["color",3]]],[0,"input","","",null,null],[3,"UserInput","widgetry::input","",null,null],[12,"event","","",8,null],[12,"event_consumed","","",8,null],[12,"lctrl_held","","",8,null],[11,"new","widgetry","",8,[[["event",4],["canvas",3]],["userinput",3]]],[11,"key_pressed","","",8,[[["key",4]]]],[11,"pressed","","",8,[[["option",4],["multikey",4]]]],[11,"any_key_pressed","","",8,[[],[["option",4],["key",4]]]],[11,"key_released","","",8,[[["key",4]]]],[11,"left_mouse_button_pressed","","",8,[[]]],[11,"left_mouse_button_released","","",8,[[]]],[11,"window_lost_cursor","","",8,[[]]],[11,"get_moved_mouse","","",8,[[],[["option",4],["screenpt",3]]]],[11,"get_mouse_scroll","","",8,[[],["option",4]]],[11,"is_window_resized","","",8,[[]]],[11,"nonblocking_is_update_event","","",8,[[],[["duration",3],["option",4]]]],[11,"use_update_event","","",8,[[]]],[11,"consume_event","","",8,[[]]],[11,"unconsume_event","","",8,[[]]],[11,"has_been_consumed","","",8,[[]]],[0,"runner","","",null,null],[3,"State","widgetry::runner","",null,null],[12,"gui","","",55,null],[12,"canvas","","",55,null],[12,"style","","",55,null],[3,"Settings","","",null,null],[12,"window_title","","",9,null],[12,"profiling_enabled","","",9,null],[12,"dump_raw_events","","",9,null],[12,"scale_factor","","",9,null],[12,"window_icon","","",9,null],[5,"run","","",null,[[["settings",3],["fnonce",8]]]],[17,"UPDATE_FREQUENCY","","",null,null],[8,"GUI","","",null,null],[10,"event","","",56,[[["eventctx",3]]]],[10,"draw","","",56,[[["gfxctx",3]]]],[11,"dump_before_abort","","",56,[[["canvas",3]]]],[11,"before_quit","","",56,[[["canvas",3]]]],[11,"event","","",55,[[["event",4],["prerender",3]]]],[11,"draw","","",55,[[["prerender",3]],[["string",3],["option",4]]]],[11,"new","widgetry","",9,[[],["settings",3]]],[11,"enable_profiling","","",9,[[]]],[11,"dump_raw_events","","",9,[[]]],[11,"scale_factor","","",9,[[]]],[11,"window_icon","","",9,[[["string",3]]]],[0,"screen_geom","","",null,null],[3,"ScreenPt","widgetry::screen_geom","ScreenPt is in units of logical pixels, as opposed to…",null,null],[12,"x","","",11,null],[12,"y","","",11,null],[3,"ScreenRectangle","","ScreenRectangle is in units of logical pixels, as opposed…",null,null],[12,"x1","","",12,null],[12,"y1","","",12,null],[12,"x2","","",12,null],[12,"y2","","",12,null],[3,"ScreenDims","","ScreenDims is in units of logical pixels, as opposed to…",null,null],[12,"width","","",10,null],[12,"height","","",10,null],[11,"new","widgetry","",11,[[],["screenpt",3]]],[11,"to_pt","","",11,[[],["pt2d",3]]],[11,"top_left","","",12,[[["screendims",3],["screenpt",3]],["screenrectangle",3]]],[11,"placeholder","","",12,[[],["screenrectangle",3]]],[11,"contains","","",12,[[["screenpt",3]]]],[11,"pt_to_percent","","",12,[[["screenpt",3]],["option",4]]],[11,"percent_to_pt","","",12,[[],["screenpt",3]]],[11,"width","","",12,[[]]],[11,"height","","",12,[[]]],[11,"dims","","",12,[[],["screendims",3]]],[11,"center","","",12,[[],["screenpt",3]]],[11,"to_polygon","","",12,[[],["polygon",3]]],[11,"new","","",10,[[],["screendims",3]]],[11,"top_left_for_corner","","",10,[[["screenpt",3],["canvas",3]],["screenpt",3]]],[11,"scaled","","",10,[[],["screendims",3]]],[0,"style","","",null,null],[3,"Style","widgetry::style","",null,null],[12,"outline_thickness","","",13,null],[12,"outline_color","","",13,null],[12,"panel_bg","","",13,null],[12,"hotkey_color","","",13,null],[12,"hovering_color","","",13,null],[11,"standard","widgetry","",13,[[],["style",3]]],[0,"svg","","",null,null],[3,"PathConvIter","widgetry::svg","",null,null],[12,"iter","","",57,null],[12,"prev","","",57,null],[12,"first","","",57,null],[12,"needs_end","","",57,null],[12,"deferred","","",57,null],[5,"load_svg","","",null,[[["prerender",3]]]],[5,"add_svg_inner","","",null,[[["tree",3],["geombatch",3]],[["string",3],["bounds",3],["result",4]]]],[5,"point","","",null,[[],["point",6]]],[5,"convert_path","","",null,[[["path",3]],["pathconviter",3]]],[5,"convert_stroke","","",null,[[["tree",3],["stroke",3]]]],[5,"convert_color","","",null,[[["tree",3],["paint",4]],["fancycolor",4]]],[17,"HIGH_QUALITY","","",null,null],[17,"LOW_QUALITY","","",null,null],[0,"text","widgetry","",null,null],[3,"TextSpan","widgetry::text","",null,null],[12,"text","","",15,null],[12,"fg_color","","",15,null],[12,"size","","",15,null],[12,"font","","",15,null],[12,"underlined","","",15,null],[3,"Text","","",null,null],[12,"lines","","",14,null],[12,"bg_color","","",14,null],[4,"Font","","",null,null],[13,"BungeeInlineRegular","","",58,null],[13,"BungeeRegular","","",58,null],[13,"OverpassBold","","",58,null],[13,"OverpassRegular","","",58,null],[13,"OverpassSemiBold","","",58,null],[13,"OverpassMonoBold","","",58,null],[13,"ZcoolXiaoWei","","",58,null],[5,"Line","","",null,[[["into",8],["string",3]],["textspan",3]]],[5,"render_line","","",null,[[["vec",3],["assets",3],["textspan",3]],["geombatch",3]]],[17,"DEFAULT_FONT","","",null,null],[17,"DEFAULT_FONT_SIZE","","",null,null],[17,"DEFAULT_FG_COLOR","","",null,null],[17,"BG_COLOR","","",null,null],[17,"SELECTED_COLOR","","",null,null],[17,"INACTIVE_CHOICE_COLOR","","",null,null],[17,"SCALE_LINE_HEIGHT","","",null,null],[17,"MAX_CHAR_WIDTH","","",null,null],[8,"TextExt","","",null,null],[10,"draw_text","","",59,[[["eventctx",3]],["widget",3]]],[10,"batch_text","","",59,[[["eventctx",3]],["widget",3]]],[11,"family","","",58,[[]]],[11,"fg","widgetry","",15,[[["color",3]],["textspan",3]]],[11,"maybe_fg","","",15,[[["option",4],["color",3]],["textspan",3]]],[11,"draw","","",15,[[["eventctx",3]],["widget",3]]],[11,"batch","","",15,[[["eventctx",3]],["widget",3]]],[11,"display_title","","",15,[[],["textspan",3]]],[11,"big_heading_styled","","",15,[[],["textspan",3]]],[11,"big_heading_plain","","",15,[[],["textspan",3]]],[11,"small_heading","","",15,[[],["textspan",3]]],[11,"body","","",15,[[],["textspan",3]]],[11,"secondary","","",15,[[],["textspan",3]]],[11,"small","","",15,[[],["textspan",3]]],[11,"big_monospaced","","",15,[[],["textspan",3]]],[11,"small_monospaced","","",15,[[],["textspan",3]]],[11,"underlined","","",15,[[],["textspan",3]]],[11,"new","","",14,[[],["text",3]]],[11,"from","","",14,[[["textspan",3]],["text",3]]],[11,"from_all","","",14,[[["vec",3],["textspan",3]],["text",3]]],[11,"from_multiline","","",14,[[["vec",3],["textspan",3]],["text",3]]],[11,"with_bg","","",14,[[],["text",3]]],[11,"bg","","",14,[[["color",3]],["text",3]]],[11,"tooltip","","",14,[[["multikey",4],["option",4],["eventctx",3]],["text",3]]],[11,"change_fg","","",14,[[["color",3]],["text",3]]],[11,"add","","",14,[[["textspan",3]]]],[11,"add_highlighted","","",14,[[["color",3],["textspan",3]]]],[11,"highlight_last_line","","",14,[[["color",3]]]],[11,"append","","",14,[[["textspan",3]]]],[11,"add_appended","","",14,[[["vec",3],["textspan",3]]]],[11,"append_all","","",14,[[["vec",3],["textspan",3]]]],[11,"is_empty","","",14,[[]]],[11,"extend","","",14,[[["text",3]]]],[11,"dims","","",14,[[["assets",3]],["screendims",3]]],[11,"render","","",14,[[["assets",3]],["geombatch",3]]],[11,"render_g","","",14,[[["gfxctx",3]],["geombatch",3]]],[11,"render_ctx","","",14,[[["eventctx",3]],["geombatch",3]]],[11,"inner_render","","",14,[[["assets",3]],["geombatch",3]]],[11,"render_to_batch","","",14,[[["prerender",3]],["geombatch",3]]],[11,"hash_key","","",14,[[],["string",3]]],[11,"draw","","",14,[[["eventctx",3]],["widget",3]]],[11,"batch","","",14,[[["eventctx",3]],["widget",3]]],[11,"wrap_to_pct","","",14,[[["eventctx",3]],["text",3]]],[11,"inner_wrap_to_pct","","",14,[[["assets",3]],["text",3]]],[11,"render_curvey","","",15,[[["prerender",3],["polyline",3]],["geombatch",3]]],[0,"tools","","",null,null],[0,"screenshot","widgetry::tools","",null,null],[5,"screenshot_everything","widgetry::tools::screenshot","",null,[[["prerender",3],["state",3]]]],[5,"screencap","","",null,[[]]],[5,"finish","","",null,[[["vec",3],["string",3]]]],[0,"warper","widgetry::tools","",null,null],[3,"Warper","widgetry::tools::warper","",null,null],[12,"started","","",16,null],[12,"line","","",16,null],[12,"cam_zoom","","",16,null],[11,"new","widgetry","",16,[[["pt2d",3],["option",4],["eventctx",3]],["warper",3]]],[11,"event","","",16,[[["eventctx",3]]]],[0,"widgets","","",null,null],[3,"WidgetOutput","widgetry::widgets","",null,null],[12,"redo_layout","","This widget changed dimensions, so recalculate layout.",34,null],[12,"outcome","","This widget produced an Outcome, and event handling should…",34,null],[3,"Widget","","",null,null],[12,"widget","","",33,null],[12,"layout","","",33,null],[12,"rect","","",33,null],[12,"bg","","",33,null],[12,"bg_batch","","",33,null],[12,"id","","",33,null],[3,"LayoutStyle","","",null,null],[12,"bg_color","","",60,null],[12,"outline","","",60,null],[12,"rounded_radius","","",60,null],[12,"style","","",60,null],[4,"Outcome","","",null,null],[13,"Clicked","","An action was done",45,null],[13,"Changed","","A dropdown, checkbox, spinner, etc changed values. Usually…",45,null],[13,"Nothing","","Nothing happened",45,null],[0,"autocomplete","","",null,null],[3,"Autocomplete","widgetry::widgets::autocomplete","",null,null],[12,"choices","","",17,null],[12,"tb","","",17,null],[12,"menu","","",17,null],[12,"current_line","","",17,null],[12,"chosen_values","","",17,null],[17,"NUM_SEARCH_RESULTS","","",null,null],[11,"new","widgetry","",17,[[["vec",3],["eventctx",3]],["widget",3]]],[11,"final_value","","",17,[[],[["vec",3],["option",4]]]],[11,"recalc_menu","","",17,[[["eventctx",3]]]],[0,"button","widgetry::widgets","",null,null],[3,"Button","widgetry::widgets::button","",null,null],[12,"action","","",61,null],[12,"draw_normal","","",61,null],[12,"draw_hovered","","",61,null],[12,"hotkey","","",61,null],[12,"tooltip","","",61,null],[12,"hitbox","","",61,null],[12,"hovering","","",61,null],[12,"top_left","","",61,null],[12,"dims","","",61,null],[3,"Btn","","",null,null],[4,"BtnBuilder","","",null,null],[13,"SVG","","",62,null],[12,"path","widgetry::widgets::button::BtnBuilder","",63,null],[12,"rewrite_hover","","",63,null],[12,"maybe_tooltip","","",63,null],[13,"TextFG","widgetry::widgets::button","",62,null],[13,"PlainText","","",62,null],[12,"label","widgetry::widgets::button::BtnBuilder","",64,null],[12,"txt","","",64,null],[12,"maybe_tooltip","","",64,null],[13,"TextBG","widgetry::widgets::button","",62,null],[12,"label","widgetry::widgets::button::BtnBuilder","",65,null],[12,"maybe_tooltip","","",65,null],[12,"text","","",65,null],[12,"unselected_bg_color","","",65,null],[12,"selected_bg_color","","",65,null],[13,"Custom","widgetry::widgets::button","",62,null],[11,"new","","",61,[[["geombatch",3],["polygon",3],["option",4],["multikey",4],["eventctx",3],["text",3],["option",4]],["widget",3]]],[11,"svg","widgetry","",66,[[["into",8],["string",3],["rewritecolor",4]],["btnbuilder",4]]],[11,"svg_def","","",66,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"plaintext","","",66,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"plaintext_custom","","",66,[[["into",8],["string",3],["text",3]],["btnbuilder",4]]],[11,"text_fg","","",66,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"txt","","",66,[[["into",8],["string",3],["text",3]],["btnbuilder",4]]],[11,"text_bg","","",66,[[["into",8],["string",3],["text",3],["color",3]],["btnbuilder",4]]],[11,"text_bg1","","",66,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"text_bg2","","",66,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"custom","","",66,[[["geombatch",3],["polygon",3]],["btnbuilder",4]]],[11,"tooltip","widgetry::widgets::button","",62,[[["text",3]],["btnbuilder",4]]],[11,"build","","",62,[[["into",8],["eventctx",3],["multikey",4],["string",3],["option",4]],["widget",3]]],[11,"build_def","","",62,[[["multikey",4],["option",4],["eventctx",3]],["widget",3]]],[11,"inactive","","",62,[[["eventctx",3]],["widget",3]]],[0,"checkbox","widgetry::widgets","",null,null],[3,"Checkbox","widgetry::widgets::checkbox","",null,null],[12,"enabled","","",18,null],[12,"btn","","",18,null],[12,"other_btn","","",18,null],[11,"new","widgetry","",18,[[["widget",3]],["widget",3]]],[11,"switch","","",18,[[["into",8],["eventctx",3],["multikey",4],["string",3],["option",4]],["widget",3]]],[11,"checkbox","","",18,[[["into",8],["eventctx",3],["multikey",4],["string",3],["option",4]],["widget",3]]],[11,"custom_checkbox","","",18,[[["into",8],["vec",3],["option",4],["eventctx",3],["multikey",4],["string",3],["textspan",3]],["widget",3]]],[11,"colored","","",18,[[["color",3],["eventctx",3]],["widget",3]]],[11,"toggle","","",18,[[["into",8],["eventctx",3],["multikey",4],["string",3],["option",4]],["widget",3]]],[0,"compare_times","widgetry::widgets","",null,null],[3,"CompareTimes","widgetry::widgets::compare_times","",null,null],[12,"draw","","",19,null],[12,"max","","",19,null],[12,"top_left","","",19,null],[12,"dims","","",19,null],[11,"new","widgetry","",19,[[["into",8],["vec",3],["string",3],["eventctx",3]],["widget",3]]],[0,"containers","widgetry::widgets","",null,null],[3,"Nothing","widgetry::widgets::containers","",null,null],[3,"Container","","",null,null],[12,"is_row","","",67,null],[12,"members","","",67,null],[11,"new","","",67,[[["vec",3],["widget",3]],["container",3]]],[0,"dropdown","widgetry::widgets","",null,null],[3,"Dropdown","widgetry::widgets::dropdown","",null,null],[12,"current_idx","","",68,null],[12,"btn","","",68,null],[12,"menu","","",68,null],[12,"label","","",68,null],[12,"blank_btn_label","","",68,null],[12,"choices","","",68,null],[5,"make_btn","","",null,[[["eventctx",3]],["button",3]]],[11,"new","","",68,[[["choice",3],["vec",3],["eventctx",3]],["dropdown",3]]],[11,"current_value","","",68,[[]]],[11,"current_value_label","","",68,[[],["string",3]]],[11,"open_menu","","",68,[[["eventctx",3]]]],[0,"fan_chart","widgetry::widgets","",null,null],[3,"FanChart","widgetry::widgets::fan_chart","",null,null],[12,"draw","","",20,null],[12,"top_left","","",20,null],[12,"dims","","",20,null],[5,"slidey_window","","",null,[[["duration",3],["vec",3]]]],[11,"new","widgetry","",20,[[["hgramvalue",8],["series",3],["eventctx",3],["plotoptions",3],["vec",3],["yvalue",8]],["widget",3]]],[0,"filler","widgetry::widgets","",null,null],[3,"Filler","widgetry::widgets::filler","",null,null],[12,"top_left","","",21,null],[12,"dims","","",21,null],[12,"square_width_pct","","",21,null],[11,"square_width","widgetry","Creates a square filler, always some percentage of the…",21,[[["eventctx",3]],["widget",3]]],[0,"just_draw","widgetry::widgets","",null,null],[3,"JustDraw","widgetry::widgets::just_draw","",null,null],[12,"draw","","",69,null],[12,"top_left","","",69,null],[12,"dims","","",69,null],[3,"DrawWithTooltips","","",null,null],[12,"draw","","",22,null],[12,"tooltips","","",22,null],[12,"hover","","",22,null],[12,"top_left","","",22,null],[12,"dims","","",22,null],[3,"DeferDraw","","",null,null],[12,"batch","","",70,null],[12,"top_left","","",70,null],[12,"dims","","",70,null],[11,"wrap","","",69,[[["geombatch",3],["eventctx",3]],["widget",3]]],[11,"svg","","",69,[[["string",3],["eventctx",3]],["widget",3]]],[11,"svg_transform","","",69,[[["rewritecolor",4],["eventctx",3]],["widget",3]]],[11,"new","widgetry","",22,[[["geombatch",3],["vec",3],["eventctx",3],["fn",8],["box",3]],["widget",3]]],[11,"new","widgetry::widgets::just_draw","",70,[[["geombatch",3]],["widget",3]]],[0,"line_plot","widgetry::widgets","",null,null],[3,"LinePlot","widgetry::widgets::line_plot","",null,null],[12,"draw","","",23,null],[12,"max_x","","",23,null],[12,"max_y","","",23,null],[12,"closest","","",23,null],[12,"top_left","","",23,null],[12,"dims","","",23,null],[3,"PlotOptions","","",null,null],[12,"filterable","","",24,null],[12,"max_x","","",24,null],[12,"max_y","","",24,null],[12,"disabled","","",24,null],[3,"Series","","",null,null],[12,"label","","",25,null],[12,"color","","",25,null],[12,"pts","","",25,null],[5,"make_legend","","",null,[[["plotoptions",3],["vec",3],["eventctx",3]],["widget",3]]],[5,"thick_lineseries","","",null,[[["vec",3],["distance",3],["pt2d",3]],["polygon",3]]],[8,"Yvalue","","",null,null],[10,"from_percent","","",71,[[]]],[10,"to_percent","","",71,[[]]],[10,"prettyprint","","",71,[[],["string",3]]],[10,"to_f64","","",71,[[]]],[10,"from_f64","","",71,[[]]],[10,"zero","","",71,[[]]],[11,"filterable","widgetry","",24,[[],["plotoptions",3]]],[11,"fixed","","",24,[[],["plotoptions",3]]],[11,"new","","",23,[[["series",3],["eventctx",3],["plotoptions",3],["vec",3]],["widget",3]]],[0,"menu","widgetry::widgets","",null,null],[3,"Menu","widgetry::widgets::menu","",null,null],[12,"choices","","",26,null],[12,"current_idx","","",26,null],[12,"top_left","","",26,null],[12,"dims","","",26,null],[11,"new","widgetry","",26,[[["choice",3],["vec",3],["eventctx",3]],["widget",3]]],[11,"take_current_choice","","",26,[[]]],[11,"calculate_txt","","",26,[[["style",3]],["text",3]]],[0,"panel","widgetry::widgets","",null,null],[3,"Panel","widgetry::widgets::panel","",null,null],[12,"top_level","","",32,null],[12,"horiz","","",32,null],[12,"vert","","",32,null],[12,"dims","","",32,null],[12,"scrollable_x","","",32,null],[12,"scrollable_y","","",32,null],[12,"contents_dims","","",32,null],[12,"container_dims","","",32,null],[12,"clip_rect","","",32,null],[3,"PanelBuilder","","",null,null],[12,"top_level","","",72,null],[12,"horiz","","",72,null],[12,"vert","","",72,null],[12,"dims","","",72,null],[4,"Dims","","",null,null],[13,"MaxPercent","","",73,null],[13,"ExactPercent","","",73,null],[11,"new","widgetry","",32,[[["widget",3]],["panelbuilder",3]]],[11,"recompute_layout","","",32,[[["eventctx",3]]]],[11,"scroll_offset","","",32,[[]]],[11,"set_scroll_offset","","",32,[[["eventctx",3]]]],[11,"event","","",32,[[["eventctx",3]],["outcome",4]]],[11,"draw","","",32,[[["gfxctx",3]]]],[11,"get_all_click_actions","","",32,[[],[["hashset",3],["string",3]]]],[11,"restore","","",32,[[["panel",3],["eventctx",3]]]],[11,"scroll_to_member","","",32,[[["string",3],["eventctx",3]]]],[11,"has_widget","","",32,[[]]],[11,"slider","","",32,[[],["slider",3]]],[11,"slider_mut","","",32,[[],["slider",3]]],[11,"area_slider","","",32,[[],["areaslider",3]]],[11,"take_menu_choice","","",32,[[]]],[11,"is_checked","","",32,[[]]],[11,"maybe_is_checked","","",32,[[],["option",4]]],[11,"text_box","","",32,[[],["string",3]]],[11,"spinner","","",32,[[]]],[11,"dropdown_value","","",32,[[],[["partialeq",8],["clone",8]]]],[11,"persistent_split_value","","",32,[[],[["partialeq",8],["clone",8]]]],[11,"autocomplete_done","","",32,[[],[["vec",3],["option",4]]]],[11,"find","","",32,[[]]],[11,"find_mut","","",32,[[]]],[11,"rect_of","","",32,[[],["screenrectangle",3]]],[11,"center_of","","",32,[[],["screenpt",3]]],[11,"center_of_panel","","",32,[[],["screenpt",3]]],[11,"align_above","","",32,[[["panel",3],["eventctx",3]]]],[11,"align_below","","",32,[[["panel",3],["eventctx",3]]]],[11,"replace","","",32,[[["widget",3],["eventctx",3]]]],[11,"clicked_outside","","",32,[[["eventctx",3]]]],[11,"currently_hovering","","",32,[[],[["string",3],["option",4]]]],[11,"build","widgetry::widgets::panel","",72,[[["eventctx",3]],["panel",3]]],[11,"build_custom","","",72,[[["eventctx",3]],["panel",3]]],[11,"aligned","","",72,[[["horizontalalignment",4],["verticalalignment",4]],["panelbuilder",3]]],[11,"max_size","","",72,[[["percent",3]],["panelbuilder",3]]],[11,"exact_size_percent","","",72,[[],["panelbuilder",3]]],[0,"persistent_split","widgetry::widgets","",null,null],[3,"PersistentSplit","widgetry::widgets::persistent_split","",null,null],[12,"current_value","","",27,null],[12,"btn","","",27,null],[12,"spacer","","",27,null],[12,"dropdown","","",27,null],[11,"new","widgetry","",27,[[["choice",3],["multikey",4],["eventctx",3],["vec",3],["option",4]],["widget",3]]],[11,"current_value","","",27,[[]]],[0,"scatter_plot","widgetry::widgets","",null,null],[3,"ScatterPlot","widgetry::widgets::scatter_plot","",null,null],[12,"draw","","",28,null],[12,"top_left","","",28,null],[12,"dims","","",28,null],[11,"new","widgetry","",28,[[["yvalue",8],["div",8],["series",3],["eventctx",3],["plotoptions",3],["vec",3],["addassign",8]],["widget",3]]],[0,"slider","widgetry::widgets","",null,null],[3,"Slider","widgetry::widgets::slider","",null,null],[12,"current_percent","","",30,null],[12,"mouse_on_slider","","",30,null],[12,"dragging","","",30,null],[12,"horiz","","",30,null],[12,"main_bg_len","","",30,null],[12,"dragger_len","","",30,null],[12,"draw","","",30,null],[12,"top_left","","",30,null],[12,"dims","","",30,null],[3,"AreaSlider","","",null,null],[12,"current_percent","","",29,null],[12,"mouse_on_slider","","",29,null],[12,"dragging","","",29,null],[12,"width","","",29,null],[12,"draw","","",29,null],[12,"top_left","","",29,null],[12,"dims","","",29,null],[17,"BG_CROSS_AXIS_LEN","","",null,null],[11,"horizontal","widgetry","",30,[[["eventctx",3]],["widget",3]]],[11,"vertical","","",30,[[["eventctx",3]],["widget",3]]],[11,"recalc","","",30,[[["eventctx",3]]]],[11,"slider_geom","","",30,[[],["polygon",3]]],[11,"get_percent","","",30,[[]]],[11,"get_value","","",30,[[]]],[11,"set_percent","","",30,[[["eventctx",3]]]],[11,"inner_event","","",30,[[["eventctx",3]]]],[11,"new","","",29,[[["eventctx",3]],["widget",3]]],[11,"recalc","","",29,[[["eventctx",3]]]],[11,"slider_geom","","",29,[[],["polygon",3]]],[11,"get_percent","","",29,[[]]],[11,"set_percent","","",29,[[["eventctx",3]]]],[11,"inner_event","","",29,[[["eventctx",3]]]],[0,"spinner","widgetry::widgets","",null,null],[3,"Spinner","widgetry::widgets::spinner","",null,null],[12,"low","","",31,null],[12,"high","","",31,null],[12,"current","","",31,null],[12,"up","","",31,null],[12,"down","","",31,null],[12,"top_left","","",31,null],[12,"dims","","",31,null],[17,"TEXT_WIDTH","","",null,null],[11,"new","widgetry","",31,[[["eventctx",3]],["widget",3]]],[0,"text_box","widgetry::widgets","",null,null],[3,"TextBox","widgetry::widgets::text_box","",null,null],[12,"line","","",74,null],[12,"cursor_x","","",74,null],[12,"has_focus","","",74,null],[12,"hovering","","",74,null],[12,"autofocus","","",74,null],[12,"top_left","","",74,null],[12,"dims","","",74,null],[11,"new","","",74,[[["string",3],["eventctx",3]],["textbox",3]]],[11,"calculate_text","","",74,[[],["text",3]]],[11,"get_line","","",74,[[],["string",3]]],[8,"WidgetImpl","widgetry::widgets","Create a new widget by implementing this trait. You can…",null,null],[10,"get_dims","","What width and height does the widget occupy? If this…",75,[[],["screendims",3]]],[10,"set_pos","","Your widget\'s top left corner should be here. Handle mouse…",75,[[["screenpt",3]]]],[10,"event","","Your chance to react to an event. Any side effects outside…",75,[[["widgetoutput",3],["eventctx",3]]]],[10,"draw","","Draw the widget. Be sure to draw relative to the top-left…",75,[[["gfxctx",3]]]],[11,"can_restore","","If a new Panel is being created to replace an older one,…",75,[[]]],[11,"restore","","Restore state from the previous version of this widget,…",75,[[["box",3],["eventctx",3]]]],[11,"new","widgetry","",34,[[],["widgetoutput",3]]],[11,"is","widgetry::widgets","Returns true if the trait object wraps an object of type…",75,[[]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the…",75,[[["box",3]],[["box",3],["result",4],["box",3]]]],[11,"downcast_rc","","Returns an `Rc`-ed object from an `Rc`-ed trait object if…",75,[[["rc",3]],[["rc",3],["rc",3],["result",4]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object…",75,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the trait…",75,[[],["option",4]]],[11,"centered","widgetry","",33,[[],["widget",3]]],[11,"centered_horiz","","",33,[[],["widget",3]]],[11,"centered_vert","","",33,[[],["widget",3]]],[11,"centered_cross","","",33,[[],["widget",3]]],[11,"evenly_spaced","","",33,[[],["widget",3]]],[11,"fill_height","","",33,[[],["widget",3]]],[11,"flex_wrap","","",33,[[["percent",3],["eventctx",3]],["widget",3]]],[11,"force_width","","",33,[[],["widget",3]]],[11,"force_width_pct","","",33,[[["percent",3],["eventctx",3]],["widget",3]]],[11,"get_width_for_forcing","","",33,[[]]],[11,"bg","","",33,[[["color",3]],["widget",3]]],[11,"outline","","",33,[[["color",3]],["widget",3]]],[11,"fully_rounded","","",33,[[],["widget",3]]],[11,"container","","",33,[[],["widget",3]]],[11,"padding","","",33,[[],["widget",3]]],[11,"margin_above","","",33,[[],["widget",3]]],[11,"margin_below","","",33,[[],["widget",3]]],[11,"margin_left","","",33,[[],["widget",3]]],[11,"margin_right","","",33,[[],["widget",3]]],[11,"margin_horiz","","",33,[[],["widget",3]]],[11,"margin_vert","","",33,[[],["widget",3]]],[11,"align_left","","",33,[[],["widget",3]]],[11,"align_right","","",33,[[],["widget",3]]],[11,"align_bottom","","",33,[[],["widget",3]]],[11,"align_vert_center","","",33,[[],["widget",3]]],[11,"abs","","",33,[[],["widget",3]]],[11,"named","","",33,[[["into",8],["string",3]],["widget",3]]],[11,"new","","",33,[[["box",3],["widgetimpl",8]],["widget",3]]],[11,"draw_batch","","",33,[[["geombatch",3],["eventctx",3]],["widget",3]]],[11,"draw_svg","","",33,[[["into",8],["string",3],["eventctx",3]],["widget",3]]],[11,"draw_svg_transform","","",33,[[["rewritecolor",4],["eventctx",3]],["widget",3]]],[11,"draw_svg_with_tooltip","","",33,[[["into",8],["eventctx",3],["string",3],["text",3]],["widget",3]]],[11,"text_entry","","",33,[[["string",3],["eventctx",3]],["widget",3]]],[11,"dropdown","","",33,[[["partialeq",8],["clone",8],["eventctx",3],["debug",8],["vec",3],["choice",3]],["widget",3]]],[11,"custom_row","","",33,[[["vec",3],["widget",3]],["widget",3]]],[11,"row","","",33,[[["vec",3],["widget",3]],["widget",3]]],[11,"custom_col","","",33,[[["vec",3],["widget",3]],["widget",3]]],[11,"col","","",33,[[["vec",3],["widget",3]],["widget",3]]],[11,"nothing","","",33,[[],["widget",3]]],[11,"to_geom","","",33,[[["option",4],["eventctx",3]]]],[11,"horiz_separator","","",33,[[["eventctx",3]],["widget",3]]],[11,"vert_separator","","",33,[[["eventctx",3]],["widget",3]]],[11,"draw","","",33,[[["gfxctx",3]]]],[11,"get_flexbox","","",33,[[["stretch",3],["vec",3],["node",3]]]],[11,"apply_flexbox","","",33,[[["stretch",3],["vec",3],["eventctx",3]]]],[11,"get_all_click_actions","","",33,[[["hashset",3]]]],[11,"currently_hovering","","",33,[[],[["string",3],["option",4]]]],[11,"restore","","",33,[[["panel",3],["eventctx",3]]]],[11,"consume_geometry","","",33,[[["geombatch",3]]]],[11,"is_btn","","",33,[[]]],[11,"find","","",33,[[],[["widget",3],["option",4]]]],[11,"find_mut","","",33,[[],[["option",4],["widget",3]]]],[11,"take_btn","","",33,[[],["button",3]]],[11,"take_menu","","",33,[[],[["clone",8],["menu",3]]]],[11,"take_just_draw","","",33,[[],["justdraw",3]]],[0,"backend","","",null,null],[8,"GUI","","",null,null],[10,"event","","",56,[[["eventctx",3]]]],[10,"draw","","",56,[[["gfxctx",3]]]],[11,"dump_before_abort","widgetry::runner","",56,[[["canvas",3]]]],[11,"before_quit","","",56,[[["canvas",3]]]],[8,"TextExt","widgetry","",null,null],[10,"draw_text","","",59,[[["eventctx",3]],["widget",3]]],[10,"batch_text","","",59,[[["eventctx",3]],["widget",3]]],[8,"WidgetImpl","","Create a new widget by implementing this trait. You can…",null,null],[10,"get_dims","","What width and height does the widget occupy? If this…",75,[[],["screendims",3]]],[10,"set_pos","","Your widget\'s top left corner should be here. Handle mouse…",75,[[["screenpt",3]]]],[10,"event","","Your chance to react to an event. Any side effects outside…",75,[[["widgetoutput",3],["eventctx",3]]]],[10,"draw","","Draw the widget. Be sure to draw relative to the top-left…",75,[[["gfxctx",3]]]],[11,"can_restore","widgetry::widgets","If a new Panel is being created to replace an older one,…",75,[[]]],[11,"restore","","Restore state from the previous version of this widget,…",75,[[["box",3],["eventctx",3]]]],[11,"new","widgetry","",35,[[["into",8],["string",3]],["choice",3]]],[11,"from","","",35,[[["vec",3]],[["choice",3],["vec",3]]]],[11,"key","","",35,[[["key",4]],["choice",3]]],[11,"multikey","","",35,[[["option",4],["multikey",4]],["choice",3]]],[11,"active","","",35,[[],["choice",3]]],[11,"tooltip","","",35,[[["into",8],["string",3]],["choice",3]]],[11,"fg","","",35,[[["color",3]],["choice",3]]],[11,"with_value","","",35,[[],["choice",3]]],[11,"string","","",35,[[],[["choice",3],["string",3]]]],[11,"strings","","",35,[[["vec",3],["into",8],["string",3]],[["choice",3],["vec",3]]]],[11,"from","","",0,[[]]],[11,"into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"into_any","","",0,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"into_any_arc","","",0,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"into_any","","",1,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"to_owned","","",2,[[]]],[11,"clone_into","","",2,[[]]],[11,"to_string","","",2,[[],["string",3]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"vzip","","",2,[[]]],[11,"into_any","","",2,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",2,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",2,[[],["any",8]]],[11,"as_any_mut","","",2,[[],["any",8]]],[11,"into_any_arc","","",2,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"to_owned","","",3,[[]]],[11,"clone_into","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"into_any","","",3,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"into_any","","",4,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"into_any","","",5,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"into_any","","",6,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"to_owned","","",7,[[]]],[11,"clone_into","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"into_any","","",7,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"into_any_arc","","",7,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",8,[[]]],[11,"into","","",8,[[]]],[11,"try_from","","",8,[[],["result",4]]],[11,"try_into","","",8,[[],["result",4]]],[11,"borrow","","",8,[[]]],[11,"borrow_mut","","",8,[[]]],[11,"type_id","","",8,[[],["typeid",3]]],[11,"vzip","","",8,[[]]],[11,"into_any","","",8,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",8,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",8,[[],["any",8]]],[11,"as_any_mut","","",8,[[],["any",8]]],[11,"into_any_arc","","",8,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",9,[[]]],[11,"into","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"into_any","","",9,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",9,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",9,[[],["any",8]]],[11,"as_any_mut","","",9,[[],["any",8]]],[11,"into_any_arc","","",9,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",10,[[]]],[11,"into","","",10,[[]]],[11,"to_owned","","",10,[[]]],[11,"clone_into","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]],[11,"into_any","","",10,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",10,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",10,[[],["any",8]]],[11,"as_any_mut","","",10,[[],["any",8]]],[11,"into_any_arc","","",10,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",11,[[]]],[11,"into","","",11,[[]]],[11,"to_owned","","",11,[[]]],[11,"clone_into","","",11,[[]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"vzip","","",11,[[]]],[11,"into_any","","",11,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",11,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",11,[[],["any",8]]],[11,"as_any_mut","","",11,[[],["any",8]]],[11,"into_any_arc","","",11,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",12,[[]]],[11,"into","","",12,[[]]],[11,"to_owned","","",12,[[]]],[11,"clone_into","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"vzip","","",12,[[]]],[11,"into_any","","",12,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",12,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",12,[[],["any",8]]],[11,"as_any_mut","","",12,[[],["any",8]]],[11,"into_any_arc","","",12,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",13,[[]]],[11,"into","","",13,[[]]],[11,"to_owned","","",13,[[]]],[11,"clone_into","","",13,[[]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"vzip","","",13,[[]]],[11,"into_any","","",13,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",13,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",13,[[],["any",8]]],[11,"as_any_mut","","",13,[[],["any",8]]],[11,"into_any_arc","","",13,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",14,[[]]],[11,"into","","",14,[[]]],[11,"to_owned","","",14,[[]]],[11,"clone_into","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"vzip","","",14,[[]]],[11,"into_any","","",14,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",14,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",14,[[],["any",8]]],[11,"as_any_mut","","",14,[[],["any",8]]],[11,"into_any_arc","","",14,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",15,[[]]],[11,"into","","",15,[[]]],[11,"to_owned","","",15,[[]]],[11,"clone_into","","",15,[[]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"vzip","","",15,[[]]],[11,"into_any","","",15,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",15,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",15,[[],["any",8]]],[11,"as_any_mut","","",15,[[],["any",8]]],[11,"into_any_arc","","",15,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",16,[[]]],[11,"into","","",16,[[]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"vzip","","",16,[[]]],[11,"into_any","","",16,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",16,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",16,[[],["any",8]]],[11,"as_any_mut","","",16,[[],["any",8]]],[11,"into_any_arc","","",16,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",17,[[]]],[11,"into","","",17,[[]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"vzip","","",17,[[]]],[11,"into_any","","",17,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",17,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",17,[[],["any",8]]],[11,"as_any_mut","","",17,[[],["any",8]]],[11,"into_any_arc","","",17,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",66,[[]]],[11,"into","","",66,[[]]],[11,"try_from","","",66,[[],["result",4]]],[11,"try_into","","",66,[[],["result",4]]],[11,"borrow","","",66,[[]]],[11,"borrow_mut","","",66,[[]]],[11,"type_id","","",66,[[],["typeid",3]]],[11,"vzip","","",66,[[]]],[11,"into_any","","",66,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",66,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",66,[[],["any",8]]],[11,"as_any_mut","","",66,[[],["any",8]]],[11,"into_any_arc","","",66,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",18,[[]]],[11,"into","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"vzip","","",18,[[]]],[11,"into_any","","",18,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",18,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",18,[[],["any",8]]],[11,"as_any_mut","","",18,[[],["any",8]]],[11,"into_any_arc","","",18,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",19,[[]]],[11,"into","","",19,[[]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"vzip","","",19,[[]]],[11,"into_any","","",19,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",19,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",19,[[],["any",8]]],[11,"as_any_mut","","",19,[[],["any",8]]],[11,"into_any_arc","","",19,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",20,[[]]],[11,"into","","",20,[[]]],[11,"try_from","","",20,[[],["result",4]]],[11,"try_into","","",20,[[],["result",4]]],[11,"borrow","","",20,[[]]],[11,"borrow_mut","","",20,[[]]],[11,"type_id","","",20,[[],["typeid",3]]],[11,"vzip","","",20,[[]]],[11,"into_any","","",20,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",20,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",20,[[],["any",8]]],[11,"as_any_mut","","",20,[[],["any",8]]],[11,"into_any_arc","","",20,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",21,[[]]],[11,"into","","",21,[[]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"vzip","","",21,[[]]],[11,"into_any","","",21,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",21,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",21,[[],["any",8]]],[11,"as_any_mut","","",21,[[],["any",8]]],[11,"into_any_arc","","",21,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",22,[[]]],[11,"into","","",22,[[]]],[11,"try_from","","",22,[[],["result",4]]],[11,"try_into","","",22,[[],["result",4]]],[11,"borrow","","",22,[[]]],[11,"borrow_mut","","",22,[[]]],[11,"type_id","","",22,[[],["typeid",3]]],[11,"vzip","","",22,[[]]],[11,"into_any","","",22,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",22,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",22,[[],["any",8]]],[11,"as_any_mut","","",22,[[],["any",8]]],[11,"from","","",23,[[]]],[11,"into","","",23,[[]]],[11,"try_from","","",23,[[],["result",4]]],[11,"try_into","","",23,[[],["result",4]]],[11,"borrow","","",23,[[]]],[11,"borrow_mut","","",23,[[]]],[11,"type_id","","",23,[[],["typeid",3]]],[11,"vzip","","",23,[[]]],[11,"into_any","","",23,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",23,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",23,[[],["any",8]]],[11,"as_any_mut","","",23,[[],["any",8]]],[11,"from","","",24,[[]]],[11,"into","","",24,[[]]],[11,"try_from","","",24,[[],["result",4]]],[11,"try_into","","",24,[[],["result",4]]],[11,"borrow","","",24,[[]]],[11,"borrow_mut","","",24,[[]]],[11,"type_id","","",24,[[],["typeid",3]]],[11,"vzip","","",24,[[]]],[11,"into_any","","",24,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",24,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",24,[[],["any",8]]],[11,"as_any_mut","","",24,[[],["any",8]]],[11,"into_any_arc","","",24,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",25,[[]]],[11,"into","","",25,[[]]],[11,"try_from","","",25,[[],["result",4]]],[11,"try_into","","",25,[[],["result",4]]],[11,"borrow","","",25,[[]]],[11,"borrow_mut","","",25,[[]]],[11,"type_id","","",25,[[],["typeid",3]]],[11,"vzip","","",25,[[]]],[11,"into_any","","",25,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",25,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",25,[[],["any",8]]],[11,"as_any_mut","","",25,[[],["any",8]]],[11,"into_any_arc","","",25,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",26,[[]]],[11,"into","","",26,[[]]],[11,"try_from","","",26,[[],["result",4]]],[11,"try_into","","",26,[[],["result",4]]],[11,"borrow","","",26,[[]]],[11,"borrow_mut","","",26,[[]]],[11,"type_id","","",26,[[],["typeid",3]]],[11,"vzip","","",26,[[]]],[11,"into_any","","",26,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",26,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",26,[[],["any",8]]],[11,"as_any_mut","","",26,[[],["any",8]]],[11,"into_any_arc","","",26,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",27,[[]]],[11,"into","","",27,[[]]],[11,"try_from","","",27,[[],["result",4]]],[11,"try_into","","",27,[[],["result",4]]],[11,"borrow","","",27,[[]]],[11,"borrow_mut","","",27,[[]]],[11,"type_id","","",27,[[],["typeid",3]]],[11,"vzip","","",27,[[]]],[11,"into_any","","",27,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",27,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",27,[[],["any",8]]],[11,"as_any_mut","","",27,[[],["any",8]]],[11,"from","","",28,[[]]],[11,"into","","",28,[[]]],[11,"try_from","","",28,[[],["result",4]]],[11,"try_into","","",28,[[],["result",4]]],[11,"borrow","","",28,[[]]],[11,"borrow_mut","","",28,[[]]],[11,"type_id","","",28,[[],["typeid",3]]],[11,"vzip","","",28,[[]]],[11,"into_any","","",28,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",28,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",28,[[],["any",8]]],[11,"as_any_mut","","",28,[[],["any",8]]],[11,"into_any_arc","","",28,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",29,[[]]],[11,"into","","",29,[[]]],[11,"try_from","","",29,[[],["result",4]]],[11,"try_into","","",29,[[],["result",4]]],[11,"borrow","","",29,[[]]],[11,"borrow_mut","","",29,[[]]],[11,"type_id","","",29,[[],["typeid",3]]],[11,"vzip","","",29,[[]]],[11,"into_any","","",29,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",29,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",29,[[],["any",8]]],[11,"as_any_mut","","",29,[[],["any",8]]],[11,"into_any_arc","","",29,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",30,[[]]],[11,"into","","",30,[[]]],[11,"try_from","","",30,[[],["result",4]]],[11,"try_into","","",30,[[],["result",4]]],[11,"borrow","","",30,[[]]],[11,"borrow_mut","","",30,[[]]],[11,"type_id","","",30,[[],["typeid",3]]],[11,"vzip","","",30,[[]]],[11,"into_any","","",30,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",30,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",30,[[],["any",8]]],[11,"as_any_mut","","",30,[[],["any",8]]],[11,"into_any_arc","","",30,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",31,[[]]],[11,"into","","",31,[[]]],[11,"try_from","","",31,[[],["result",4]]],[11,"try_into","","",31,[[],["result",4]]],[11,"borrow","","",31,[[]]],[11,"borrow_mut","","",31,[[]]],[11,"type_id","","",31,[[],["typeid",3]]],[11,"vzip","","",31,[[]]],[11,"into_any","","",31,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",31,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",31,[[],["any",8]]],[11,"as_any_mut","","",31,[[],["any",8]]],[11,"into_any_arc","","",31,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",32,[[]]],[11,"into","","",32,[[]]],[11,"try_from","","",32,[[],["result",4]]],[11,"try_into","","",32,[[],["result",4]]],[11,"borrow","","",32,[[]]],[11,"borrow_mut","","",32,[[]]],[11,"type_id","","",32,[[],["typeid",3]]],[11,"vzip","","",32,[[]]],[11,"into_any","","",32,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",32,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",32,[[],["any",8]]],[11,"as_any_mut","","",32,[[],["any",8]]],[11,"from","","",33,[[]]],[11,"into","","",33,[[]]],[11,"try_from","","",33,[[],["result",4]]],[11,"try_into","","",33,[[],["result",4]]],[11,"borrow","","",33,[[]]],[11,"borrow_mut","","",33,[[]]],[11,"type_id","","",33,[[],["typeid",3]]],[11,"vzip","","",33,[[]]],[11,"into_any","","",33,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",33,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",33,[[],["any",8]]],[11,"as_any_mut","","",33,[[],["any",8]]],[11,"from","","",34,[[]]],[11,"into","","",34,[[]]],[11,"try_from","","",34,[[],["result",4]]],[11,"try_into","","",34,[[],["result",4]]],[11,"borrow","","",34,[[]]],[11,"borrow_mut","","",34,[[]]],[11,"type_id","","",34,[[],["typeid",3]]],[11,"vzip","","",34,[[]]],[11,"into_any","","",34,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",34,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",34,[[],["any",8]]],[11,"as_any_mut","","",34,[[],["any",8]]],[11,"into_any_arc","","",34,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",35,[[]]],[11,"into","","",35,[[]]],[11,"try_from","","",35,[[],["result",4]]],[11,"try_into","","",35,[[],["result",4]]],[11,"borrow","","",35,[[]]],[11,"borrow_mut","","",35,[[]]],[11,"type_id","","",35,[[],["typeid",3]]],[11,"vzip","","",35,[[]]],[11,"into_any","","",35,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",35,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",35,[[],["any",8]]],[11,"as_any_mut","","",35,[[],["any",8]]],[11,"into_any_arc","","",35,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",36,[[]]],[11,"into","","",36,[[]]],[11,"to_owned","","",36,[[]]],[11,"clone_into","","",36,[[]]],[11,"try_from","","",36,[[],["result",4]]],[11,"try_into","","",36,[[],["result",4]]],[11,"borrow","","",36,[[]]],[11,"borrow_mut","","",36,[[]]],[11,"type_id","","",36,[[],["typeid",3]]],[11,"vzip","","",36,[[]]],[11,"into_any","","",36,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",36,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",36,[[],["any",8]]],[11,"as_any_mut","","",36,[[],["any",8]]],[11,"into_any_arc","","",36,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",37,[[]]],[11,"into","","",37,[[]]],[11,"to_owned","","",37,[[]]],[11,"clone_into","","",37,[[]]],[11,"try_from","","",37,[[],["result",4]]],[11,"try_into","","",37,[[],["result",4]]],[11,"borrow","","",37,[[]]],[11,"borrow_mut","","",37,[[]]],[11,"type_id","","",37,[[],["typeid",3]]],[11,"vzip","","",37,[[]]],[11,"into_any","","",37,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",37,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",37,[[],["any",8]]],[11,"as_any_mut","","",37,[[],["any",8]]],[11,"into_any_arc","","",37,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",38,[[]]],[11,"into","","",38,[[]]],[11,"to_owned","","",38,[[]]],[11,"clone_into","","",38,[[]]],[11,"try_from","","",38,[[],["result",4]]],[11,"try_into","","",38,[[],["result",4]]],[11,"borrow","","",38,[[]]],[11,"borrow_mut","","",38,[[]]],[11,"type_id","","",38,[[],["typeid",3]]],[11,"vzip","","",38,[[]]],[11,"into_any","","",38,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",38,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",38,[[],["any",8]]],[11,"as_any_mut","","",38,[[],["any",8]]],[11,"into_any_arc","","",38,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",39,[[]]],[11,"into","","",39,[[]]],[11,"to_owned","","",39,[[]]],[11,"clone_into","","",39,[[]]],[11,"try_from","","",39,[[],["result",4]]],[11,"try_into","","",39,[[],["result",4]]],[11,"borrow","","",39,[[]]],[11,"borrow_mut","","",39,[[]]],[11,"type_id","","",39,[[],["typeid",3]]],[11,"vzip","","",39,[[]]],[11,"into_any","","",39,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",39,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",39,[[],["any",8]]],[11,"as_any_mut","","",39,[[],["any",8]]],[11,"into_any_arc","","",39,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",40,[[]]],[11,"into","","",40,[[]]],[11,"to_owned","","",40,[[]]],[11,"clone_into","","",40,[[]]],[11,"try_from","","",40,[[],["result",4]]],[11,"try_into","","",40,[[],["result",4]]],[11,"borrow","","",40,[[]]],[11,"borrow_mut","","",40,[[]]],[11,"type_id","","",40,[[],["typeid",3]]],[11,"vzip","","",40,[[]]],[11,"into_any","","",40,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",40,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",40,[[],["any",8]]],[11,"as_any_mut","","",40,[[],["any",8]]],[11,"into_any_arc","","",40,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",41,[[]]],[11,"into","","",41,[[]]],[11,"to_owned","","",41,[[]]],[11,"clone_into","","",41,[[]]],[11,"try_from","","",41,[[],["result",4]]],[11,"try_into","","",41,[[],["result",4]]],[11,"borrow","","",41,[[]]],[11,"borrow_mut","","",41,[[]]],[11,"type_id","","",41,[[],["typeid",3]]],[11,"vzip","","",41,[[]]],[11,"into_any","","",41,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",41,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",41,[[],["any",8]]],[11,"as_any_mut","","",41,[[],["any",8]]],[11,"into_any_arc","","",41,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",42,[[]]],[11,"into","","",42,[[]]],[11,"to_owned","","",42,[[]]],[11,"clone_into","","",42,[[]]],[11,"try_from","","",42,[[],["result",4]]],[11,"try_into","","",42,[[],["result",4]]],[11,"borrow","","",42,[[]]],[11,"borrow_mut","","",42,[[]]],[11,"type_id","","",42,[[],["typeid",3]]],[11,"vzip","","",42,[[]]],[11,"into_any","","",42,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",42,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",42,[[],["any",8]]],[11,"as_any_mut","","",42,[[],["any",8]]],[11,"into_any_arc","","",42,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",44,[[]]],[11,"into","","",44,[[]]],[11,"try_from","","",44,[[],["result",4]]],[11,"try_into","","",44,[[],["result",4]]],[11,"borrow","","",44,[[]]],[11,"borrow_mut","","",44,[[]]],[11,"type_id","","",44,[[],["typeid",3]]],[11,"vzip","","",44,[[]]],[11,"into_any","","",44,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",44,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",44,[[],["any",8]]],[11,"as_any_mut","","",44,[[],["any",8]]],[11,"into_any_arc","","",44,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",45,[[]]],[11,"into","","",45,[[]]],[11,"try_from","","",45,[[],["result",4]]],[11,"try_into","","",45,[[],["result",4]]],[11,"borrow","","",45,[[]]],[11,"borrow_mut","","",45,[[]]],[11,"type_id","","",45,[[],["typeid",3]]],[11,"vzip","","",45,[[]]],[11,"into_any","","",45,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",45,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",45,[[],["any",8]]],[11,"as_any_mut","","",45,[[],["any",8]]],[11,"into_any_arc","","",45,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::assets","",46,[[]]],[11,"into","","",46,[[]]],[11,"try_from","","",46,[[],["result",4]]],[11,"try_into","","",46,[[],["result",4]]],[11,"borrow","","",46,[[]]],[11,"borrow_mut","","",46,[[]]],[11,"type_id","","",46,[[],["typeid",3]]],[11,"vzip","","",46,[[]]],[11,"into_any","","",46,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",46,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",46,[[],["any",8]]],[11,"as_any_mut","","",46,[[],["any",8]]],[11,"from","widgetry::backend_glow","",47,[[]]],[11,"into","","",47,[[]]],[11,"try_from","","",47,[[],["result",4]]],[11,"try_into","","",47,[[],["result",4]]],[11,"borrow","","",47,[[]]],[11,"borrow_mut","","",47,[[]]],[11,"type_id","","",47,[[],["typeid",3]]],[11,"vzip","","",47,[[]]],[11,"into_any","","",47,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",47,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",47,[[],["any",8]]],[11,"as_any_mut","","",47,[[],["any",8]]],[11,"from","","",48,[[]]],[11,"into","","",48,[[]]],[11,"try_from","","",48,[[],["result",4]]],[11,"try_into","","",48,[[],["result",4]]],[11,"borrow","","",48,[[]]],[11,"borrow_mut","","",48,[[]]],[11,"type_id","","",48,[[],["typeid",3]]],[11,"vzip","","",48,[[]]],[11,"into_any","","",48,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",48,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",48,[[],["any",8]]],[11,"as_any_mut","","",48,[[],["any",8]]],[11,"into_any_arc","","",48,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",49,[[]]],[11,"into","","",49,[[]]],[11,"try_from","","",49,[[],["result",4]]],[11,"try_into","","",49,[[],["result",4]]],[11,"borrow","","",49,[[]]],[11,"borrow_mut","","",49,[[]]],[11,"type_id","","",49,[[],["typeid",3]]],[11,"vzip","","",49,[[]]],[11,"into_any","","",49,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",49,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",49,[[],["any",8]]],[11,"as_any_mut","","",49,[[],["any",8]]],[11,"into_any_arc","","",49,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",50,[[]]],[11,"into","","",50,[[]]],[11,"try_from","","",50,[[],["result",4]]],[11,"try_into","","",50,[[],["result",4]]],[11,"borrow","","",50,[[]]],[11,"borrow_mut","","",50,[[]]],[11,"type_id","","",50,[[],["typeid",3]]],[11,"vzip","","",50,[[]]],[11,"into_any","","",50,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",50,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",50,[[],["any",8]]],[11,"as_any_mut","","",50,[[],["any",8]]],[11,"from","widgetry::backend_glow_native","",51,[[]]],[11,"into","","",51,[[]]],[11,"try_from","","",51,[[],["result",4]]],[11,"try_into","","",51,[[],["result",4]]],[11,"borrow","","",51,[[]]],[11,"borrow_mut","","",51,[[]]],[11,"type_id","","",51,[[],["typeid",3]]],[11,"vzip","","",51,[[]]],[11,"into_any","","",51,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",51,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",51,[[],["any",8]]],[11,"as_any_mut","","",51,[[],["any",8]]],[11,"from","widgetry::canvas","",52,[[]]],[11,"into","","",52,[[]]],[11,"try_from","","",52,[[],["result",4]]],[11,"try_into","","",52,[[],["result",4]]],[11,"borrow","","",52,[[]]],[11,"borrow_mut","","",52,[[]]],[11,"type_id","","",52,[[],["typeid",3]]],[11,"vzip","","",52,[[]]],[11,"into_any","","",52,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",52,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",52,[[],["any",8]]],[11,"as_any_mut","","",52,[[],["any",8]]],[11,"into_any_arc","","",52,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::drawing","",53,[[]]],[11,"into","","",53,[[]]],[11,"try_from","","",53,[[],["result",4]]],[11,"try_into","","",53,[[],["result",4]]],[11,"borrow","","",53,[[]]],[11,"borrow_mut","","",53,[[]]],[11,"type_id","","",53,[[],["typeid",3]]],[11,"vzip","","",53,[[]]],[11,"into_any","","",53,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",53,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",53,[[],["any",8]]],[11,"as_any_mut","","",53,[[],["any",8]]],[11,"into_any_arc","","",53,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::event_ctx","",54,[[]]],[11,"into","","",54,[[]]],[11,"try_from","","",54,[[],["result",4]]],[11,"try_into","","",54,[[],["result",4]]],[11,"borrow","","",54,[[]]],[11,"borrow_mut","","",54,[[]]],[11,"type_id","","",54,[[],["typeid",3]]],[11,"vzip","","",54,[[]]],[11,"into_any","","",54,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",54,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",54,[[],["any",8]]],[11,"as_any_mut","","",54,[[],["any",8]]],[11,"from","widgetry::runner","",55,[[]]],[11,"into","","",55,[[]]],[11,"try_from","","",55,[[],["result",4]]],[11,"try_into","","",55,[[],["result",4]]],[11,"borrow","","",55,[[]]],[11,"borrow_mut","","",55,[[]]],[11,"type_id","","",55,[[],["typeid",3]]],[11,"vzip","","",55,[[]]],[11,"into_any","","",55,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",55,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",55,[[],["any",8]]],[11,"as_any_mut","","",55,[[],["any",8]]],[11,"from","widgetry::svg","",57,[[]]],[11,"into","","",57,[[]]],[11,"into_iter","","",57,[[]]],[11,"try_from","","",57,[[],["result",4]]],[11,"try_into","","",57,[[],["result",4]]],[11,"borrow","","",57,[[]]],[11,"borrow_mut","","",57,[[]]],[11,"type_id","","",57,[[],["typeid",3]]],[11,"vzip","","",57,[[]]],[11,"into_any","","",57,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",57,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",57,[[],["any",8]]],[11,"as_any_mut","","",57,[[],["any",8]]],[11,"into_any_arc","","",57,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::text","",58,[[]]],[11,"into","","",58,[[]]],[11,"to_owned","","",58,[[]]],[11,"clone_into","","",58,[[]]],[11,"try_from","","",58,[[],["result",4]]],[11,"try_into","","",58,[[],["result",4]]],[11,"borrow","","",58,[[]]],[11,"borrow_mut","","",58,[[]]],[11,"type_id","","",58,[[],["typeid",3]]],[11,"vzip","","",58,[[]]],[11,"into_any","","",58,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",58,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",58,[[],["any",8]]],[11,"as_any_mut","","",58,[[],["any",8]]],[11,"into_any_arc","","",58,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets","",60,[[]]],[11,"into","","",60,[[]]],[11,"try_from","","",60,[[],["result",4]]],[11,"try_into","","",60,[[],["result",4]]],[11,"borrow","","",60,[[]]],[11,"borrow_mut","","",60,[[]]],[11,"type_id","","",60,[[],["typeid",3]]],[11,"vzip","","",60,[[]]],[11,"into_any","","",60,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",60,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",60,[[],["any",8]]],[11,"as_any_mut","","",60,[[],["any",8]]],[11,"into_any_arc","","",60,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets::button","",61,[[]]],[11,"into","","",61,[[]]],[11,"try_from","","",61,[[],["result",4]]],[11,"try_into","","",61,[[],["result",4]]],[11,"borrow","","",61,[[]]],[11,"borrow_mut","","",61,[[]]],[11,"type_id","","",61,[[],["typeid",3]]],[11,"vzip","","",61,[[]]],[11,"into_any","","",61,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",61,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",61,[[],["any",8]]],[11,"as_any_mut","","",61,[[],["any",8]]],[11,"into_any_arc","","",61,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",62,[[]]],[11,"into","","",62,[[]]],[11,"try_from","","",62,[[],["result",4]]],[11,"try_into","","",62,[[],["result",4]]],[11,"borrow","","",62,[[]]],[11,"borrow_mut","","",62,[[]]],[11,"type_id","","",62,[[],["typeid",3]]],[11,"vzip","","",62,[[]]],[11,"into_any","","",62,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",62,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",62,[[],["any",8]]],[11,"as_any_mut","","",62,[[],["any",8]]],[11,"into_any_arc","","",62,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets::containers","",76,[[]]],[11,"into","","",76,[[]]],[11,"try_from","","",76,[[],["result",4]]],[11,"try_into","","",76,[[],["result",4]]],[11,"borrow","","",76,[[]]],[11,"borrow_mut","","",76,[[]]],[11,"type_id","","",76,[[],["typeid",3]]],[11,"vzip","","",76,[[]]],[11,"into_any","","",76,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",76,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",76,[[],["any",8]]],[11,"as_any_mut","","",76,[[],["any",8]]],[11,"into_any_arc","","",76,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",67,[[]]],[11,"into","","",67,[[]]],[11,"try_from","","",67,[[],["result",4]]],[11,"try_into","","",67,[[],["result",4]]],[11,"borrow","","",67,[[]]],[11,"borrow_mut","","",67,[[]]],[11,"type_id","","",67,[[],["typeid",3]]],[11,"vzip","","",67,[[]]],[11,"into_any","","",67,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",67,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",67,[[],["any",8]]],[11,"as_any_mut","","",67,[[],["any",8]]],[11,"from","widgetry::widgets::dropdown","",68,[[]]],[11,"into","","",68,[[]]],[11,"try_from","","",68,[[],["result",4]]],[11,"try_into","","",68,[[],["result",4]]],[11,"borrow","","",68,[[]]],[11,"borrow_mut","","",68,[[]]],[11,"type_id","","",68,[[],["typeid",3]]],[11,"vzip","","",68,[[]]],[11,"into_any","","",68,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",68,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",68,[[],["any",8]]],[11,"as_any_mut","","",68,[[],["any",8]]],[11,"from","widgetry::widgets::just_draw","",69,[[]]],[11,"into","","",69,[[]]],[11,"try_from","","",69,[[],["result",4]]],[11,"try_into","","",69,[[],["result",4]]],[11,"borrow","","",69,[[]]],[11,"borrow_mut","","",69,[[]]],[11,"type_id","","",69,[[],["typeid",3]]],[11,"vzip","","",69,[[]]],[11,"into_any","","",69,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",69,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",69,[[],["any",8]]],[11,"as_any_mut","","",69,[[],["any",8]]],[11,"into_any_arc","","",69,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",70,[[]]],[11,"into","","",70,[[]]],[11,"try_from","","",70,[[],["result",4]]],[11,"try_into","","",70,[[],["result",4]]],[11,"borrow","","",70,[[]]],[11,"borrow_mut","","",70,[[]]],[11,"type_id","","",70,[[],["typeid",3]]],[11,"vzip","","",70,[[]]],[11,"into_any","","",70,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",70,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",70,[[],["any",8]]],[11,"as_any_mut","","",70,[[],["any",8]]],[11,"into_any_arc","","",70,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets::panel","",72,[[]]],[11,"into","","",72,[[]]],[11,"try_from","","",72,[[],["result",4]]],[11,"try_into","","",72,[[],["result",4]]],[11,"borrow","","",72,[[]]],[11,"borrow_mut","","",72,[[]]],[11,"type_id","","",72,[[],["typeid",3]]],[11,"vzip","","",72,[[]]],[11,"into_any","","",72,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",72,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",72,[[],["any",8]]],[11,"as_any_mut","","",72,[[],["any",8]]],[11,"from","","",73,[[]]],[11,"into","","",73,[[]]],[11,"try_from","","",73,[[],["result",4]]],[11,"try_into","","",73,[[],["result",4]]],[11,"borrow","","",73,[[]]],[11,"borrow_mut","","",73,[[]]],[11,"type_id","","",73,[[],["typeid",3]]],[11,"vzip","","",73,[[]]],[11,"into_any","","",73,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",73,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",73,[[],["any",8]]],[11,"as_any_mut","","",73,[[],["any",8]]],[11,"into_any_arc","","",73,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets::text_box","",74,[[]]],[11,"into","","",74,[[]]],[11,"try_from","","",74,[[],["result",4]]],[11,"try_into","","",74,[[],["result",4]]],[11,"borrow","","",74,[[]]],[11,"borrow_mut","","",74,[[]]],[11,"type_id","","",74,[[],["typeid",3]]],[11,"vzip","","",74,[[]]],[11,"into_any","","",74,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",74,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",74,[[],["any",8]]],[11,"as_any_mut","","",74,[[],["any",8]]],[11,"into_any_arc","","",74,[[["arc",3]],[["any",8],["arc",3]]]],[11,"get_dims","widgetry","",17,[[],["screendims",3]]],[11,"set_pos","","",17,[[["screenpt",3]]]],[11,"event","","",17,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",17,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::button","",61,[[],["screendims",3]]],[11,"set_pos","","",61,[[["screenpt",3]]]],[11,"event","","",61,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",61,[[["gfxctx",3]]]],[11,"get_dims","widgetry","",18,[[],["screendims",3]]],[11,"set_pos","","",18,[[["screenpt",3]]]],[11,"event","","",18,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",18,[[["gfxctx",3]]]],[11,"get_dims","","",19,[[],["screendims",3]]],[11,"set_pos","","",19,[[["screenpt",3]]]],[11,"event","","",19,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",19,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::containers","",76,[[],["screendims",3]]],[11,"set_pos","","",76,[[["screenpt",3]]]],[11,"event","","",76,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",76,[[["gfxctx",3]]]],[11,"get_dims","","",67,[[],["screendims",3]]],[11,"set_pos","","",67,[[["screenpt",3]]]],[11,"event","","",67,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",67,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::dropdown","",68,[[],["screendims",3]]],[11,"set_pos","","",68,[[["screenpt",3]]]],[11,"event","","",68,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",68,[[["gfxctx",3]]]],[11,"can_restore","","",68,[[]]],[11,"restore","","",68,[[["box",3],["eventctx",3]]]],[11,"get_dims","widgetry","",20,[[],["screendims",3]]],[11,"set_pos","","",20,[[["screenpt",3]]]],[11,"event","","",20,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",20,[[["gfxctx",3]]]],[11,"get_dims","","",21,[[],["screendims",3]]],[11,"set_pos","","",21,[[["screenpt",3]]]],[11,"event","","",21,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",21,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::just_draw","",69,[[],["screendims",3]]],[11,"set_pos","","",69,[[["screenpt",3]]]],[11,"event","","",69,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",69,[[["gfxctx",3]]]],[11,"get_dims","widgetry","",22,[[],["screendims",3]]],[11,"set_pos","","",22,[[["screenpt",3]]]],[11,"event","","",22,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",22,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::just_draw","",70,[[],["screendims",3]]],[11,"set_pos","","",70,[[["screenpt",3]]]],[11,"event","","",70,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",70,[[["gfxctx",3]]]],[11,"get_dims","widgetry","",23,[[],["screendims",3]]],[11,"set_pos","","",23,[[["screenpt",3]]]],[11,"event","","",23,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",23,[[["gfxctx",3]]]],[11,"get_dims","","",26,[[],["screendims",3]]],[11,"set_pos","","",26,[[["screenpt",3]]]],[11,"event","","",26,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",26,[[["gfxctx",3]]]],[11,"get_dims","","",27,[[],["screendims",3]]],[11,"set_pos","","",27,[[["screenpt",3]]]],[11,"event","","",27,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",27,[[["gfxctx",3]]]],[11,"get_dims","","",28,[[],["screendims",3]]],[11,"set_pos","","",28,[[["screenpt",3]]]],[11,"event","","",28,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",28,[[["gfxctx",3]]]],[11,"get_dims","","",30,[[],["screendims",3]]],[11,"set_pos","","",30,[[["screenpt",3]]]],[11,"event","","",30,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",30,[[["gfxctx",3]]]],[11,"get_dims","","",29,[[],["screendims",3]]],[11,"set_pos","","",29,[[["screenpt",3]]]],[11,"event","","",29,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",29,[[["gfxctx",3]]]],[11,"get_dims","","",31,[[],["screendims",3]]],[11,"set_pos","","",31,[[["screenpt",3]]]],[11,"event","","",31,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",31,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::text_box","",74,[[],["screendims",3]]],[11,"set_pos","","",74,[[["screenpt",3]]]],[11,"event","","",74,[[["widgetoutput",3],["eventctx",3]]]],[11,"draw","","",74,[[["gfxctx",3]]]],[11,"drop","widgetry","",0,[[]]],[11,"drop","widgetry::backend_glow","",48,[[]]],[11,"drop","","",49,[[]]],[11,"from","widgetry","",11,[[["logicalposition",3]],["screenpt",3]]],[11,"from","","",10,[[["logicalsize",3]],["screendims",3]]],[11,"next","widgetry::svg","",57,[[],[["pathevent",6],["option",4]]]],[11,"clone","widgetry","",36,[[],["horizontalalignment",4]]],[11,"clone","","",37,[[],["verticalalignment",4]]],[11,"clone","","",2,[[],["color",3]]],[11,"clone","","",38,[[],["fancycolor",4]]],[11,"clone","","",3,[[],["lineargradient",3]]],[11,"clone","","",39,[[],["event",4]]],[11,"clone","","",40,[[],["key",4]]],[11,"clone","","",41,[[],["multikey",4]]],[11,"clone","","",42,[[],["updatetype",4]]],[11,"clone","","",7,[[],["geombatch",3]]],[11,"clone","","",11,[[],["screenpt",3]]],[11,"clone","","",12,[[],["screenrectangle",3]]],[11,"clone","","",10,[[],["screendims",3]]],[11,"clone","","",13,[[],["style",3]]],[11,"clone","widgetry::text","",58,[[],["font",4]]],[11,"clone","widgetry","",15,[[],["textspan",3]]],[11,"clone","","",14,[[],["text",3]]],[11,"cmp","","",40,[[["key",4]],["ordering",4]]],[11,"cmp","","",41,[[["multikey",4]],["ordering",4]]],[11,"eq","","",2,[[["color",3]]]],[11,"ne","","",2,[[["color",3]]]],[11,"eq","","",38,[[["fancycolor",4]]]],[11,"ne","","",38,[[["fancycolor",4]]]],[11,"eq","","",3,[[["lineargradient",3]]]],[11,"ne","","",3,[[["lineargradient",3]]]],[11,"eq","","",39,[[["event",4]]]],[11,"ne","","",39,[[["event",4]]]],[11,"eq","","",40,[[["key",4]]]],[11,"eq","","",41,[[["multikey",4]]]],[11,"ne","","",41,[[["multikey",4]]]],[11,"eq","","",42,[[["updatetype",4]]]],[11,"ne","","",42,[[["updatetype",4]]]],[11,"eq","","",11,[[["screenpt",3]]]],[11,"ne","","",11,[[["screenpt",3]]]],[11,"eq","","",10,[[["screendims",3]]]],[11,"ne","","",10,[[["screendims",3]]]],[11,"eq","widgetry::text","",58,[[["font",4]]]],[11,"eq","widgetry","",45,[[["outcome",4]]]],[11,"ne","","",45,[[["outcome",4]]]],[11,"partial_cmp","","",40,[[["key",4]],[["ordering",4],["option",4]]]],[11,"partial_cmp","","",41,[[["multikey",4]],[["ordering",4],["option",4]]]],[11,"lt","","",41,[[["multikey",4]]]],[11,"le","","",41,[[["multikey",4]]]],[11,"gt","","",41,[[["multikey",4]]]],[11,"ge","","",41,[[["multikey",4]]]],[11,"fmt","widgetry::canvas","",52,[[["formatter",3]],["result",6]]],[11,"fmt","widgetry","",2,[[["formatter",3]],["result",6]]],[11,"fmt","","",38,[[["formatter",3]],["result",6]]],[11,"fmt","","",3,[[["formatter",3]],["result",6]]],[11,"fmt","","",39,[[["formatter",3]],["result",6]]],[11,"fmt","","",40,[[["formatter",3]],["result",6]]],[11,"fmt","","",41,[[["formatter",3]],["result",6]]],[11,"fmt","","",42,[[["formatter",3]],["result",6]]],[11,"fmt","","",11,[[["formatter",3]],["result",6]]],[11,"fmt","","",12,[[["formatter",3]],["result",6]]],[11,"fmt","","",10,[[["formatter",3]],["result",6]]],[11,"fmt","widgetry::text","",58,[[["formatter",3]],["result",6]]],[11,"fmt","widgetry","",15,[[["formatter",3]],["result",6]]],[11,"fmt","","",14,[[["formatter",3]],["result",6]]],[11,"fmt","","",45,[[["formatter",3]],["result",6]]],[11,"fmt","","",2,[[["formatter",3]],["result",6]]],[11,"hash","","",40,[[]]],[11,"hash","","",41,[[]]],[11,"hash","widgetry::text","",58,[[]]],[11,"deserialize","widgetry::canvas","",52,[[],["result",4]]],[11,"deserialize","widgetry","",2,[[],["result",4]]],[11,"deserialize","","",10,[[],["result",4]]],[11,"serialize","widgetry::canvas","",52,[[],["result",4]]],[11,"serialize","widgetry","",2,[[],["result",4]]],[11,"serialize","","",10,[[],["result",4]]],[11,"println","widgetry::event_ctx","",54,[[["string",3]]]],[11,"reprintln","","",54,[[["string",3]]]]],"p":[[3,"Drawable"],[3,"Canvas"],[3,"Color"],[3,"LinearGradient"],[3,"GfxCtx"],[3,"Prerender"],[3,"EventCtx"],[3,"GeomBatch"],[3,"UserInput"],[3,"Settings"],[3,"ScreenDims"],[3,"ScreenPt"],[3,"ScreenRectangle"],[3,"Style"],[3,"Text"],[3,"TextSpan"],[3,"Warper"],[3,"Autocomplete"],[3,"Checkbox"],[3,"CompareTimes"],[3,"FanChart"],[3,"Filler"],[3,"DrawWithTooltips"],[3,"LinePlot"],[3,"PlotOptions"],[3,"Series"],[3,"Menu"],[3,"PersistentSplit"],[3,"ScatterPlot"],[3,"AreaSlider"],[3,"Slider"],[3,"Spinner"],[3,"Panel"],[3,"Widget"],[3,"WidgetOutput"],[3,"Choice"],[4,"HorizontalAlignment"],[4,"VerticalAlignment"],[4,"FancyColor"],[4,"Event"],[4,"Key"],[4,"MultiKey"],[4,"UpdateType"],[13,"ScreenCaptureEverything"],[4,"RewriteColor"],[4,"Outcome"],[3,"Assets"],[3,"GfxCtxInnards"],[3,"VertexArray"],[3,"Buffer"],[3,"PrerenderInnards"],[3,"WindowAdapter"],[3,"CameraState"],[3,"Uniforms"],[3,"LoadingScreen"],[3,"State"],[8,"GUI"],[3,"PathConvIter"],[4,"Font"],[8,"TextExt"],[3,"LayoutStyle"],[3,"Button"],[4,"BtnBuilder"],[13,"SVG"],[13,"PlainText"],[13,"TextBG"],[3,"Btn"],[3,"Container"],[3,"Dropdown"],[3,"JustDraw"],[3,"DeferDraw"],[8,"Yvalue"],[3,"PanelBuilder"],[4,"Dims"],[3,"TextBox"],[8,"WidgetImpl"],[3,"Nothing"]]}\ +"widgetry":{"doc":"Widgets","i":[[3,"Drawable","widgetry","",null,null],[12,"vert_array","","",0,null],[12,"vert_buffer","","",0,null],[12,"elem_buffer","","",0,null],[12,"num_indices","","",0,null],[12,"gl","","",0,null],[3,"Canvas","","",null,null],[12,"cam_x","","",1,null],[12,"cam_y","","",1,null],[12,"cam_zoom","","",1,null],[12,"cursor","","",1,null],[12,"window_has_cursor","","",1,null],[12,"drag_canvas_from","","",1,null],[12,"drag_just_ended","","",1,null],[12,"window_width","","",1,null],[12,"window_height","","",1,null],[12,"map_dims","","",1,null],[12,"invert_scroll","","",1,null],[12,"touchpad_to_move","","",1,null],[12,"edge_auto_panning","","",1,null],[12,"keys_to_pan","","",1,null],[12,"gui_scroll_speed","","",1,null],[12,"covered_areas","","",1,null],[12,"lctrl_held","","",1,null],[12,"lshift_held","","",1,null],[3,"Color","","",null,null],[12,"r","","",2,null],[12,"g","","",2,null],[12,"b","","",2,null],[12,"a","","",2,null],[3,"LinearGradient","","",null,null],[12,"line","","",3,null],[12,"stops","","",3,null],[3,"Texture","","",null,null],[12,"0","","",4,null],[3,"GfxCtx","","",null,null],[12,"inner","","",5,null],[12,"uniforms","","",5,null],[12,"screencap_mode","","",5,null],[12,"naming_hint","","",5,null],[12,"canvas","","",5,null],[12,"prerender","","",5,null],[12,"style","","",5,null],[12,"num_draw_calls","","",5,null],[12,"num_forks","","",5,null],[3,"Prerender","","",null,null],[12,"inner","","",6,null],[12,"assets","","",6,null],[12,"num_uploads","","",6,null],[12,"scale_factor","","",6,null],[3,"EventCtx","","",null,null],[12,"fake_mouseover","","",7,null],[12,"input","","",7,null],[12,"canvas","","",7,null],[12,"prerender","","",7,null],[12,"style","","",7,null],[12,"updates_requested","","",7,null],[3,"GeomBatch","","A mutable builder for a group of colored polygons.",null,null],[12,"list","","",8,null],[12,"autocrop_dims","","",8,null],[3,"UserInput","","",null,null],[12,"event","","",9,null],[12,"event_consumed","","",9,null],[12,"lctrl_held","","",9,null],[3,"Settings","","",null,null],[12,"window_title","","",10,null],[12,"profiling_enabled","","",10,null],[12,"dump_raw_events","","",10,null],[12,"scale_factor","","",10,null],[12,"window_icon","","",10,null],[3,"ScreenDims","","ScreenDims is in units of logical pixels, as opposed to…",null,null],[12,"width","","",11,null],[12,"height","","",11,null],[3,"ScreenPt","","ScreenPt is in units of logical pixels, as opposed to…",null,null],[12,"x","","",12,null],[12,"y","","",12,null],[3,"ScreenRectangle","","ScreenRectangle is in units of logical pixels, as opposed…",null,null],[12,"x1","","",13,null],[12,"y1","","",13,null],[12,"x2","","",13,null],[12,"y2","","",13,null],[3,"Style","","",null,null],[12,"outline_thickness","","",14,null],[12,"outline_color","","",14,null],[12,"panel_bg","","",14,null],[12,"hotkey_color","","",14,null],[12,"hovering_color","","",14,null],[3,"Text","","",null,null],[12,"lines","","",15,null],[12,"bg_color","","",15,null],[3,"TextSpan","","",null,null],[12,"text","","",16,null],[12,"fg_color","","",16,null],[12,"size","","",16,null],[12,"font","","",16,null],[12,"underlined","","",16,null],[3,"Warper","","",null,null],[12,"started","","",17,null],[12,"line","","",17,null],[12,"cam_zoom","","",17,null],[3,"Autocomplete","","",null,null],[12,"choices","","",18,null],[12,"tb","","",18,null],[12,"menu","","",18,null],[12,"current_line","","",18,null],[12,"chosen_values","","",18,null],[3,"Btn","","",null,null],[3,"Checkbox","","",null,null],[12,"enabled","","",19,null],[12,"btn","","",19,null],[12,"other_btn","","",19,null],[3,"CompareTimes","","",null,null],[12,"draw","","",20,null],[12,"max","","",20,null],[12,"top_left","","",20,null],[12,"dims","","",20,null],[3,"FanChart","","",null,null],[12,"draw","","",21,null],[12,"top_left","","",21,null],[12,"dims","","",21,null],[3,"Filler","","",null,null],[12,"top_left","","",22,null],[12,"dims","","",22,null],[12,"square_width_pct","","",22,null],[3,"DrawWithTooltips","","",null,null],[12,"draw","","",23,null],[12,"tooltips","","",23,null],[12,"hover","","",23,null],[12,"top_left","","",23,null],[12,"dims","","",23,null],[3,"LinePlot","","",null,null],[12,"draw","","",24,null],[12,"max_x","","",24,null],[12,"max_y","","",24,null],[12,"closest","","",24,null],[12,"top_left","","",24,null],[12,"dims","","",24,null],[3,"PlotOptions","","",null,null],[12,"filterable","","",25,null],[12,"max_x","","",25,null],[12,"max_y","","",25,null],[12,"disabled","","",25,null],[3,"Series","","",null,null],[12,"label","","",26,null],[12,"color","","",26,null],[12,"pts","","",26,null],[3,"Menu","","",null,null],[12,"choices","","",27,null],[12,"current_idx","","",27,null],[12,"top_left","","",27,null],[12,"dims","","",27,null],[3,"PersistentSplit","","",null,null],[12,"current_value","","",28,null],[12,"btn","","",28,null],[12,"spacer","","",28,null],[12,"dropdown","","",28,null],[3,"ScatterPlot","","",null,null],[12,"draw","","",29,null],[12,"top_left","","",29,null],[12,"dims","","",29,null],[3,"AreaSlider","","",null,null],[12,"current_percent","","",30,null],[12,"mouse_on_slider","","",30,null],[12,"dragging","","",30,null],[12,"width","","",30,null],[12,"draw","","",30,null],[12,"top_left","","",30,null],[12,"dims","","",30,null],[3,"Slider","","",null,null],[12,"current_percent","","",31,null],[12,"mouse_on_slider","","",31,null],[12,"dragging","","",31,null],[12,"horiz","","",31,null],[12,"main_bg_len","","",31,null],[12,"dragger_len","","",31,null],[12,"draw","","",31,null],[12,"top_left","","",31,null],[12,"dims","","",31,null],[3,"Spinner","","",null,null],[12,"low","","",32,null],[12,"high","","",32,null],[12,"current","","",32,null],[12,"up","","",32,null],[12,"down","","",32,null],[12,"top_left","","",32,null],[12,"dims","","",32,null],[3,"Panel","","",null,null],[12,"top_level","","",33,null],[12,"horiz","","",33,null],[12,"vert","","",33,null],[12,"dims","","",33,null],[12,"scrollable_x","","",33,null],[12,"scrollable_y","","",33,null],[12,"contents_dims","","",33,null],[12,"container_dims","","",33,null],[12,"clip_rect","","",33,null],[3,"Widget","","",null,null],[12,"widget","","",34,null],[12,"layout","","",34,null],[12,"rect","","",34,null],[12,"bg","","",34,null],[12,"bg_batch","","",34,null],[12,"id","","",34,null],[3,"WidgetOutput","","",null,null],[12,"redo_layout","","This widget changed dimensions, so recalculate layout.",35,null],[12,"outcome","","This widget produced an Outcome, and event handling should…",35,null],[3,"Choice","","",null,null],[12,"label","","",36,null],[12,"data","","",36,null],[12,"hotkey","","",36,null],[12,"active","","",36,null],[12,"tooltip","","",36,null],[12,"fg","","",36,null],[4,"HorizontalAlignment","","",null,null],[13,"Left","","",37,null],[13,"Center","","",37,null],[13,"Right","","",37,null],[13,"Percent","","",37,null],[13,"Centered","","",37,null],[4,"VerticalAlignment","","",null,null],[13,"Top","","",38,null],[13,"Center","","",38,null],[13,"Bottom","","",38,null],[13,"BottomAboveOSD","","",38,null],[13,"Percent","","",38,null],[13,"Above","","",38,null],[13,"Below","","",38,null],[4,"FancyColor","","",null,null],[13,"RGBA","","",39,null],[13,"LinearGradient","","",39,null],[13,"Texture","","Once uploaded, textures are addressed by their id,…",39,null],[13,"ColoredTexture","","The `color` parameter is multiplied by any color baked…",39,null],[4,"Event","","",null,null],[13,"NoOp","","",40,null],[13,"LeftMouseButtonDown","","",40,null],[13,"LeftMouseButtonUp","","",40,null],[13,"RightMouseButtonDown","","",40,null],[13,"RightMouseButtonUp","","",40,null],[13,"KeyPress","","",40,null],[13,"KeyRelease","","",40,null],[13,"Update","","",40,null],[13,"MouseMovedTo","","",40,null],[13,"WindowLostCursor","","",40,null],[13,"WindowGainedCursor","","",40,null],[13,"MouseWheelScroll","","",40,null],[13,"WindowResized","","",40,null],[4,"Key","","",null,null],[13,"A","","",41,null],[13,"B","","",41,null],[13,"C","","",41,null],[13,"D","","",41,null],[13,"E","","",41,null],[13,"F","","",41,null],[13,"G","","",41,null],[13,"H","","",41,null],[13,"I","","",41,null],[13,"J","","",41,null],[13,"K","","",41,null],[13,"L","","",41,null],[13,"M","","",41,null],[13,"N","","",41,null],[13,"O","","",41,null],[13,"P","","",41,null],[13,"Q","","",41,null],[13,"R","","",41,null],[13,"S","","",41,null],[13,"T","","",41,null],[13,"U","","",41,null],[13,"V","","",41,null],[13,"W","","",41,null],[13,"X","","",41,null],[13,"Y","","",41,null],[13,"Z","","",41,null],[13,"Num1","","",41,null],[13,"Num2","","",41,null],[13,"Num3","","",41,null],[13,"Num4","","",41,null],[13,"Num5","","",41,null],[13,"Num6","","",41,null],[13,"Num7","","",41,null],[13,"Num8","","",41,null],[13,"Num9","","",41,null],[13,"Num0","","",41,null],[13,"LeftBracket","","",41,null],[13,"RightBracket","","",41,null],[13,"Space","","",41,null],[13,"Slash","","",41,null],[13,"Dot","","",41,null],[13,"Comma","","",41,null],[13,"Semicolon","","",41,null],[13,"Colon","","",41,null],[13,"Equals","","",41,null],[13,"SingleQuote","","",41,null],[13,"Escape","","",41,null],[13,"Enter","","",41,null],[13,"Tab","","",41,null],[13,"Backspace","","",41,null],[13,"LeftShift","","",41,null],[13,"LeftControl","","",41,null],[13,"LeftAlt","","",41,null],[13,"RightAlt","","",41,null],[13,"LeftArrow","","",41,null],[13,"RightArrow","","",41,null],[13,"UpArrow","","",41,null],[13,"DownArrow","","",41,null],[13,"F1","","",41,null],[13,"F2","","",41,null],[13,"F3","","",41,null],[13,"F4","","",41,null],[13,"F5","","",41,null],[13,"F6","","",41,null],[13,"F7","","",41,null],[13,"F8","","",41,null],[13,"F9","","",41,null],[13,"F10","","",41,null],[13,"F11","","",41,null],[13,"F12","","",41,null],[4,"MultiKey","","",null,null],[13,"Normal","","",42,null],[13,"LCtrl","","",42,null],[13,"Any","","",42,null],[4,"UpdateType","","",null,null],[13,"InputOnly","","",43,null],[13,"Game","","",43,null],[13,"Pan","","",43,null],[13,"ScreenCaptureEverything","","",43,null],[12,"dir","widgetry::UpdateType","",44,null],[12,"zoom","","",44,null],[12,"max_x","","",44,null],[12,"max_y","","",44,null],[4,"RewriteColor","widgetry","",null,null],[13,"NoOp","","",45,null],[13,"Change","","",45,null],[13,"ChangeAll","","",45,null],[13,"ChangeAlpha","","",45,null],[4,"Outcome","","",null,null],[13,"Clicked","","An action was done",46,null],[13,"Changed","","A dropdown, checkbox, spinner, etc changed values. Usually…",46,null],[13,"Nothing","","Nothing happened",46,null],[5,"hotkey","","",null,[[["key",4]],[["multikey",4],["option",4]]]],[5,"hotkeys","","",null,[[["key",4],["vec",3]],[["multikey",4],["option",4]]]],[5,"lctrl","","",null,[[["key",4]],[["multikey",4],["option",4]]]],[5,"run","","",null,[[["fnonce",8],["settings",3]]]],[5,"Line","","",null,[[["into",8],["string",3]],["textspan",3]]],[0,"assets","","",null,null],[3,"Assets","widgetry::assets","",null,null],[12,"default_line_height","","",47,null],[12,"text_cache","","",47,null],[12,"line_height_cache","","",47,null],[12,"svg_cache","","",47,null],[12,"font_to_id","","",47,null],[12,"text_opts","","",47,null],[11,"new","","",47,[[["string",3]],["assets",3]]],[11,"line_height","","",47,[[["font",4]]]],[11,"get_cached_text","","",47,[[["string",3]],[["option",4],["geombatch",3]]]],[11,"cache_text","","",47,[[["string",3],["geombatch",3]]]],[11,"get_cached_svg","","",47,[[],["option",4]]],[11,"cache_svg","","",47,[[["string",3],["geombatch",3],["bounds",3]]]],[0,"backend_glow","widgetry","",null,null],[3,"GfxCtxInnards","widgetry::backend_glow","",null,null],[12,"gl","","",48,null],[12,"program","","",48,null],[12,"current_clip","","",48,null],[3,"Drawable","","",null,null],[12,"vert_array","","",0,null],[12,"vert_buffer","","",0,null],[12,"elem_buffer","","",0,null],[12,"num_indices","","",0,null],[12,"gl","","",0,null],[3,"VertexArray","","",null,null],[12,"id","","",49,null],[12,"was_destroyed","","",49,null],[3,"Buffer","","",null,null],[12,"id","","",50,null],[12,"was_destroyed","","",50,null],[3,"PrerenderInnards","","",null,null],[12,"gl","","",51,null],[12,"window_adapter","","",51,null],[12,"program","","",51,null],[12,"total_bytes_uploaded","","",51,null],[6,"WindowAdapter","","",null,null],[11,"new","","",48,[[["context",3]]]],[11,"clear","","",48,[[["color",3]]]],[11,"redraw","","",48,[[["prerenderinnards",3],["drawable",3],["uniforms",3]]]],[11,"enable_clipping","","",48,[[["canvas",3],["screenrectangle",3]]]],[11,"disable_clipping","","",48,[[["canvas",3]]]],[11,"take_clip","","",48,[[],["option",4]]],[11,"restore_clip","","",48,[[["option",4]]]],[11,"new","","",49,[[["context",3]],["vertexarray",3]]],[11,"destroy","","",49,[[["context",3]]]],[11,"new","","",50,[[["context",3]],["buffer",3]]],[11,"destroy","","",50,[[["context",3]]]],[11,"new","","",51,[[["windowadapter",3],["context",3]],["prerenderinnards",3]]],[11,"actually_upload","","",51,[[["geombatch",3]],["drawable",3]]],[11,"window","","",51,[[],["window",3]]],[11,"request_redraw","","",51,[[]]],[11,"set_cursor_icon","","",51,[[["cursoricon",4]]]],[11,"draw_new_frame","","",51,[[],["gfxctxinnards",3]]],[11,"window_resized","","",51,[[["screendims",3]]]],[11,"window_size","","",51,[[],["screendims",3]]],[11,"set_window_icon","","",51,[[["icon",3]]]],[11,"monitor_scale_factor","","",51,[[]]],[11,"draw_finished","","",51,[[["gfxctxinnards",3]]]],[0,"backend_glow_native","widgetry","",null,null],[3,"WindowAdapter","widgetry::backend_glow_native","",null,null],[12,"0","","",52,null],[5,"setup","","",null,[[]]],[5,"load_textures","","Uploads a sprite sheet of textures to the GPU so they can…",null,[[["context",3]],[["result",4],["box",3]]]],[11,"window","","",52,[[],["window",3]]],[11,"window_resized","","",52,[[["screendims",3]]]],[11,"draw_finished","","",52,[[["gfxctxinnards",3]]]],[0,"canvas","widgetry","",null,null],[3,"Canvas","widgetry::canvas","",null,null],[12,"cam_x","","",1,null],[12,"cam_y","","",1,null],[12,"cam_zoom","","",1,null],[12,"cursor","","",1,null],[12,"window_has_cursor","","",1,null],[12,"drag_canvas_from","","",1,null],[12,"drag_just_ended","","",1,null],[12,"window_width","","",1,null],[12,"window_height","","",1,null],[12,"map_dims","","",1,null],[12,"invert_scroll","","",1,null],[12,"touchpad_to_move","","",1,null],[12,"edge_auto_panning","","",1,null],[12,"keys_to_pan","","",1,null],[12,"gui_scroll_speed","","",1,null],[12,"covered_areas","","",1,null],[12,"lctrl_held","","",1,null],[12,"lshift_held","","",1,null],[3,"CameraState","","",null,null],[12,"cam_x","","",53,null],[12,"cam_y","","",53,null],[12,"cam_zoom","","",53,null],[4,"HorizontalAlignment","","",null,null],[13,"Left","","",37,null],[13,"Center","","",37,null],[13,"Right","","",37,null],[13,"Percent","","",37,null],[13,"Centered","","",37,null],[4,"VerticalAlignment","","",null,null],[13,"Top","","",38,null],[13,"Center","","",38,null],[13,"Bottom","","",38,null],[13,"BottomAboveOSD","","",38,null],[13,"Percent","","",38,null],[13,"Above","","",38,null],[13,"Below","","",38,null],[17,"DRAG_THRESHOLD","","",null,null],[17,"PAN_SPEED","","",null,null],[17,"PANNING_THRESHOLD","","",null,null],[11,"new","widgetry","",1,[[["screendims",3]],["canvas",3]]],[11,"min_zoom","","",1,[[]]],[11,"handle_event","","",1,[[["userinput",3]],[["updatetype",4],["option",4]]]],[11,"zoom","","",1,[[["screenpt",3]]]],[11,"start_drawing","","",1,[[]]],[11,"mark_covered_area","","",1,[[["screenrectangle",3]]]],[11,"get_cursor","","",1,[[],["screenpt",3]]],[11,"get_cursor_in_screen_space","","",1,[[],[["option",4],["screenpt",3]]]],[11,"get_cursor_in_map_space","","",1,[[],[["option",4],["pt2d",3]]]],[11,"screen_to_map","","",1,[[["screenpt",3]],["pt2d",3]]],[11,"center_to_screen_pt","","",1,[[],["screenpt",3]]],[11,"center_to_map_pt","","",1,[[],["pt2d",3]]],[11,"center_on_map_pt","","",1,[[["pt2d",3]]]],[11,"map_to_screen","","",1,[[["pt2d",3]],["screenpt",3]]],[11,"get_inner_bounds","","",1,[[],["bounds",3]]],[11,"get_window_dims","","",1,[[],["screendims",3]]],[11,"get_map_bounds","","",1,[[],["bounds",3]]],[11,"get_screen_bounds","","",1,[[],["bounds",3]]],[11,"save_camera_state","","",1,[[]]],[11,"load_camera_state","","",1,[[]]],[11,"align_window","","",1,[[["verticalalignment",4],["screendims",3],["horizontalalignment",4]],["screenpt",3]]],[0,"color","","",null,null],[3,"Color","widgetry::color","",null,null],[12,"r","","",2,null],[12,"g","","",2,null],[12,"b","","",2,null],[12,"a","","",2,null],[3,"Texture","","",null,null],[12,"0","","",4,null],[3,"LinearGradient","","",null,null],[12,"line","","",3,null],[12,"stops","","",3,null],[4,"FancyColor","","",null,null],[13,"RGBA","","",39,null],[13,"LinearGradient","","",39,null],[13,"Texture","","Once uploaded, textures are addressed by their id,…",39,null],[13,"ColoredTexture","","The `color` parameter is multiplied by any color baked…",39,null],[5,"to_pct","","",null,[[]]],[5,"lerp","","",null,[[]]],[18,"NOOP","widgetry","",4,null],[18,"GRASS","","",4,null],[18,"STILL_WATER","","",4,null],[18,"RUNNING_WATER","","",4,null],[18,"CONCRETE","","",4,null],[18,"SAND","","",4,null],[18,"DIRT","","",4,null],[18,"SNOW","","",4,null],[18,"TREE","","",4,null],[18,"PINE_TREE","","",4,null],[18,"CACTUS","","",4,null],[18,"SHRUB","","",4,null],[18,"SNOW_PERSON","","",4,null],[18,"INVISIBLE","","",2,null],[18,"BLACK","","",2,null],[18,"WHITE","","",2,null],[18,"RED","","",2,null],[18,"GREEN","","",2,null],[18,"BLUE","","",2,null],[18,"CYAN","","",2,null],[18,"YELLOW","","",2,null],[18,"PURPLE","","",2,null],[18,"PINK","","",2,null],[18,"ORANGE","","",2,null],[11,"rgb","","",2,[[],["color",3]]],[11,"rgb_f","","",2,[[],["color",3]]],[11,"rgba","","",2,[[],["color",3]]],[11,"rgba_f","","",2,[[],["color",3]]],[11,"grey","","",2,[[],["color",3]]],[11,"alpha","","",2,[[],["color",3]]],[11,"hex","","",2,[[],["color",3]]],[11,"to_hex","","",2,[[],["string",3]]],[11,"lerp","","",2,[[["color",3]],["color",3]]],[11,"new","","",3,[[["lineargradient",3]],["fancycolor",4]]],[11,"interp","","",3,[[["pt2d",3]],["color",3]]],[11,"shader_style","","",39,[[["pt2d",3]]]],[0,"drawing","","",null,null],[3,"Uniforms","widgetry::drawing","",null,null],[12,"transform","","",54,null],[12,"window","","",54,null],[3,"GfxCtx","","",null,null],[12,"inner","","",5,null],[12,"uniforms","","",5,null],[12,"screencap_mode","","",5,null],[12,"naming_hint","","",5,null],[12,"canvas","","",5,null],[12,"prerender","","",5,null],[12,"style","","",5,null],[12,"num_draw_calls","","",5,null],[12,"num_forks","","",5,null],[3,"Prerender","","",null,null],[12,"inner","","",6,null],[12,"assets","","",6,null],[12,"num_uploads","","",6,null],[12,"scale_factor","","",6,null],[17,"MAPSPACE_Z","","",null,null],[17,"SCREENSPACE_Z","","",null,null],[17,"TOOLTIP_Z","","",null,null],[11,"new","","",54,[[["canvas",3]],["uniforms",3]]],[11,"new","widgetry","",5,[[["style",3],["canvas",3],["prerender",3]],["gfxctx",3]]],[11,"fork","","",5,[[["screenpt",3],["option",4],["pt2d",3]]]],[11,"fork_screenspace","","",5,[[]]],[11,"unfork","","",5,[[]]],[11,"clear","","",5,[[["color",3]]]],[11,"draw_polygon","","",5,[[["polygon",3],["color",3]]]],[11,"redraw","","",5,[[["drawable",3]]]],[11,"redraw_at","","",5,[[["drawable",3],["screenpt",3]]]],[11,"enable_clipping","","",5,[[["screenrectangle",3]]]],[11,"disable_clipping","","",5,[[]]],[11,"draw_mouse_tooltip","","",5,[[["text",3]]]],[11,"get_screen_bounds","","",5,[[],["bounds",3]]],[11,"screen_to_map","","",5,[[["screenpt",3]],["pt2d",3]]],[11,"get_cursor_in_map_space","","",5,[[],[["option",4],["pt2d",3]]]],[11,"get_num_uploads","","",5,[[]]],[11,"is_screencap","","",5,[[]]],[11,"set_screencap_naming_hint","","",5,[[["string",3]]]],[11,"upload","","",5,[[["geombatch",3]],["drawable",3]]],[11,"default_line_height","","",5,[[]]],[11,"style","","",5,[[],["style",3]]],[11,"upload","","",6,[[["geombatch",3]],["drawable",3]]],[11,"upload_temporary","","",6,[[["geombatch",3]],["drawable",3]]],[11,"get_total_bytes_uploaded","","",6,[[]]],[11,"actually_upload","","",6,[[["geombatch",3]],["drawable",3]]],[11,"request_redraw","","",6,[[]]],[11,"get_scale_factor","","",6,[[]]],[11,"window_size","","",6,[[],["screendims",3]]],[11,"window_resized","","",6,[[["screendims",3]]]],[0,"event","","",null,null],[4,"Event","widgetry::event","",null,null],[13,"NoOp","","",40,null],[13,"LeftMouseButtonDown","","",40,null],[13,"LeftMouseButtonUp","","",40,null],[13,"RightMouseButtonDown","","",40,null],[13,"RightMouseButtonUp","","",40,null],[13,"KeyPress","","",40,null],[13,"KeyRelease","","",40,null],[13,"Update","","",40,null],[13,"MouseMovedTo","","",40,null],[13,"WindowLostCursor","","",40,null],[13,"WindowGainedCursor","","",40,null],[13,"MouseWheelScroll","","",40,null],[13,"WindowResized","","",40,null],[4,"Key","","",null,null],[13,"A","","",41,null],[13,"B","","",41,null],[13,"C","","",41,null],[13,"D","","",41,null],[13,"E","","",41,null],[13,"F","","",41,null],[13,"G","","",41,null],[13,"H","","",41,null],[13,"I","","",41,null],[13,"J","","",41,null],[13,"K","","",41,null],[13,"L","","",41,null],[13,"M","","",41,null],[13,"N","","",41,null],[13,"O","","",41,null],[13,"P","","",41,null],[13,"Q","","",41,null],[13,"R","","",41,null],[13,"S","","",41,null],[13,"T","","",41,null],[13,"U","","",41,null],[13,"V","","",41,null],[13,"W","","",41,null],[13,"X","","",41,null],[13,"Y","","",41,null],[13,"Z","","",41,null],[13,"Num1","","",41,null],[13,"Num2","","",41,null],[13,"Num3","","",41,null],[13,"Num4","","",41,null],[13,"Num5","","",41,null],[13,"Num6","","",41,null],[13,"Num7","","",41,null],[13,"Num8","","",41,null],[13,"Num9","","",41,null],[13,"Num0","","",41,null],[13,"LeftBracket","","",41,null],[13,"RightBracket","","",41,null],[13,"Space","","",41,null],[13,"Slash","","",41,null],[13,"Dot","","",41,null],[13,"Comma","","",41,null],[13,"Semicolon","","",41,null],[13,"Colon","","",41,null],[13,"Equals","","",41,null],[13,"SingleQuote","","",41,null],[13,"Escape","","",41,null],[13,"Enter","","",41,null],[13,"Tab","","",41,null],[13,"Backspace","","",41,null],[13,"LeftShift","","",41,null],[13,"LeftControl","","",41,null],[13,"LeftAlt","","",41,null],[13,"RightAlt","","",41,null],[13,"LeftArrow","","",41,null],[13,"RightArrow","","",41,null],[13,"UpArrow","","",41,null],[13,"DownArrow","","",41,null],[13,"F1","","",41,null],[13,"F2","","",41,null],[13,"F3","","",41,null],[13,"F4","","",41,null],[13,"F5","","",41,null],[13,"F6","","",41,null],[13,"F7","","",41,null],[13,"F8","","",41,null],[13,"F9","","",41,null],[13,"F10","","",41,null],[13,"F11","","",41,null],[13,"F12","","",41,null],[4,"MultiKey","","",null,null],[13,"Normal","","",42,null],[13,"LCtrl","","",42,null],[13,"Any","","",42,null],[5,"hotkey","","",null,[[["key",4]],[["multikey",4],["option",4]]]],[5,"lctrl","","",null,[[["key",4]],[["multikey",4],["option",4]]]],[5,"hotkeys","","",null,[[["key",4],["vec",3]],[["multikey",4],["option",4]]]],[11,"from_winit_event","widgetry","",40,[[["windowevent",4]],[["event",4],["option",4]]]],[18,"NUM_KEYS","","",41,null],[11,"to_char","","",41,[[],["option",4]]],[11,"describe","","",41,[[],["string",3]]],[11,"from_winit_key","","",41,[[["keyboardinput",3]],[["option",4],["key",4]]]],[11,"describe","","",42,[[],["string",3]]],[0,"event_ctx","","",null,null],[3,"EventCtx","widgetry::event_ctx","",null,null],[12,"fake_mouseover","","",7,null],[12,"input","","",7,null],[12,"canvas","","",7,null],[12,"prerender","","",7,null],[12,"style","","",7,null],[12,"updates_requested","","",7,null],[3,"LoadingScreen","","",null,null],[12,"canvas","","",55,null],[12,"style","","",55,null],[12,"prerender","","",55,null],[12,"lines","","",55,null],[12,"max_capacity","","",55,null],[12,"last_drawn","","",55,null],[12,"title","","",55,null],[4,"UpdateType","","",null,null],[13,"InputOnly","","",43,null],[13,"Game","","",43,null],[13,"Pan","","",43,null],[13,"ScreenCaptureEverything","","",43,null],[12,"dir","widgetry::event_ctx::UpdateType","",44,null],[12,"zoom","","",44,null],[12,"max_x","","",44,null],[12,"max_y","","",44,null],[11,"loading_screen","widgetry","",7,[[["into",8],["string",3],["fnonce",8]]]],[11,"request_update","","",7,[[["updatetype",4]]]],[11,"canvas_movement","","",7,[[]]],[11,"no_op_event","","",7,[[["fnmut",8]]]],[11,"redo_mouseover","","",7,[[]]],[11,"normal_left_click","","",7,[[]]],[11,"is_dragging","","",7,[[]]],[11,"default_line_height","","",7,[[]]],[11,"upload","","",7,[[["geombatch",3]],["drawable",3]]],[11,"cursor_clickable","","",7,[[]]],[11,"style","","",7,[[],["style",3]]],[11,"set_style","","",7,[[["style",3]]]],[11,"new","widgetry::event_ctx","",55,[[["screendims",3],["string",3],["prerender",3]],["loadingscreen",3]]],[11,"redraw","","",55,[[]]],[0,"geom","widgetry","",null,null],[3,"GeomBatch","widgetry::geom","A mutable builder for a group of colored polygons.",null,null],[12,"list","","",8,null],[12,"autocrop_dims","","",8,null],[4,"RewriteColor","","",null,null],[13,"NoOp","","",45,null],[13,"Change","","",45,null],[13,"ChangeAll","","",45,null],[13,"ChangeAlpha","","",45,null],[11,"new","widgetry","Creates an empty batch.",8,[[],["geombatch",3]]],[11,"from","","Creates a batch of colored polygons.",8,[[["vec",3]],["geombatch",3]]],[11,"push","","Adds a single colored polygon.",8,[[["polygon",3],["color",3]]]],[11,"fancy_push","","",8,[[["fancycolor",4],["polygon",3]]]],[11,"extend","","Applies one color to many polygons.",8,[[["vec",3],["polygon",3],["color",3]]]],[11,"fancy_extend","","",8,[[["fancycolor",4],["vec",3],["polygon",3]]]],[11,"append","","Appends all colored polygons from another batch to the…",8,[[["geombatch",3]]]],[11,"consume","","Returns the colored polygons in this batch, destroying the…",8,[[],["vec",3]]],[11,"draw","","Draws the batch, consuming it. Only use this for drawing…",8,[[["gfxctx",3]]]],[11,"upload","","Upload the batch of polygons to the GPU, returning…",8,[[["eventctx",3]],["drawable",3]]],[11,"batch","","Wrap in a Widget for layouting, so this batch can become…",8,[[],["widget",3]]],[11,"to_btn","","Turn this batch into a button.",8,[[["eventctx",3]],["btnbuilder",4]]],[11,"get_bounds","","Compute the bounds of all polygons in this batch.",8,[[],["bounds",3]]],[11,"autocrop","","Sets the top-left to 0, 0. Not sure exactly when this…",8,[[],["geombatch",3]]],[11,"unioned_polygon","","Builds a single polygon covering everything in this batch.…",8,[[],["polygon",3]]],[11,"is_empty","","True when the batch is empty.",8,[[]]],[11,"get_dims","","Returns the width and height of all geometry contained in…",8,[[],["screendims",3]]],[11,"from_svg_contents","","Returns a batch containing a parsed SVG string.",8,[[["vec",3]],["geombatch",3]]],[11,"load_svg","","Returns a batch containing an SVG from a file.",8,[[["prerender",3]],["geombatch",3]]],[11,"color","","Transforms all colors in a batch.",8,[[["rewritecolor",4]],["geombatch",3]]],[11,"centered_on","","Translates the batch to be centered on some point.",8,[[["pt2d",3]],["geombatch",3]]],[11,"translate","","Translates the batch by some offset.",8,[[],["geombatch",3]]],[11,"rotate","","Rotates each polygon in the batch relative to the center…",8,[[["angle",3]],["geombatch",3]]],[11,"rotate_around_batch_center","","Rotates each polygon in the batch relative to the center…",8,[[["angle",3]],["geombatch",3]]],[11,"scale","","Scales the batch by some factor.",8,[[],["geombatch",3]]],[11,"apply","","",45,[[["color",3]],["color",3]]],[0,"input","","",null,null],[3,"UserInput","widgetry::input","",null,null],[12,"event","","",9,null],[12,"event_consumed","","",9,null],[12,"lctrl_held","","",9,null],[11,"new","widgetry","",9,[[["event",4],["canvas",3]],["userinput",3]]],[11,"key_pressed","","",9,[[["key",4]]]],[11,"pressed","","",9,[[["option",4],["multikey",4]]]],[11,"any_key_pressed","","",9,[[],[["option",4],["key",4]]]],[11,"key_released","","",9,[[["key",4]]]],[11,"left_mouse_button_pressed","","",9,[[]]],[11,"left_mouse_button_released","","",9,[[]]],[11,"window_lost_cursor","","",9,[[]]],[11,"get_moved_mouse","","",9,[[],[["option",4],["screenpt",3]]]],[11,"get_mouse_scroll","","",9,[[],["option",4]]],[11,"is_window_resized","","",9,[[]]],[11,"nonblocking_is_update_event","","",9,[[],[["duration",3],["option",4]]]],[11,"use_update_event","","",9,[[]]],[11,"consume_event","","",9,[[]]],[11,"unconsume_event","","",9,[[]]],[11,"has_been_consumed","","",9,[[]]],[0,"runner","","",null,null],[3,"State","widgetry::runner","",null,null],[12,"gui","","",56,null],[12,"canvas","","",56,null],[12,"style","","",56,null],[3,"Settings","","",null,null],[12,"window_title","","",10,null],[12,"profiling_enabled","","",10,null],[12,"dump_raw_events","","",10,null],[12,"scale_factor","","",10,null],[12,"window_icon","","",10,null],[5,"run","","",null,[[["fnonce",8],["settings",3]]]],[17,"UPDATE_FREQUENCY","","",null,null],[8,"GUI","","",null,null],[10,"event","","",57,[[["eventctx",3]]]],[10,"draw","","",57,[[["gfxctx",3]]]],[11,"dump_before_abort","","",57,[[["canvas",3]]]],[11,"before_quit","","",57,[[["canvas",3]]]],[11,"event","","",56,[[["event",4],["prerender",3]]]],[11,"draw","","",56,[[["prerender",3]],[["string",3],["option",4]]]],[11,"new","widgetry","",10,[[],["settings",3]]],[11,"enable_profiling","","",10,[[]]],[11,"dump_raw_events","","",10,[[]]],[11,"scale_factor","","",10,[[]]],[11,"window_icon","","",10,[[["string",3]]]],[0,"screen_geom","","",null,null],[3,"ScreenPt","widgetry::screen_geom","ScreenPt is in units of logical pixels, as opposed to…",null,null],[12,"x","","",12,null],[12,"y","","",12,null],[3,"ScreenRectangle","","ScreenRectangle is in units of logical pixels, as opposed…",null,null],[12,"x1","","",13,null],[12,"y1","","",13,null],[12,"x2","","",13,null],[12,"y2","","",13,null],[3,"ScreenDims","","ScreenDims is in units of logical pixels, as opposed to…",null,null],[12,"width","","",11,null],[12,"height","","",11,null],[11,"new","widgetry","",12,[[],["screenpt",3]]],[11,"to_pt","","",12,[[],["pt2d",3]]],[11,"top_left","","",13,[[["screendims",3],["screenpt",3]],["screenrectangle",3]]],[11,"placeholder","","",13,[[],["screenrectangle",3]]],[11,"contains","","",13,[[["screenpt",3]]]],[11,"pt_to_percent","","",13,[[["screenpt",3]],["option",4]]],[11,"percent_to_pt","","",13,[[],["screenpt",3]]],[11,"width","","",13,[[]]],[11,"height","","",13,[[]]],[11,"dims","","",13,[[],["screendims",3]]],[11,"center","","",13,[[],["screenpt",3]]],[11,"to_polygon","","",13,[[],["polygon",3]]],[11,"new","","",11,[[],["screendims",3]]],[11,"top_left_for_corner","","",11,[[["canvas",3],["screenpt",3]],["screenpt",3]]],[11,"scaled","","",11,[[],["screendims",3]]],[0,"style","","",null,null],[3,"Style","widgetry::style","",null,null],[12,"outline_thickness","","",14,null],[12,"outline_color","","",14,null],[12,"panel_bg","","",14,null],[12,"hotkey_color","","",14,null],[12,"hovering_color","","",14,null],[11,"standard","widgetry","",14,[[],["style",3]]],[0,"svg","","",null,null],[3,"PathConvIter","widgetry::svg","",null,null],[12,"iter","","",58,null],[12,"prev","","",58,null],[12,"first","","",58,null],[12,"needs_end","","",58,null],[12,"deferred","","",58,null],[5,"load_svg","","",null,[[["prerender",3]]]],[5,"add_svg_inner","","",null,[[["tree",3],["geombatch",3]],[["string",3],["bounds",3],["result",4]]]],[5,"point","","",null,[[],["point",6]]],[5,"convert_path","","",null,[[["path",3]],["pathconviter",3]]],[5,"convert_stroke","","",null,[[["tree",3],["stroke",3]]]],[5,"convert_color","","",null,[[["tree",3],["paint",4]],["fancycolor",4]]],[17,"HIGH_QUALITY","","",null,null],[17,"LOW_QUALITY","","",null,null],[0,"text","widgetry","",null,null],[3,"TextSpan","widgetry::text","",null,null],[12,"text","","",16,null],[12,"fg_color","","",16,null],[12,"size","","",16,null],[12,"font","","",16,null],[12,"underlined","","",16,null],[3,"Text","","",null,null],[12,"lines","","",15,null],[12,"bg_color","","",15,null],[4,"Font","","",null,null],[13,"BungeeInlineRegular","","",59,null],[13,"BungeeRegular","","",59,null],[13,"OverpassBold","","",59,null],[13,"OverpassRegular","","",59,null],[13,"OverpassSemiBold","","",59,null],[13,"OverpassMonoBold","","",59,null],[13,"ZcoolXiaoWei","","",59,null],[5,"Line","","",null,[[["into",8],["string",3]],["textspan",3]]],[5,"render_line","","",null,[[["textspan",3],["vec",3],["assets",3]],["geombatch",3]]],[17,"DEFAULT_FONT","","",null,null],[17,"DEFAULT_FONT_SIZE","","",null,null],[17,"DEFAULT_FG_COLOR","","",null,null],[17,"BG_COLOR","","",null,null],[17,"SELECTED_COLOR","","",null,null],[17,"INACTIVE_CHOICE_COLOR","","",null,null],[17,"SCALE_LINE_HEIGHT","","",null,null],[17,"MAX_CHAR_WIDTH","","",null,null],[8,"TextExt","","",null,null],[10,"draw_text","","",60,[[["eventctx",3]],["widget",3]]],[10,"batch_text","","",60,[[["eventctx",3]],["widget",3]]],[11,"family","","",59,[[]]],[11,"fg","widgetry","",16,[[["color",3]],["textspan",3]]],[11,"maybe_fg","","",16,[[["option",4],["color",3]],["textspan",3]]],[11,"draw","","",16,[[["eventctx",3]],["widget",3]]],[11,"batch","","",16,[[["eventctx",3]],["widget",3]]],[11,"display_title","","",16,[[],["textspan",3]]],[11,"big_heading_styled","","",16,[[],["textspan",3]]],[11,"big_heading_plain","","",16,[[],["textspan",3]]],[11,"small_heading","","",16,[[],["textspan",3]]],[11,"body","","",16,[[],["textspan",3]]],[11,"secondary","","",16,[[],["textspan",3]]],[11,"small","","",16,[[],["textspan",3]]],[11,"big_monospaced","","",16,[[],["textspan",3]]],[11,"small_monospaced","","",16,[[],["textspan",3]]],[11,"underlined","","",16,[[],["textspan",3]]],[11,"new","","",15,[[],["text",3]]],[11,"from","","",15,[[["textspan",3]],["text",3]]],[11,"from_all","","",15,[[["textspan",3],["vec",3]],["text",3]]],[11,"from_multiline","","",15,[[["textspan",3],["vec",3]],["text",3]]],[11,"with_bg","","",15,[[],["text",3]]],[11,"bg","","",15,[[["color",3]],["text",3]]],[11,"tooltip","","",15,[[["option",4],["eventctx",3],["multikey",4]],["text",3]]],[11,"change_fg","","",15,[[["color",3]],["text",3]]],[11,"add","","",15,[[["textspan",3]]]],[11,"add_highlighted","","",15,[[["textspan",3],["color",3]]]],[11,"highlight_last_line","","",15,[[["color",3]]]],[11,"append","","",15,[[["textspan",3]]]],[11,"add_appended","","",15,[[["textspan",3],["vec",3]]]],[11,"append_all","","",15,[[["textspan",3],["vec",3]]]],[11,"is_empty","","",15,[[]]],[11,"extend","","",15,[[["text",3]]]],[11,"dims","","",15,[[["assets",3]],["screendims",3]]],[11,"render","","",15,[[["assets",3]],["geombatch",3]]],[11,"render_g","","",15,[[["gfxctx",3]],["geombatch",3]]],[11,"render_ctx","","",15,[[["eventctx",3]],["geombatch",3]]],[11,"inner_render","","",15,[[["assets",3]],["geombatch",3]]],[11,"render_to_batch","","",15,[[["prerender",3]],["geombatch",3]]],[11,"hash_key","","",15,[[],["string",3]]],[11,"draw","","",15,[[["eventctx",3]],["widget",3]]],[11,"batch","","",15,[[["eventctx",3]],["widget",3]]],[11,"wrap_to_pct","","",15,[[["eventctx",3]],["text",3]]],[11,"inner_wrap_to_pct","","",15,[[["assets",3]],["text",3]]],[11,"render_curvey","","",16,[[["polyline",3],["prerender",3]],["geombatch",3]]],[0,"tools","","",null,null],[0,"screenshot","widgetry::tools","",null,null],[5,"screenshot_everything","widgetry::tools::screenshot","",null,[[["prerender",3],["state",3]]]],[5,"screencap","","",null,[[]]],[5,"finish","","",null,[[["vec",3],["string",3]]]],[0,"warper","widgetry::tools","",null,null],[3,"Warper","widgetry::tools::warper","",null,null],[12,"started","","",17,null],[12,"line","","",17,null],[12,"cam_zoom","","",17,null],[11,"new","widgetry","",17,[[["option",4],["eventctx",3],["pt2d",3]],["warper",3]]],[11,"event","","",17,[[["eventctx",3]]]],[0,"widgets","","",null,null],[3,"WidgetOutput","widgetry::widgets","",null,null],[12,"redo_layout","","This widget changed dimensions, so recalculate layout.",35,null],[12,"outcome","","This widget produced an Outcome, and event handling should…",35,null],[3,"Widget","","",null,null],[12,"widget","","",34,null],[12,"layout","","",34,null],[12,"rect","","",34,null],[12,"bg","","",34,null],[12,"bg_batch","","",34,null],[12,"id","","",34,null],[3,"LayoutStyle","","",null,null],[12,"bg_color","","",61,null],[12,"outline","","",61,null],[12,"rounded_radius","","",61,null],[12,"style","","",61,null],[4,"Outcome","","",null,null],[13,"Clicked","","An action was done",46,null],[13,"Changed","","A dropdown, checkbox, spinner, etc changed values. Usually…",46,null],[13,"Nothing","","Nothing happened",46,null],[0,"autocomplete","","",null,null],[3,"Autocomplete","widgetry::widgets::autocomplete","",null,null],[12,"choices","","",18,null],[12,"tb","","",18,null],[12,"menu","","",18,null],[12,"current_line","","",18,null],[12,"chosen_values","","",18,null],[17,"NUM_SEARCH_RESULTS","","",null,null],[11,"new","widgetry","",18,[[["eventctx",3],["vec",3]],["widget",3]]],[11,"final_value","","",18,[[],[["vec",3],["option",4]]]],[11,"recalc_menu","","",18,[[["eventctx",3]]]],[0,"button","widgetry::widgets","",null,null],[3,"Button","widgetry::widgets::button","",null,null],[12,"action","","",62,null],[12,"draw_normal","","",62,null],[12,"draw_hovered","","",62,null],[12,"hotkey","","",62,null],[12,"tooltip","","",62,null],[12,"hitbox","","",62,null],[12,"hovering","","",62,null],[12,"top_left","","",62,null],[12,"dims","","",62,null],[3,"Btn","","",null,null],[4,"BtnBuilder","","",null,null],[13,"SVG","","",63,null],[12,"path","widgetry::widgets::button::BtnBuilder","",64,null],[12,"rewrite_hover","","",64,null],[12,"maybe_tooltip","","",64,null],[13,"TextFG","widgetry::widgets::button","",63,null],[13,"PlainText","","",63,null],[12,"label","widgetry::widgets::button::BtnBuilder","",65,null],[12,"txt","","",65,null],[12,"maybe_tooltip","","",65,null],[13,"TextBG","widgetry::widgets::button","",63,null],[12,"label","widgetry::widgets::button::BtnBuilder","",66,null],[12,"maybe_tooltip","","",66,null],[12,"text","","",66,null],[12,"unselected_bg_color","","",66,null],[12,"selected_bg_color","","",66,null],[13,"Custom","widgetry::widgets::button","",63,null],[11,"new","","",62,[[["polygon",3],["eventctx",3],["geombatch",3],["option",4],["text",3],["option",4],["multikey",4]],["widget",3]]],[11,"svg","widgetry","",67,[[["into",8],["string",3],["rewritecolor",4]],["btnbuilder",4]]],[11,"svg_def","","",67,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"plaintext","","",67,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"plaintext_custom","","",67,[[["into",8],["string",3],["text",3]],["btnbuilder",4]]],[11,"text_fg","","",67,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"txt","","",67,[[["into",8],["string",3],["text",3]],["btnbuilder",4]]],[11,"text_bg","","",67,[[["into",8],["color",3],["string",3],["text",3]],["btnbuilder",4]]],[11,"text_bg1","","",67,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"text_bg2","","",67,[[["into",8],["string",3]],["btnbuilder",4]]],[11,"custom","","",67,[[["polygon",3],["geombatch",3]],["btnbuilder",4]]],[11,"tooltip","widgetry::widgets::button","",63,[[["text",3]],["btnbuilder",4]]],[11,"build","","",63,[[["into",8],["eventctx",3],["option",4],["string",3],["multikey",4]],["widget",3]]],[11,"build_def","","",63,[[["option",4],["eventctx",3],["multikey",4]],["widget",3]]],[11,"inactive","","",63,[[["eventctx",3]],["widget",3]]],[0,"checkbox","widgetry::widgets","",null,null],[3,"Checkbox","widgetry::widgets::checkbox","",null,null],[12,"enabled","","",19,null],[12,"btn","","",19,null],[12,"other_btn","","",19,null],[11,"new","widgetry","",19,[[["widget",3]],["widget",3]]],[11,"switch","","",19,[[["into",8],["eventctx",3],["option",4],["string",3],["multikey",4]],["widget",3]]],[11,"checkbox","","",19,[[["into",8],["eventctx",3],["option",4],["string",3],["multikey",4]],["widget",3]]],[11,"custom_checkbox","","",19,[[["into",8],["eventctx",3],["vec",3],["textspan",3],["string",3],["option",4],["multikey",4]],["widget",3]]],[11,"colored","","",19,[[["eventctx",3],["color",3]],["widget",3]]],[11,"toggle","","",19,[[["into",8],["eventctx",3],["option",4],["string",3],["multikey",4]],["widget",3]]],[0,"compare_times","widgetry::widgets","",null,null],[3,"CompareTimes","widgetry::widgets::compare_times","",null,null],[12,"draw","","",20,null],[12,"max","","",20,null],[12,"top_left","","",20,null],[12,"dims","","",20,null],[11,"new","widgetry","",20,[[["into",8],["eventctx",3],["string",3],["vec",3]],["widget",3]]],[0,"containers","widgetry::widgets","",null,null],[3,"Nothing","widgetry::widgets::containers","",null,null],[3,"Container","","",null,null],[12,"is_row","","",68,null],[12,"members","","",68,null],[11,"new","","",68,[[["vec",3],["widget",3]],["container",3]]],[0,"dropdown","widgetry::widgets","",null,null],[3,"Dropdown","widgetry::widgets::dropdown","",null,null],[12,"current_idx","","",69,null],[12,"btn","","",69,null],[12,"menu","","",69,null],[12,"label","","",69,null],[12,"blank_btn_label","","",69,null],[12,"choices","","",69,null],[5,"make_btn","","",null,[[["eventctx",3]],["button",3]]],[11,"new","","",69,[[["choice",3],["eventctx",3],["vec",3]],["dropdown",3]]],[11,"current_value","","",69,[[]]],[11,"current_value_label","","",69,[[],["string",3]]],[11,"open_menu","","",69,[[["eventctx",3]]]],[0,"fan_chart","widgetry::widgets","",null,null],[3,"FanChart","widgetry::widgets::fan_chart","",null,null],[12,"draw","","",21,null],[12,"top_left","","",21,null],[12,"dims","","",21,null],[5,"slidey_window","","",null,[[["duration",3],["vec",3]]]],[11,"new","widgetry","",21,[[["yvalue",8],["vec",3],["eventctx",3],["series",3],["plotoptions",3],["hgramvalue",8]],["widget",3]]],[0,"filler","widgetry::widgets","",null,null],[3,"Filler","widgetry::widgets::filler","",null,null],[12,"top_left","","",22,null],[12,"dims","","",22,null],[12,"square_width_pct","","",22,null],[11,"square_width","widgetry","Creates a square filler, always some percentage of the…",22,[[["eventctx",3]],["widget",3]]],[0,"just_draw","widgetry::widgets","",null,null],[3,"JustDraw","widgetry::widgets::just_draw","",null,null],[12,"draw","","",70,null],[12,"top_left","","",70,null],[12,"dims","","",70,null],[3,"DrawWithTooltips","","",null,null],[12,"draw","","",23,null],[12,"tooltips","","",23,null],[12,"hover","","",23,null],[12,"top_left","","",23,null],[12,"dims","","",23,null],[3,"DeferDraw","","",null,null],[12,"batch","","",71,null],[12,"top_left","","",71,null],[12,"dims","","",71,null],[11,"wrap","","",70,[[["eventctx",3],["geombatch",3]],["widget",3]]],[11,"svg","","",70,[[["string",3],["eventctx",3]],["widget",3]]],[11,"svg_transform","","",70,[[["eventctx",3],["rewritecolor",4]],["widget",3]]],[11,"new","widgetry","",23,[[["fn",8],["vec",3],["eventctx",3],["geombatch",3],["box",3]],["widget",3]]],[11,"new","widgetry::widgets::just_draw","",71,[[["geombatch",3]],["widget",3]]],[0,"line_plot","widgetry::widgets","",null,null],[3,"LinePlot","widgetry::widgets::line_plot","",null,null],[12,"draw","","",24,null],[12,"max_x","","",24,null],[12,"max_y","","",24,null],[12,"closest","","",24,null],[12,"top_left","","",24,null],[12,"dims","","",24,null],[3,"PlotOptions","","",null,null],[12,"filterable","","",25,null],[12,"max_x","","",25,null],[12,"max_y","","",25,null],[12,"disabled","","",25,null],[3,"Series","","",null,null],[12,"label","","",26,null],[12,"color","","",26,null],[12,"pts","","",26,null],[5,"make_legend","","",null,[[["vec",3],["eventctx",3],["plotoptions",3]],["widget",3]]],[5,"thick_lineseries","","",null,[[["vec",3],["distance",3],["pt2d",3]],["polygon",3]]],[8,"Yvalue","","",null,null],[10,"from_percent","","",72,[[]]],[10,"to_percent","","",72,[[]]],[10,"prettyprint","","",72,[[],["string",3]]],[10,"to_f64","","",72,[[]]],[10,"from_f64","","",72,[[]]],[10,"zero","","",72,[[]]],[11,"filterable","widgetry","",25,[[],["plotoptions",3]]],[11,"fixed","","",25,[[],["plotoptions",3]]],[11,"new","","",24,[[["vec",3],["eventctx",3],["series",3],["plotoptions",3]],["widget",3]]],[0,"menu","widgetry::widgets","",null,null],[3,"Menu","widgetry::widgets::menu","",null,null],[12,"choices","","",27,null],[12,"current_idx","","",27,null],[12,"top_left","","",27,null],[12,"dims","","",27,null],[11,"new","widgetry","",27,[[["choice",3],["eventctx",3],["vec",3]],["widget",3]]],[11,"take_current_choice","","",27,[[]]],[11,"calculate_txt","","",27,[[["style",3]],["text",3]]],[0,"panel","widgetry::widgets","",null,null],[3,"Panel","widgetry::widgets::panel","",null,null],[12,"top_level","","",33,null],[12,"horiz","","",33,null],[12,"vert","","",33,null],[12,"dims","","",33,null],[12,"scrollable_x","","",33,null],[12,"scrollable_y","","",33,null],[12,"contents_dims","","",33,null],[12,"container_dims","","",33,null],[12,"clip_rect","","",33,null],[3,"PanelBuilder","","",null,null],[12,"top_level","","",73,null],[12,"horiz","","",73,null],[12,"vert","","",73,null],[12,"dims","","",73,null],[4,"Dims","","",null,null],[13,"MaxPercent","","",74,null],[13,"ExactPercent","","",74,null],[11,"new","widgetry","",33,[[["widget",3]],["panelbuilder",3]]],[11,"recompute_layout","","",33,[[["eventctx",3]]]],[11,"scroll_offset","","",33,[[]]],[11,"set_scroll_offset","","",33,[[["eventctx",3]]]],[11,"event","","",33,[[["eventctx",3]],["outcome",4]]],[11,"draw","","",33,[[["gfxctx",3]]]],[11,"get_all_click_actions","","",33,[[],[["hashset",3],["string",3]]]],[11,"restore","","",33,[[["eventctx",3],["panel",3]]]],[11,"scroll_to_member","","",33,[[["string",3],["eventctx",3]]]],[11,"has_widget","","",33,[[]]],[11,"slider","","",33,[[],["slider",3]]],[11,"slider_mut","","",33,[[],["slider",3]]],[11,"area_slider","","",33,[[],["areaslider",3]]],[11,"take_menu_choice","","",33,[[]]],[11,"is_checked","","",33,[[]]],[11,"maybe_is_checked","","",33,[[],["option",4]]],[11,"text_box","","",33,[[],["string",3]]],[11,"spinner","","",33,[[]]],[11,"dropdown_value","","",33,[[],[["partialeq",8],["clone",8]]]],[11,"persistent_split_value","","",33,[[],[["partialeq",8],["clone",8]]]],[11,"autocomplete_done","","",33,[[],[["vec",3],["option",4]]]],[11,"find","","",33,[[]]],[11,"find_mut","","",33,[[]]],[11,"rect_of","","",33,[[],["screenrectangle",3]]],[11,"center_of","","",33,[[],["screenpt",3]]],[11,"center_of_panel","","",33,[[],["screenpt",3]]],[11,"align_above","","",33,[[["eventctx",3],["panel",3]]]],[11,"align_below","","",33,[[["eventctx",3],["panel",3]]]],[11,"replace","","",33,[[["widget",3],["eventctx",3]]]],[11,"clicked_outside","","",33,[[["eventctx",3]]]],[11,"currently_hovering","","",33,[[],[["string",3],["option",4]]]],[11,"build","widgetry::widgets::panel","",73,[[["eventctx",3]],["panel",3]]],[11,"build_custom","","",73,[[["eventctx",3]],["panel",3]]],[11,"aligned","","",73,[[["verticalalignment",4],["horizontalalignment",4]],["panelbuilder",3]]],[11,"max_size","","",73,[[["percent",3]],["panelbuilder",3]]],[11,"exact_size_percent","","",73,[[],["panelbuilder",3]]],[0,"persistent_split","widgetry::widgets","",null,null],[3,"PersistentSplit","widgetry::widgets::persistent_split","",null,null],[12,"current_value","","",28,null],[12,"btn","","",28,null],[12,"spacer","","",28,null],[12,"dropdown","","",28,null],[11,"new","widgetry","",28,[[["eventctx",3],["option",4],["vec",3],["choice",3],["multikey",4]],["widget",3]]],[11,"current_value","","",28,[[]]],[0,"scatter_plot","widgetry::widgets","",null,null],[3,"ScatterPlot","widgetry::widgets::scatter_plot","",null,null],[12,"draw","","",29,null],[12,"top_left","","",29,null],[12,"dims","","",29,null],[11,"new","widgetry","",29,[[["yvalue",8],["vec",3],["eventctx",3],["series",3],["div",8],["addassign",8],["plotoptions",3]],["widget",3]]],[0,"slider","widgetry::widgets","",null,null],[3,"Slider","widgetry::widgets::slider","",null,null],[12,"current_percent","","",31,null],[12,"mouse_on_slider","","",31,null],[12,"dragging","","",31,null],[12,"horiz","","",31,null],[12,"main_bg_len","","",31,null],[12,"dragger_len","","",31,null],[12,"draw","","",31,null],[12,"top_left","","",31,null],[12,"dims","","",31,null],[3,"AreaSlider","","",null,null],[12,"current_percent","","",30,null],[12,"mouse_on_slider","","",30,null],[12,"dragging","","",30,null],[12,"width","","",30,null],[12,"draw","","",30,null],[12,"top_left","","",30,null],[12,"dims","","",30,null],[17,"BG_CROSS_AXIS_LEN","","",null,null],[11,"horizontal","widgetry","",31,[[["eventctx",3]],["widget",3]]],[11,"vertical","","",31,[[["eventctx",3]],["widget",3]]],[11,"recalc","","",31,[[["eventctx",3]]]],[11,"slider_geom","","",31,[[],["polygon",3]]],[11,"get_percent","","",31,[[]]],[11,"get_value","","",31,[[]]],[11,"set_percent","","",31,[[["eventctx",3]]]],[11,"inner_event","","",31,[[["eventctx",3]]]],[11,"new","","",30,[[["eventctx",3]],["widget",3]]],[11,"recalc","","",30,[[["eventctx",3]]]],[11,"slider_geom","","",30,[[],["polygon",3]]],[11,"get_percent","","",30,[[]]],[11,"set_percent","","",30,[[["eventctx",3]]]],[11,"inner_event","","",30,[[["eventctx",3]]]],[0,"spinner","widgetry::widgets","",null,null],[3,"Spinner","widgetry::widgets::spinner","",null,null],[12,"low","","",32,null],[12,"high","","",32,null],[12,"current","","",32,null],[12,"up","","",32,null],[12,"down","","",32,null],[12,"top_left","","",32,null],[12,"dims","","",32,null],[17,"TEXT_WIDTH","","",null,null],[11,"new","widgetry","",32,[[["eventctx",3]],["widget",3]]],[0,"text_box","widgetry::widgets","",null,null],[3,"TextBox","widgetry::widgets::text_box","",null,null],[12,"line","","",75,null],[12,"cursor_x","","",75,null],[12,"has_focus","","",75,null],[12,"hovering","","",75,null],[12,"autofocus","","",75,null],[12,"top_left","","",75,null],[12,"dims","","",75,null],[11,"new","","",75,[[["string",3],["eventctx",3]],["textbox",3]]],[11,"calculate_text","","",75,[[],["text",3]]],[11,"get_line","","",75,[[],["string",3]]],[8,"WidgetImpl","widgetry::widgets","Create a new widget by implementing this trait. You can…",null,null],[10,"get_dims","","What width and height does the widget occupy? If this…",76,[[],["screendims",3]]],[10,"set_pos","","Your widget\'s top left corner should be here. Handle mouse…",76,[[["screenpt",3]]]],[10,"event","","Your chance to react to an event. Any side effects outside…",76,[[["eventctx",3],["widgetoutput",3]]]],[10,"draw","","Draw the widget. Be sure to draw relative to the top-left…",76,[[["gfxctx",3]]]],[11,"can_restore","","If a new Panel is being created to replace an older one,…",76,[[]]],[11,"restore","","Restore state from the previous version of this widget,…",76,[[["box",3],["eventctx",3]]]],[11,"new","widgetry","",35,[[],["widgetoutput",3]]],[11,"is","widgetry::widgets","Returns true if the trait object wraps an object of type…",76,[[]]],[11,"downcast","","Returns a boxed object from a boxed trait object if the…",76,[[["box",3]],[["box",3],["result",4],["box",3]]]],[11,"downcast_rc","","Returns an `Rc`-ed object from an `Rc`-ed trait object if…",76,[[["rc",3]],[["rc",3],["rc",3],["result",4]]]],[11,"downcast_ref","","Returns a reference to the object within the trait object…",76,[[],["option",4]]],[11,"downcast_mut","","Returns a mutable reference to the object within the trait…",76,[[],["option",4]]],[11,"centered","widgetry","",34,[[],["widget",3]]],[11,"centered_horiz","","",34,[[],["widget",3]]],[11,"centered_vert","","",34,[[],["widget",3]]],[11,"centered_cross","","",34,[[],["widget",3]]],[11,"evenly_spaced","","",34,[[],["widget",3]]],[11,"fill_height","","",34,[[],["widget",3]]],[11,"flex_wrap","","",34,[[["eventctx",3],["percent",3]],["widget",3]]],[11,"force_width","","",34,[[],["widget",3]]],[11,"force_width_pct","","",34,[[["eventctx",3],["percent",3]],["widget",3]]],[11,"get_width_for_forcing","","",34,[[]]],[11,"bg","","",34,[[["color",3]],["widget",3]]],[11,"outline","","",34,[[["color",3]],["widget",3]]],[11,"fully_rounded","","",34,[[],["widget",3]]],[11,"container","","",34,[[],["widget",3]]],[11,"padding","","",34,[[],["widget",3]]],[11,"margin_above","","",34,[[],["widget",3]]],[11,"margin_below","","",34,[[],["widget",3]]],[11,"margin_left","","",34,[[],["widget",3]]],[11,"margin_right","","",34,[[],["widget",3]]],[11,"margin_horiz","","",34,[[],["widget",3]]],[11,"margin_vert","","",34,[[],["widget",3]]],[11,"align_left","","",34,[[],["widget",3]]],[11,"align_right","","",34,[[],["widget",3]]],[11,"align_bottom","","",34,[[],["widget",3]]],[11,"align_vert_center","","",34,[[],["widget",3]]],[11,"abs","","",34,[[],["widget",3]]],[11,"named","","",34,[[["into",8],["string",3]],["widget",3]]],[11,"new","","",34,[[["widgetimpl",8],["box",3]],["widget",3]]],[11,"draw_batch","","",34,[[["eventctx",3],["geombatch",3]],["widget",3]]],[11,"draw_svg","","",34,[[["into",8],["string",3],["eventctx",3]],["widget",3]]],[11,"draw_svg_transform","","",34,[[["eventctx",3],["rewritecolor",4]],["widget",3]]],[11,"draw_svg_with_tooltip","","",34,[[["into",8],["eventctx",3],["string",3],["text",3]],["widget",3]]],[11,"text_entry","","",34,[[["string",3],["eventctx",3]],["widget",3]]],[11,"dropdown","","",34,[[["partialeq",8],["eventctx",3],["clone",8],["debug",8],["choice",3],["vec",3]],["widget",3]]],[11,"custom_row","","",34,[[["vec",3],["widget",3]],["widget",3]]],[11,"row","","",34,[[["vec",3],["widget",3]],["widget",3]]],[11,"custom_col","","",34,[[["vec",3],["widget",3]],["widget",3]]],[11,"col","","",34,[[["vec",3],["widget",3]],["widget",3]]],[11,"nothing","","",34,[[],["widget",3]]],[11,"to_geom","","",34,[[["option",4],["eventctx",3]]]],[11,"horiz_separator","","",34,[[["eventctx",3]],["widget",3]]],[11,"vert_separator","","",34,[[["eventctx",3]],["widget",3]]],[11,"draw","","",34,[[["gfxctx",3]]]],[11,"get_flexbox","","",34,[[["stretch",3],["vec",3],["node",3]]]],[11,"apply_flexbox","","",34,[[["stretch",3],["vec",3],["eventctx",3]]]],[11,"get_all_click_actions","","",34,[[["hashset",3]]]],[11,"currently_hovering","","",34,[[],[["string",3],["option",4]]]],[11,"restore","","",34,[[["eventctx",3],["panel",3]]]],[11,"consume_geometry","","",34,[[["geombatch",3]]]],[11,"is_btn","","",34,[[]]],[11,"find","","",34,[[],[["widget",3],["option",4]]]],[11,"find_mut","","",34,[[],[["option",4],["widget",3]]]],[11,"take_btn","","",34,[[],["button",3]]],[11,"take_menu","","",34,[[],[["menu",3],["clone",8]]]],[11,"take_just_draw","","",34,[[],["justdraw",3]]],[0,"backend","","",null,null],[8,"GUI","","",null,null],[10,"event","","",57,[[["eventctx",3]]]],[10,"draw","","",57,[[["gfxctx",3]]]],[11,"dump_before_abort","widgetry::runner","",57,[[["canvas",3]]]],[11,"before_quit","","",57,[[["canvas",3]]]],[8,"TextExt","widgetry","",null,null],[10,"draw_text","","",60,[[["eventctx",3]],["widget",3]]],[10,"batch_text","","",60,[[["eventctx",3]],["widget",3]]],[8,"WidgetImpl","","Create a new widget by implementing this trait. You can…",null,null],[10,"get_dims","","What width and height does the widget occupy? If this…",76,[[],["screendims",3]]],[10,"set_pos","","Your widget\'s top left corner should be here. Handle mouse…",76,[[["screenpt",3]]]],[10,"event","","Your chance to react to an event. Any side effects outside…",76,[[["eventctx",3],["widgetoutput",3]]]],[10,"draw","","Draw the widget. Be sure to draw relative to the top-left…",76,[[["gfxctx",3]]]],[11,"can_restore","widgetry::widgets","If a new Panel is being created to replace an older one,…",76,[[]]],[11,"restore","","Restore state from the previous version of this widget,…",76,[[["box",3],["eventctx",3]]]],[11,"new","widgetry","",36,[[["into",8],["string",3]],["choice",3]]],[11,"from","","",36,[[["vec",3]],[["choice",3],["vec",3]]]],[11,"key","","",36,[[["key",4]],["choice",3]]],[11,"multikey","","",36,[[["option",4],["multikey",4]],["choice",3]]],[11,"active","","",36,[[],["choice",3]]],[11,"tooltip","","",36,[[["into",8],["string",3]],["choice",3]]],[11,"fg","","",36,[[["color",3]],["choice",3]]],[11,"with_value","","",36,[[],["choice",3]]],[11,"string","","",36,[[],[["string",3],["choice",3]]]],[11,"strings","","",36,[[["vec",3],["into",8],["string",3]],[["vec",3],["choice",3]]]],[11,"from","","",0,[[]]],[11,"into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"vzip","","",0,[[]]],[11,"into_any","","",0,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",0,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",0,[[],["any",8]]],[11,"as_any_mut","","",0,[[],["any",8]]],[11,"into_any_arc","","",0,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",1,[[]]],[11,"into","","",1,[[]]],[11,"try_from","","",1,[[],["result",4]]],[11,"try_into","","",1,[[],["result",4]]],[11,"borrow","","",1,[[]]],[11,"borrow_mut","","",1,[[]]],[11,"type_id","","",1,[[],["typeid",3]]],[11,"vzip","","",1,[[]]],[11,"into_any","","",1,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",1,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",1,[[],["any",8]]],[11,"as_any_mut","","",1,[[],["any",8]]],[11,"into_any_arc","","",1,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",2,[[]]],[11,"into","","",2,[[]]],[11,"to_owned","","",2,[[]]],[11,"clone_into","","",2,[[]]],[11,"to_string","","",2,[[],["string",3]]],[11,"try_from","","",2,[[],["result",4]]],[11,"try_into","","",2,[[],["result",4]]],[11,"borrow","","",2,[[]]],[11,"borrow_mut","","",2,[[]]],[11,"type_id","","",2,[[],["typeid",3]]],[11,"vzip","","",2,[[]]],[11,"into_any","","",2,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",2,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",2,[[],["any",8]]],[11,"as_any_mut","","",2,[[],["any",8]]],[11,"into_any_arc","","",2,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",3,[[]]],[11,"into","","",3,[[]]],[11,"to_owned","","",3,[[]]],[11,"clone_into","","",3,[[]]],[11,"try_from","","",3,[[],["result",4]]],[11,"try_into","","",3,[[],["result",4]]],[11,"borrow","","",3,[[]]],[11,"borrow_mut","","",3,[[]]],[11,"type_id","","",3,[[],["typeid",3]]],[11,"vzip","","",3,[[]]],[11,"into_any","","",3,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",3,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",3,[[],["any",8]]],[11,"as_any_mut","","",3,[[],["any",8]]],[11,"into_any_arc","","",3,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",4,[[]]],[11,"into","","",4,[[]]],[11,"to_owned","","",4,[[]]],[11,"clone_into","","",4,[[]]],[11,"try_from","","",4,[[],["result",4]]],[11,"try_into","","",4,[[],["result",4]]],[11,"borrow","","",4,[[]]],[11,"borrow_mut","","",4,[[]]],[11,"type_id","","",4,[[],["typeid",3]]],[11,"vzip","","",4,[[]]],[11,"into_any","","",4,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",4,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",4,[[],["any",8]]],[11,"as_any_mut","","",4,[[],["any",8]]],[11,"into_any_arc","","",4,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",5,[[]]],[11,"into","","",5,[[]]],[11,"try_from","","",5,[[],["result",4]]],[11,"try_into","","",5,[[],["result",4]]],[11,"borrow","","",5,[[]]],[11,"borrow_mut","","",5,[[]]],[11,"type_id","","",5,[[],["typeid",3]]],[11,"vzip","","",5,[[]]],[11,"into_any","","",5,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",5,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",5,[[],["any",8]]],[11,"as_any_mut","","",5,[[],["any",8]]],[11,"from","","",6,[[]]],[11,"into","","",6,[[]]],[11,"try_from","","",6,[[],["result",4]]],[11,"try_into","","",6,[[],["result",4]]],[11,"borrow","","",6,[[]]],[11,"borrow_mut","","",6,[[]]],[11,"type_id","","",6,[[],["typeid",3]]],[11,"vzip","","",6,[[]]],[11,"into_any","","",6,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",6,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",6,[[],["any",8]]],[11,"as_any_mut","","",6,[[],["any",8]]],[11,"from","","",7,[[]]],[11,"into","","",7,[[]]],[11,"try_from","","",7,[[],["result",4]]],[11,"try_into","","",7,[[],["result",4]]],[11,"borrow","","",7,[[]]],[11,"borrow_mut","","",7,[[]]],[11,"type_id","","",7,[[],["typeid",3]]],[11,"vzip","","",7,[[]]],[11,"into_any","","",7,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",7,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",7,[[],["any",8]]],[11,"as_any_mut","","",7,[[],["any",8]]],[11,"from","","",8,[[]]],[11,"into","","",8,[[]]],[11,"to_owned","","",8,[[]]],[11,"clone_into","","",8,[[]]],[11,"try_from","","",8,[[],["result",4]]],[11,"try_into","","",8,[[],["result",4]]],[11,"borrow","","",8,[[]]],[11,"borrow_mut","","",8,[[]]],[11,"type_id","","",8,[[],["typeid",3]]],[11,"vzip","","",8,[[]]],[11,"into_any","","",8,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",8,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",8,[[],["any",8]]],[11,"as_any_mut","","",8,[[],["any",8]]],[11,"into_any_arc","","",8,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",9,[[]]],[11,"into","","",9,[[]]],[11,"try_from","","",9,[[],["result",4]]],[11,"try_into","","",9,[[],["result",4]]],[11,"borrow","","",9,[[]]],[11,"borrow_mut","","",9,[[]]],[11,"type_id","","",9,[[],["typeid",3]]],[11,"vzip","","",9,[[]]],[11,"into_any","","",9,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",9,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",9,[[],["any",8]]],[11,"as_any_mut","","",9,[[],["any",8]]],[11,"into_any_arc","","",9,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",10,[[]]],[11,"into","","",10,[[]]],[11,"try_from","","",10,[[],["result",4]]],[11,"try_into","","",10,[[],["result",4]]],[11,"borrow","","",10,[[]]],[11,"borrow_mut","","",10,[[]]],[11,"type_id","","",10,[[],["typeid",3]]],[11,"vzip","","",10,[[]]],[11,"into_any","","",10,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",10,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",10,[[],["any",8]]],[11,"as_any_mut","","",10,[[],["any",8]]],[11,"into_any_arc","","",10,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",11,[[]]],[11,"into","","",11,[[]]],[11,"to_owned","","",11,[[]]],[11,"clone_into","","",11,[[]]],[11,"try_from","","",11,[[],["result",4]]],[11,"try_into","","",11,[[],["result",4]]],[11,"borrow","","",11,[[]]],[11,"borrow_mut","","",11,[[]]],[11,"type_id","","",11,[[],["typeid",3]]],[11,"vzip","","",11,[[]]],[11,"into_any","","",11,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",11,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",11,[[],["any",8]]],[11,"as_any_mut","","",11,[[],["any",8]]],[11,"into_any_arc","","",11,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",12,[[]]],[11,"into","","",12,[[]]],[11,"to_owned","","",12,[[]]],[11,"clone_into","","",12,[[]]],[11,"try_from","","",12,[[],["result",4]]],[11,"try_into","","",12,[[],["result",4]]],[11,"borrow","","",12,[[]]],[11,"borrow_mut","","",12,[[]]],[11,"type_id","","",12,[[],["typeid",3]]],[11,"vzip","","",12,[[]]],[11,"into_any","","",12,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",12,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",12,[[],["any",8]]],[11,"as_any_mut","","",12,[[],["any",8]]],[11,"into_any_arc","","",12,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",13,[[]]],[11,"into","","",13,[[]]],[11,"to_owned","","",13,[[]]],[11,"clone_into","","",13,[[]]],[11,"try_from","","",13,[[],["result",4]]],[11,"try_into","","",13,[[],["result",4]]],[11,"borrow","","",13,[[]]],[11,"borrow_mut","","",13,[[]]],[11,"type_id","","",13,[[],["typeid",3]]],[11,"vzip","","",13,[[]]],[11,"into_any","","",13,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",13,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",13,[[],["any",8]]],[11,"as_any_mut","","",13,[[],["any",8]]],[11,"into_any_arc","","",13,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",14,[[]]],[11,"into","","",14,[[]]],[11,"to_owned","","",14,[[]]],[11,"clone_into","","",14,[[]]],[11,"try_from","","",14,[[],["result",4]]],[11,"try_into","","",14,[[],["result",4]]],[11,"borrow","","",14,[[]]],[11,"borrow_mut","","",14,[[]]],[11,"type_id","","",14,[[],["typeid",3]]],[11,"vzip","","",14,[[]]],[11,"into_any","","",14,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",14,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",14,[[],["any",8]]],[11,"as_any_mut","","",14,[[],["any",8]]],[11,"into_any_arc","","",14,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",15,[[]]],[11,"into","","",15,[[]]],[11,"to_owned","","",15,[[]]],[11,"clone_into","","",15,[[]]],[11,"try_from","","",15,[[],["result",4]]],[11,"try_into","","",15,[[],["result",4]]],[11,"borrow","","",15,[[]]],[11,"borrow_mut","","",15,[[]]],[11,"type_id","","",15,[[],["typeid",3]]],[11,"vzip","","",15,[[]]],[11,"into_any","","",15,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",15,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",15,[[],["any",8]]],[11,"as_any_mut","","",15,[[],["any",8]]],[11,"into_any_arc","","",15,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",16,[[]]],[11,"into","","",16,[[]]],[11,"to_owned","","",16,[[]]],[11,"clone_into","","",16,[[]]],[11,"try_from","","",16,[[],["result",4]]],[11,"try_into","","",16,[[],["result",4]]],[11,"borrow","","",16,[[]]],[11,"borrow_mut","","",16,[[]]],[11,"type_id","","",16,[[],["typeid",3]]],[11,"vzip","","",16,[[]]],[11,"into_any","","",16,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",16,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",16,[[],["any",8]]],[11,"as_any_mut","","",16,[[],["any",8]]],[11,"into_any_arc","","",16,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",17,[[]]],[11,"into","","",17,[[]]],[11,"try_from","","",17,[[],["result",4]]],[11,"try_into","","",17,[[],["result",4]]],[11,"borrow","","",17,[[]]],[11,"borrow_mut","","",17,[[]]],[11,"type_id","","",17,[[],["typeid",3]]],[11,"vzip","","",17,[[]]],[11,"into_any","","",17,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",17,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",17,[[],["any",8]]],[11,"as_any_mut","","",17,[[],["any",8]]],[11,"into_any_arc","","",17,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",18,[[]]],[11,"into","","",18,[[]]],[11,"try_from","","",18,[[],["result",4]]],[11,"try_into","","",18,[[],["result",4]]],[11,"borrow","","",18,[[]]],[11,"borrow_mut","","",18,[[]]],[11,"type_id","","",18,[[],["typeid",3]]],[11,"vzip","","",18,[[]]],[11,"into_any","","",18,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",18,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",18,[[],["any",8]]],[11,"as_any_mut","","",18,[[],["any",8]]],[11,"into_any_arc","","",18,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",67,[[]]],[11,"into","","",67,[[]]],[11,"try_from","","",67,[[],["result",4]]],[11,"try_into","","",67,[[],["result",4]]],[11,"borrow","","",67,[[]]],[11,"borrow_mut","","",67,[[]]],[11,"type_id","","",67,[[],["typeid",3]]],[11,"vzip","","",67,[[]]],[11,"into_any","","",67,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",67,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",67,[[],["any",8]]],[11,"as_any_mut","","",67,[[],["any",8]]],[11,"into_any_arc","","",67,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",19,[[]]],[11,"into","","",19,[[]]],[11,"try_from","","",19,[[],["result",4]]],[11,"try_into","","",19,[[],["result",4]]],[11,"borrow","","",19,[[]]],[11,"borrow_mut","","",19,[[]]],[11,"type_id","","",19,[[],["typeid",3]]],[11,"vzip","","",19,[[]]],[11,"into_any","","",19,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",19,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",19,[[],["any",8]]],[11,"as_any_mut","","",19,[[],["any",8]]],[11,"into_any_arc","","",19,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",20,[[]]],[11,"into","","",20,[[]]],[11,"try_from","","",20,[[],["result",4]]],[11,"try_into","","",20,[[],["result",4]]],[11,"borrow","","",20,[[]]],[11,"borrow_mut","","",20,[[]]],[11,"type_id","","",20,[[],["typeid",3]]],[11,"vzip","","",20,[[]]],[11,"into_any","","",20,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",20,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",20,[[],["any",8]]],[11,"as_any_mut","","",20,[[],["any",8]]],[11,"into_any_arc","","",20,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",21,[[]]],[11,"into","","",21,[[]]],[11,"try_from","","",21,[[],["result",4]]],[11,"try_into","","",21,[[],["result",4]]],[11,"borrow","","",21,[[]]],[11,"borrow_mut","","",21,[[]]],[11,"type_id","","",21,[[],["typeid",3]]],[11,"vzip","","",21,[[]]],[11,"into_any","","",21,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",21,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",21,[[],["any",8]]],[11,"as_any_mut","","",21,[[],["any",8]]],[11,"into_any_arc","","",21,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",22,[[]]],[11,"into","","",22,[[]]],[11,"try_from","","",22,[[],["result",4]]],[11,"try_into","","",22,[[],["result",4]]],[11,"borrow","","",22,[[]]],[11,"borrow_mut","","",22,[[]]],[11,"type_id","","",22,[[],["typeid",3]]],[11,"vzip","","",22,[[]]],[11,"into_any","","",22,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",22,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",22,[[],["any",8]]],[11,"as_any_mut","","",22,[[],["any",8]]],[11,"into_any_arc","","",22,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",23,[[]]],[11,"into","","",23,[[]]],[11,"try_from","","",23,[[],["result",4]]],[11,"try_into","","",23,[[],["result",4]]],[11,"borrow","","",23,[[]]],[11,"borrow_mut","","",23,[[]]],[11,"type_id","","",23,[[],["typeid",3]]],[11,"vzip","","",23,[[]]],[11,"into_any","","",23,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",23,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",23,[[],["any",8]]],[11,"as_any_mut","","",23,[[],["any",8]]],[11,"from","","",24,[[]]],[11,"into","","",24,[[]]],[11,"try_from","","",24,[[],["result",4]]],[11,"try_into","","",24,[[],["result",4]]],[11,"borrow","","",24,[[]]],[11,"borrow_mut","","",24,[[]]],[11,"type_id","","",24,[[],["typeid",3]]],[11,"vzip","","",24,[[]]],[11,"into_any","","",24,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",24,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",24,[[],["any",8]]],[11,"as_any_mut","","",24,[[],["any",8]]],[11,"from","","",25,[[]]],[11,"into","","",25,[[]]],[11,"try_from","","",25,[[],["result",4]]],[11,"try_into","","",25,[[],["result",4]]],[11,"borrow","","",25,[[]]],[11,"borrow_mut","","",25,[[]]],[11,"type_id","","",25,[[],["typeid",3]]],[11,"vzip","","",25,[[]]],[11,"into_any","","",25,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",25,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",25,[[],["any",8]]],[11,"as_any_mut","","",25,[[],["any",8]]],[11,"into_any_arc","","",25,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",26,[[]]],[11,"into","","",26,[[]]],[11,"try_from","","",26,[[],["result",4]]],[11,"try_into","","",26,[[],["result",4]]],[11,"borrow","","",26,[[]]],[11,"borrow_mut","","",26,[[]]],[11,"type_id","","",26,[[],["typeid",3]]],[11,"vzip","","",26,[[]]],[11,"into_any","","",26,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",26,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",26,[[],["any",8]]],[11,"as_any_mut","","",26,[[],["any",8]]],[11,"into_any_arc","","",26,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",27,[[]]],[11,"into","","",27,[[]]],[11,"try_from","","",27,[[],["result",4]]],[11,"try_into","","",27,[[],["result",4]]],[11,"borrow","","",27,[[]]],[11,"borrow_mut","","",27,[[]]],[11,"type_id","","",27,[[],["typeid",3]]],[11,"vzip","","",27,[[]]],[11,"into_any","","",27,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",27,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",27,[[],["any",8]]],[11,"as_any_mut","","",27,[[],["any",8]]],[11,"into_any_arc","","",27,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",28,[[]]],[11,"into","","",28,[[]]],[11,"try_from","","",28,[[],["result",4]]],[11,"try_into","","",28,[[],["result",4]]],[11,"borrow","","",28,[[]]],[11,"borrow_mut","","",28,[[]]],[11,"type_id","","",28,[[],["typeid",3]]],[11,"vzip","","",28,[[]]],[11,"into_any","","",28,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",28,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",28,[[],["any",8]]],[11,"as_any_mut","","",28,[[],["any",8]]],[11,"from","","",29,[[]]],[11,"into","","",29,[[]]],[11,"try_from","","",29,[[],["result",4]]],[11,"try_into","","",29,[[],["result",4]]],[11,"borrow","","",29,[[]]],[11,"borrow_mut","","",29,[[]]],[11,"type_id","","",29,[[],["typeid",3]]],[11,"vzip","","",29,[[]]],[11,"into_any","","",29,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",29,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",29,[[],["any",8]]],[11,"as_any_mut","","",29,[[],["any",8]]],[11,"into_any_arc","","",29,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",30,[[]]],[11,"into","","",30,[[]]],[11,"try_from","","",30,[[],["result",4]]],[11,"try_into","","",30,[[],["result",4]]],[11,"borrow","","",30,[[]]],[11,"borrow_mut","","",30,[[]]],[11,"type_id","","",30,[[],["typeid",3]]],[11,"vzip","","",30,[[]]],[11,"into_any","","",30,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",30,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",30,[[],["any",8]]],[11,"as_any_mut","","",30,[[],["any",8]]],[11,"into_any_arc","","",30,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",31,[[]]],[11,"into","","",31,[[]]],[11,"try_from","","",31,[[],["result",4]]],[11,"try_into","","",31,[[],["result",4]]],[11,"borrow","","",31,[[]]],[11,"borrow_mut","","",31,[[]]],[11,"type_id","","",31,[[],["typeid",3]]],[11,"vzip","","",31,[[]]],[11,"into_any","","",31,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",31,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",31,[[],["any",8]]],[11,"as_any_mut","","",31,[[],["any",8]]],[11,"into_any_arc","","",31,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",32,[[]]],[11,"into","","",32,[[]]],[11,"try_from","","",32,[[],["result",4]]],[11,"try_into","","",32,[[],["result",4]]],[11,"borrow","","",32,[[]]],[11,"borrow_mut","","",32,[[]]],[11,"type_id","","",32,[[],["typeid",3]]],[11,"vzip","","",32,[[]]],[11,"into_any","","",32,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",32,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",32,[[],["any",8]]],[11,"as_any_mut","","",32,[[],["any",8]]],[11,"into_any_arc","","",32,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",33,[[]]],[11,"into","","",33,[[]]],[11,"try_from","","",33,[[],["result",4]]],[11,"try_into","","",33,[[],["result",4]]],[11,"borrow","","",33,[[]]],[11,"borrow_mut","","",33,[[]]],[11,"type_id","","",33,[[],["typeid",3]]],[11,"vzip","","",33,[[]]],[11,"into_any","","",33,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",33,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",33,[[],["any",8]]],[11,"as_any_mut","","",33,[[],["any",8]]],[11,"from","","",34,[[]]],[11,"into","","",34,[[]]],[11,"try_from","","",34,[[],["result",4]]],[11,"try_into","","",34,[[],["result",4]]],[11,"borrow","","",34,[[]]],[11,"borrow_mut","","",34,[[]]],[11,"type_id","","",34,[[],["typeid",3]]],[11,"vzip","","",34,[[]]],[11,"into_any","","",34,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",34,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",34,[[],["any",8]]],[11,"as_any_mut","","",34,[[],["any",8]]],[11,"from","","",35,[[]]],[11,"into","","",35,[[]]],[11,"try_from","","",35,[[],["result",4]]],[11,"try_into","","",35,[[],["result",4]]],[11,"borrow","","",35,[[]]],[11,"borrow_mut","","",35,[[]]],[11,"type_id","","",35,[[],["typeid",3]]],[11,"vzip","","",35,[[]]],[11,"into_any","","",35,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",35,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",35,[[],["any",8]]],[11,"as_any_mut","","",35,[[],["any",8]]],[11,"into_any_arc","","",35,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",36,[[]]],[11,"into","","",36,[[]]],[11,"try_from","","",36,[[],["result",4]]],[11,"try_into","","",36,[[],["result",4]]],[11,"borrow","","",36,[[]]],[11,"borrow_mut","","",36,[[]]],[11,"type_id","","",36,[[],["typeid",3]]],[11,"vzip","","",36,[[]]],[11,"into_any","","",36,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",36,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",36,[[],["any",8]]],[11,"as_any_mut","","",36,[[],["any",8]]],[11,"into_any_arc","","",36,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",37,[[]]],[11,"into","","",37,[[]]],[11,"to_owned","","",37,[[]]],[11,"clone_into","","",37,[[]]],[11,"try_from","","",37,[[],["result",4]]],[11,"try_into","","",37,[[],["result",4]]],[11,"borrow","","",37,[[]]],[11,"borrow_mut","","",37,[[]]],[11,"type_id","","",37,[[],["typeid",3]]],[11,"vzip","","",37,[[]]],[11,"into_any","","",37,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",37,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",37,[[],["any",8]]],[11,"as_any_mut","","",37,[[],["any",8]]],[11,"into_any_arc","","",37,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",38,[[]]],[11,"into","","",38,[[]]],[11,"to_owned","","",38,[[]]],[11,"clone_into","","",38,[[]]],[11,"try_from","","",38,[[],["result",4]]],[11,"try_into","","",38,[[],["result",4]]],[11,"borrow","","",38,[[]]],[11,"borrow_mut","","",38,[[]]],[11,"type_id","","",38,[[],["typeid",3]]],[11,"vzip","","",38,[[]]],[11,"into_any","","",38,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",38,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",38,[[],["any",8]]],[11,"as_any_mut","","",38,[[],["any",8]]],[11,"into_any_arc","","",38,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",39,[[]]],[11,"into","","",39,[[]]],[11,"to_owned","","",39,[[]]],[11,"clone_into","","",39,[[]]],[11,"try_from","","",39,[[],["result",4]]],[11,"try_into","","",39,[[],["result",4]]],[11,"borrow","","",39,[[]]],[11,"borrow_mut","","",39,[[]]],[11,"type_id","","",39,[[],["typeid",3]]],[11,"vzip","","",39,[[]]],[11,"into_any","","",39,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",39,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",39,[[],["any",8]]],[11,"as_any_mut","","",39,[[],["any",8]]],[11,"into_any_arc","","",39,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",40,[[]]],[11,"into","","",40,[[]]],[11,"to_owned","","",40,[[]]],[11,"clone_into","","",40,[[]]],[11,"try_from","","",40,[[],["result",4]]],[11,"try_into","","",40,[[],["result",4]]],[11,"borrow","","",40,[[]]],[11,"borrow_mut","","",40,[[]]],[11,"type_id","","",40,[[],["typeid",3]]],[11,"vzip","","",40,[[]]],[11,"into_any","","",40,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",40,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",40,[[],["any",8]]],[11,"as_any_mut","","",40,[[],["any",8]]],[11,"into_any_arc","","",40,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",41,[[]]],[11,"into","","",41,[[]]],[11,"to_owned","","",41,[[]]],[11,"clone_into","","",41,[[]]],[11,"try_from","","",41,[[],["result",4]]],[11,"try_into","","",41,[[],["result",4]]],[11,"borrow","","",41,[[]]],[11,"borrow_mut","","",41,[[]]],[11,"type_id","","",41,[[],["typeid",3]]],[11,"vzip","","",41,[[]]],[11,"into_any","","",41,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",41,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",41,[[],["any",8]]],[11,"as_any_mut","","",41,[[],["any",8]]],[11,"into_any_arc","","",41,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",42,[[]]],[11,"into","","",42,[[]]],[11,"to_owned","","",42,[[]]],[11,"clone_into","","",42,[[]]],[11,"try_from","","",42,[[],["result",4]]],[11,"try_into","","",42,[[],["result",4]]],[11,"borrow","","",42,[[]]],[11,"borrow_mut","","",42,[[]]],[11,"type_id","","",42,[[],["typeid",3]]],[11,"vzip","","",42,[[]]],[11,"into_any","","",42,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",42,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",42,[[],["any",8]]],[11,"as_any_mut","","",42,[[],["any",8]]],[11,"into_any_arc","","",42,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",43,[[]]],[11,"into","","",43,[[]]],[11,"to_owned","","",43,[[]]],[11,"clone_into","","",43,[[]]],[11,"try_from","","",43,[[],["result",4]]],[11,"try_into","","",43,[[],["result",4]]],[11,"borrow","","",43,[[]]],[11,"borrow_mut","","",43,[[]]],[11,"type_id","","",43,[[],["typeid",3]]],[11,"vzip","","",43,[[]]],[11,"into_any","","",43,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",43,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",43,[[],["any",8]]],[11,"as_any_mut","","",43,[[],["any",8]]],[11,"into_any_arc","","",43,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",45,[[]]],[11,"into","","",45,[[]]],[11,"try_from","","",45,[[],["result",4]]],[11,"try_into","","",45,[[],["result",4]]],[11,"borrow","","",45,[[]]],[11,"borrow_mut","","",45,[[]]],[11,"type_id","","",45,[[],["typeid",3]]],[11,"vzip","","",45,[[]]],[11,"into_any","","",45,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",45,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",45,[[],["any",8]]],[11,"as_any_mut","","",45,[[],["any",8]]],[11,"into_any_arc","","",45,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",46,[[]]],[11,"into","","",46,[[]]],[11,"try_from","","",46,[[],["result",4]]],[11,"try_into","","",46,[[],["result",4]]],[11,"borrow","","",46,[[]]],[11,"borrow_mut","","",46,[[]]],[11,"type_id","","",46,[[],["typeid",3]]],[11,"vzip","","",46,[[]]],[11,"into_any","","",46,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",46,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",46,[[],["any",8]]],[11,"as_any_mut","","",46,[[],["any",8]]],[11,"into_any_arc","","",46,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::assets","",47,[[]]],[11,"into","","",47,[[]]],[11,"try_from","","",47,[[],["result",4]]],[11,"try_into","","",47,[[],["result",4]]],[11,"borrow","","",47,[[]]],[11,"borrow_mut","","",47,[[]]],[11,"type_id","","",47,[[],["typeid",3]]],[11,"vzip","","",47,[[]]],[11,"into_any","","",47,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",47,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",47,[[],["any",8]]],[11,"as_any_mut","","",47,[[],["any",8]]],[11,"from","widgetry::backend_glow","",48,[[]]],[11,"into","","",48,[[]]],[11,"try_from","","",48,[[],["result",4]]],[11,"try_into","","",48,[[],["result",4]]],[11,"borrow","","",48,[[]]],[11,"borrow_mut","","",48,[[]]],[11,"type_id","","",48,[[],["typeid",3]]],[11,"vzip","","",48,[[]]],[11,"into_any","","",48,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",48,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",48,[[],["any",8]]],[11,"as_any_mut","","",48,[[],["any",8]]],[11,"from","","",49,[[]]],[11,"into","","",49,[[]]],[11,"try_from","","",49,[[],["result",4]]],[11,"try_into","","",49,[[],["result",4]]],[11,"borrow","","",49,[[]]],[11,"borrow_mut","","",49,[[]]],[11,"type_id","","",49,[[],["typeid",3]]],[11,"vzip","","",49,[[]]],[11,"into_any","","",49,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",49,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",49,[[],["any",8]]],[11,"as_any_mut","","",49,[[],["any",8]]],[11,"into_any_arc","","",49,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",50,[[]]],[11,"into","","",50,[[]]],[11,"try_from","","",50,[[],["result",4]]],[11,"try_into","","",50,[[],["result",4]]],[11,"borrow","","",50,[[]]],[11,"borrow_mut","","",50,[[]]],[11,"type_id","","",50,[[],["typeid",3]]],[11,"vzip","","",50,[[]]],[11,"into_any","","",50,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",50,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",50,[[],["any",8]]],[11,"as_any_mut","","",50,[[],["any",8]]],[11,"into_any_arc","","",50,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",51,[[]]],[11,"into","","",51,[[]]],[11,"try_from","","",51,[[],["result",4]]],[11,"try_into","","",51,[[],["result",4]]],[11,"borrow","","",51,[[]]],[11,"borrow_mut","","",51,[[]]],[11,"type_id","","",51,[[],["typeid",3]]],[11,"vzip","","",51,[[]]],[11,"into_any","","",51,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",51,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",51,[[],["any",8]]],[11,"as_any_mut","","",51,[[],["any",8]]],[11,"from","widgetry::backend_glow_native","",52,[[]]],[11,"into","","",52,[[]]],[11,"try_from","","",52,[[],["result",4]]],[11,"try_into","","",52,[[],["result",4]]],[11,"borrow","","",52,[[]]],[11,"borrow_mut","","",52,[[]]],[11,"type_id","","",52,[[],["typeid",3]]],[11,"vzip","","",52,[[]]],[11,"into_any","","",52,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",52,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",52,[[],["any",8]]],[11,"as_any_mut","","",52,[[],["any",8]]],[11,"from","widgetry::canvas","",53,[[]]],[11,"into","","",53,[[]]],[11,"try_from","","",53,[[],["result",4]]],[11,"try_into","","",53,[[],["result",4]]],[11,"borrow","","",53,[[]]],[11,"borrow_mut","","",53,[[]]],[11,"type_id","","",53,[[],["typeid",3]]],[11,"vzip","","",53,[[]]],[11,"into_any","","",53,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",53,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",53,[[],["any",8]]],[11,"as_any_mut","","",53,[[],["any",8]]],[11,"into_any_arc","","",53,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::drawing","",54,[[]]],[11,"into","","",54,[[]]],[11,"try_from","","",54,[[],["result",4]]],[11,"try_into","","",54,[[],["result",4]]],[11,"borrow","","",54,[[]]],[11,"borrow_mut","","",54,[[]]],[11,"type_id","","",54,[[],["typeid",3]]],[11,"vzip","","",54,[[]]],[11,"into_any","","",54,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",54,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",54,[[],["any",8]]],[11,"as_any_mut","","",54,[[],["any",8]]],[11,"into_any_arc","","",54,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::event_ctx","",55,[[]]],[11,"into","","",55,[[]]],[11,"try_from","","",55,[[],["result",4]]],[11,"try_into","","",55,[[],["result",4]]],[11,"borrow","","",55,[[]]],[11,"borrow_mut","","",55,[[]]],[11,"type_id","","",55,[[],["typeid",3]]],[11,"vzip","","",55,[[]]],[11,"into_any","","",55,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",55,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",55,[[],["any",8]]],[11,"as_any_mut","","",55,[[],["any",8]]],[11,"from","widgetry::runner","",56,[[]]],[11,"into","","",56,[[]]],[11,"try_from","","",56,[[],["result",4]]],[11,"try_into","","",56,[[],["result",4]]],[11,"borrow","","",56,[[]]],[11,"borrow_mut","","",56,[[]]],[11,"type_id","","",56,[[],["typeid",3]]],[11,"vzip","","",56,[[]]],[11,"into_any","","",56,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",56,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",56,[[],["any",8]]],[11,"as_any_mut","","",56,[[],["any",8]]],[11,"from","widgetry::svg","",58,[[]]],[11,"into","","",58,[[]]],[11,"into_iter","","",58,[[]]],[11,"try_from","","",58,[[],["result",4]]],[11,"try_into","","",58,[[],["result",4]]],[11,"borrow","","",58,[[]]],[11,"borrow_mut","","",58,[[]]],[11,"type_id","","",58,[[],["typeid",3]]],[11,"vzip","","",58,[[]]],[11,"into_any","","",58,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",58,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",58,[[],["any",8]]],[11,"as_any_mut","","",58,[[],["any",8]]],[11,"into_any_arc","","",58,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::text","",59,[[]]],[11,"into","","",59,[[]]],[11,"to_owned","","",59,[[]]],[11,"clone_into","","",59,[[]]],[11,"try_from","","",59,[[],["result",4]]],[11,"try_into","","",59,[[],["result",4]]],[11,"borrow","","",59,[[]]],[11,"borrow_mut","","",59,[[]]],[11,"type_id","","",59,[[],["typeid",3]]],[11,"vzip","","",59,[[]]],[11,"into_any","","",59,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",59,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",59,[[],["any",8]]],[11,"as_any_mut","","",59,[[],["any",8]]],[11,"into_any_arc","","",59,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets","",61,[[]]],[11,"into","","",61,[[]]],[11,"try_from","","",61,[[],["result",4]]],[11,"try_into","","",61,[[],["result",4]]],[11,"borrow","","",61,[[]]],[11,"borrow_mut","","",61,[[]]],[11,"type_id","","",61,[[],["typeid",3]]],[11,"vzip","","",61,[[]]],[11,"into_any","","",61,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",61,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",61,[[],["any",8]]],[11,"as_any_mut","","",61,[[],["any",8]]],[11,"into_any_arc","","",61,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets::button","",62,[[]]],[11,"into","","",62,[[]]],[11,"try_from","","",62,[[],["result",4]]],[11,"try_into","","",62,[[],["result",4]]],[11,"borrow","","",62,[[]]],[11,"borrow_mut","","",62,[[]]],[11,"type_id","","",62,[[],["typeid",3]]],[11,"vzip","","",62,[[]]],[11,"into_any","","",62,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",62,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",62,[[],["any",8]]],[11,"as_any_mut","","",62,[[],["any",8]]],[11,"into_any_arc","","",62,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",63,[[]]],[11,"into","","",63,[[]]],[11,"try_from","","",63,[[],["result",4]]],[11,"try_into","","",63,[[],["result",4]]],[11,"borrow","","",63,[[]]],[11,"borrow_mut","","",63,[[]]],[11,"type_id","","",63,[[],["typeid",3]]],[11,"vzip","","",63,[[]]],[11,"into_any","","",63,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",63,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",63,[[],["any",8]]],[11,"as_any_mut","","",63,[[],["any",8]]],[11,"into_any_arc","","",63,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets::containers","",77,[[]]],[11,"into","","",77,[[]]],[11,"try_from","","",77,[[],["result",4]]],[11,"try_into","","",77,[[],["result",4]]],[11,"borrow","","",77,[[]]],[11,"borrow_mut","","",77,[[]]],[11,"type_id","","",77,[[],["typeid",3]]],[11,"vzip","","",77,[[]]],[11,"into_any","","",77,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",77,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",77,[[],["any",8]]],[11,"as_any_mut","","",77,[[],["any",8]]],[11,"into_any_arc","","",77,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",68,[[]]],[11,"into","","",68,[[]]],[11,"try_from","","",68,[[],["result",4]]],[11,"try_into","","",68,[[],["result",4]]],[11,"borrow","","",68,[[]]],[11,"borrow_mut","","",68,[[]]],[11,"type_id","","",68,[[],["typeid",3]]],[11,"vzip","","",68,[[]]],[11,"into_any","","",68,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",68,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",68,[[],["any",8]]],[11,"as_any_mut","","",68,[[],["any",8]]],[11,"from","widgetry::widgets::dropdown","",69,[[]]],[11,"into","","",69,[[]]],[11,"try_from","","",69,[[],["result",4]]],[11,"try_into","","",69,[[],["result",4]]],[11,"borrow","","",69,[[]]],[11,"borrow_mut","","",69,[[]]],[11,"type_id","","",69,[[],["typeid",3]]],[11,"vzip","","",69,[[]]],[11,"into_any","","",69,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",69,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",69,[[],["any",8]]],[11,"as_any_mut","","",69,[[],["any",8]]],[11,"from","widgetry::widgets::just_draw","",70,[[]]],[11,"into","","",70,[[]]],[11,"try_from","","",70,[[],["result",4]]],[11,"try_into","","",70,[[],["result",4]]],[11,"borrow","","",70,[[]]],[11,"borrow_mut","","",70,[[]]],[11,"type_id","","",70,[[],["typeid",3]]],[11,"vzip","","",70,[[]]],[11,"into_any","","",70,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",70,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",70,[[],["any",8]]],[11,"as_any_mut","","",70,[[],["any",8]]],[11,"into_any_arc","","",70,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","","",71,[[]]],[11,"into","","",71,[[]]],[11,"try_from","","",71,[[],["result",4]]],[11,"try_into","","",71,[[],["result",4]]],[11,"borrow","","",71,[[]]],[11,"borrow_mut","","",71,[[]]],[11,"type_id","","",71,[[],["typeid",3]]],[11,"vzip","","",71,[[]]],[11,"into_any","","",71,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",71,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",71,[[],["any",8]]],[11,"as_any_mut","","",71,[[],["any",8]]],[11,"into_any_arc","","",71,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets::panel","",73,[[]]],[11,"into","","",73,[[]]],[11,"try_from","","",73,[[],["result",4]]],[11,"try_into","","",73,[[],["result",4]]],[11,"borrow","","",73,[[]]],[11,"borrow_mut","","",73,[[]]],[11,"type_id","","",73,[[],["typeid",3]]],[11,"vzip","","",73,[[]]],[11,"into_any","","",73,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",73,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",73,[[],["any",8]]],[11,"as_any_mut","","",73,[[],["any",8]]],[11,"from","","",74,[[]]],[11,"into","","",74,[[]]],[11,"try_from","","",74,[[],["result",4]]],[11,"try_into","","",74,[[],["result",4]]],[11,"borrow","","",74,[[]]],[11,"borrow_mut","","",74,[[]]],[11,"type_id","","",74,[[],["typeid",3]]],[11,"vzip","","",74,[[]]],[11,"into_any","","",74,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",74,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",74,[[],["any",8]]],[11,"as_any_mut","","",74,[[],["any",8]]],[11,"into_any_arc","","",74,[[["arc",3]],[["any",8],["arc",3]]]],[11,"from","widgetry::widgets::text_box","",75,[[]]],[11,"into","","",75,[[]]],[11,"try_from","","",75,[[],["result",4]]],[11,"try_into","","",75,[[],["result",4]]],[11,"borrow","","",75,[[]]],[11,"borrow_mut","","",75,[[]]],[11,"type_id","","",75,[[],["typeid",3]]],[11,"vzip","","",75,[[]]],[11,"into_any","","",75,[[["box",3]],[["box",3],["any",8]]]],[11,"into_any_rc","","",75,[[["rc",3]],[["rc",3],["any",8]]]],[11,"as_any","","",75,[[],["any",8]]],[11,"as_any_mut","","",75,[[],["any",8]]],[11,"into_any_arc","","",75,[[["arc",3]],[["any",8],["arc",3]]]],[11,"get_dims","widgetry","",18,[[],["screendims",3]]],[11,"set_pos","","",18,[[["screenpt",3]]]],[11,"event","","",18,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",18,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::button","",62,[[],["screendims",3]]],[11,"set_pos","","",62,[[["screenpt",3]]]],[11,"event","","",62,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",62,[[["gfxctx",3]]]],[11,"get_dims","widgetry","",19,[[],["screendims",3]]],[11,"set_pos","","",19,[[["screenpt",3]]]],[11,"event","","",19,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",19,[[["gfxctx",3]]]],[11,"get_dims","","",20,[[],["screendims",3]]],[11,"set_pos","","",20,[[["screenpt",3]]]],[11,"event","","",20,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",20,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::containers","",77,[[],["screendims",3]]],[11,"set_pos","","",77,[[["screenpt",3]]]],[11,"event","","",77,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",77,[[["gfxctx",3]]]],[11,"get_dims","","",68,[[],["screendims",3]]],[11,"set_pos","","",68,[[["screenpt",3]]]],[11,"event","","",68,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",68,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::dropdown","",69,[[],["screendims",3]]],[11,"set_pos","","",69,[[["screenpt",3]]]],[11,"event","","",69,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",69,[[["gfxctx",3]]]],[11,"can_restore","","",69,[[]]],[11,"restore","","",69,[[["box",3],["eventctx",3]]]],[11,"get_dims","widgetry","",21,[[],["screendims",3]]],[11,"set_pos","","",21,[[["screenpt",3]]]],[11,"event","","",21,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",21,[[["gfxctx",3]]]],[11,"get_dims","","",22,[[],["screendims",3]]],[11,"set_pos","","",22,[[["screenpt",3]]]],[11,"event","","",22,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",22,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::just_draw","",70,[[],["screendims",3]]],[11,"set_pos","","",70,[[["screenpt",3]]]],[11,"event","","",70,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",70,[[["gfxctx",3]]]],[11,"get_dims","widgetry","",23,[[],["screendims",3]]],[11,"set_pos","","",23,[[["screenpt",3]]]],[11,"event","","",23,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",23,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::just_draw","",71,[[],["screendims",3]]],[11,"set_pos","","",71,[[["screenpt",3]]]],[11,"event","","",71,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",71,[[["gfxctx",3]]]],[11,"get_dims","widgetry","",24,[[],["screendims",3]]],[11,"set_pos","","",24,[[["screenpt",3]]]],[11,"event","","",24,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",24,[[["gfxctx",3]]]],[11,"get_dims","","",27,[[],["screendims",3]]],[11,"set_pos","","",27,[[["screenpt",3]]]],[11,"event","","",27,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",27,[[["gfxctx",3]]]],[11,"get_dims","","",28,[[],["screendims",3]]],[11,"set_pos","","",28,[[["screenpt",3]]]],[11,"event","","",28,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",28,[[["gfxctx",3]]]],[11,"get_dims","","",29,[[],["screendims",3]]],[11,"set_pos","","",29,[[["screenpt",3]]]],[11,"event","","",29,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",29,[[["gfxctx",3]]]],[11,"get_dims","","",31,[[],["screendims",3]]],[11,"set_pos","","",31,[[["screenpt",3]]]],[11,"event","","",31,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",31,[[["gfxctx",3]]]],[11,"get_dims","","",30,[[],["screendims",3]]],[11,"set_pos","","",30,[[["screenpt",3]]]],[11,"event","","",30,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",30,[[["gfxctx",3]]]],[11,"get_dims","","",32,[[],["screendims",3]]],[11,"set_pos","","",32,[[["screenpt",3]]]],[11,"event","","",32,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",32,[[["gfxctx",3]]]],[11,"get_dims","widgetry::widgets::text_box","",75,[[],["screendims",3]]],[11,"set_pos","","",75,[[["screenpt",3]]]],[11,"event","","",75,[[["eventctx",3],["widgetoutput",3]]]],[11,"draw","","",75,[[["gfxctx",3]]]],[11,"drop","widgetry","",0,[[]]],[11,"drop","widgetry::backend_glow","",49,[[]]],[11,"drop","","",50,[[]]],[11,"from","widgetry","",12,[[["logicalposition",3]],["screenpt",3]]],[11,"from","","",11,[[["logicalsize",3]],["screendims",3]]],[11,"next","widgetry::svg","",58,[[],[["pathevent",6],["option",4]]]],[11,"clone","widgetry","",37,[[],["horizontalalignment",4]]],[11,"clone","","",38,[[],["verticalalignment",4]]],[11,"clone","","",2,[[],["color",3]]],[11,"clone","","",39,[[],["fancycolor",4]]],[11,"clone","","",4,[[],["texture",3]]],[11,"clone","","",3,[[],["lineargradient",3]]],[11,"clone","","",40,[[],["event",4]]],[11,"clone","","",41,[[],["key",4]]],[11,"clone","","",42,[[],["multikey",4]]],[11,"clone","","",43,[[],["updatetype",4]]],[11,"clone","","",8,[[],["geombatch",3]]],[11,"clone","","",12,[[],["screenpt",3]]],[11,"clone","","",13,[[],["screenrectangle",3]]],[11,"clone","","",11,[[],["screendims",3]]],[11,"clone","","",14,[[],["style",3]]],[11,"clone","widgetry::text","",59,[[],["font",4]]],[11,"clone","widgetry","",16,[[],["textspan",3]]],[11,"clone","","",15,[[],["text",3]]],[11,"cmp","","",41,[[["key",4]],["ordering",4]]],[11,"cmp","","",42,[[["multikey",4]],["ordering",4]]],[11,"eq","","",2,[[["color",3]]]],[11,"ne","","",2,[[["color",3]]]],[11,"eq","","",39,[[["fancycolor",4]]]],[11,"ne","","",39,[[["fancycolor",4]]]],[11,"eq","","",4,[[["texture",3]]]],[11,"ne","","",4,[[["texture",3]]]],[11,"eq","","",3,[[["lineargradient",3]]]],[11,"ne","","",3,[[["lineargradient",3]]]],[11,"eq","","",40,[[["event",4]]]],[11,"ne","","",40,[[["event",4]]]],[11,"eq","","",41,[[["key",4]]]],[11,"eq","","",42,[[["multikey",4]]]],[11,"ne","","",42,[[["multikey",4]]]],[11,"eq","","",43,[[["updatetype",4]]]],[11,"ne","","",43,[[["updatetype",4]]]],[11,"eq","","",12,[[["screenpt",3]]]],[11,"ne","","",12,[[["screenpt",3]]]],[11,"eq","","",11,[[["screendims",3]]]],[11,"ne","","",11,[[["screendims",3]]]],[11,"eq","widgetry::text","",59,[[["font",4]]]],[11,"eq","widgetry","",46,[[["outcome",4]]]],[11,"ne","","",46,[[["outcome",4]]]],[11,"partial_cmp","","",41,[[["key",4]],[["ordering",4],["option",4]]]],[11,"partial_cmp","","",42,[[["multikey",4]],[["ordering",4],["option",4]]]],[11,"lt","","",42,[[["multikey",4]]]],[11,"le","","",42,[[["multikey",4]]]],[11,"gt","","",42,[[["multikey",4]]]],[11,"ge","","",42,[[["multikey",4]]]],[11,"fmt","widgetry::canvas","",53,[[["formatter",3]],["result",6]]],[11,"fmt","widgetry","",2,[[["formatter",3]],["result",6]]],[11,"fmt","","",39,[[["formatter",3]],["result",6]]],[11,"fmt","","",4,[[["formatter",3]],["result",6]]],[11,"fmt","","",3,[[["formatter",3]],["result",6]]],[11,"fmt","widgetry::drawing","",54,[[["formatter",3]],["result",6]]],[11,"fmt","widgetry","",40,[[["formatter",3]],["result",6]]],[11,"fmt","","",41,[[["formatter",3]],["result",6]]],[11,"fmt","","",42,[[["formatter",3]],["result",6]]],[11,"fmt","","",43,[[["formatter",3]],["result",6]]],[11,"fmt","","",12,[[["formatter",3]],["result",6]]],[11,"fmt","","",13,[[["formatter",3]],["result",6]]],[11,"fmt","","",11,[[["formatter",3]],["result",6]]],[11,"fmt","widgetry::text","",59,[[["formatter",3]],["result",6]]],[11,"fmt","widgetry","",16,[[["formatter",3]],["result",6]]],[11,"fmt","","",15,[[["formatter",3]],["result",6]]],[11,"fmt","","",46,[[["formatter",3]],["result",6]]],[11,"fmt","","",2,[[["formatter",3]],["result",6]]],[11,"hash","","",41,[[]]],[11,"hash","","",42,[[]]],[11,"hash","widgetry::text","",59,[[]]],[11,"deserialize","widgetry::canvas","",53,[[],["result",4]]],[11,"deserialize","widgetry","",2,[[],["result",4]]],[11,"deserialize","","",11,[[],["result",4]]],[11,"serialize","widgetry::canvas","",53,[[],["result",4]]],[11,"serialize","widgetry","",2,[[],["result",4]]],[11,"serialize","","",11,[[],["result",4]]],[11,"println","widgetry::event_ctx","",55,[[["string",3]]]],[11,"reprintln","","",55,[[["string",3]]]]],"p":[[3,"Drawable"],[3,"Canvas"],[3,"Color"],[3,"LinearGradient"],[3,"Texture"],[3,"GfxCtx"],[3,"Prerender"],[3,"EventCtx"],[3,"GeomBatch"],[3,"UserInput"],[3,"Settings"],[3,"ScreenDims"],[3,"ScreenPt"],[3,"ScreenRectangle"],[3,"Style"],[3,"Text"],[3,"TextSpan"],[3,"Warper"],[3,"Autocomplete"],[3,"Checkbox"],[3,"CompareTimes"],[3,"FanChart"],[3,"Filler"],[3,"DrawWithTooltips"],[3,"LinePlot"],[3,"PlotOptions"],[3,"Series"],[3,"Menu"],[3,"PersistentSplit"],[3,"ScatterPlot"],[3,"AreaSlider"],[3,"Slider"],[3,"Spinner"],[3,"Panel"],[3,"Widget"],[3,"WidgetOutput"],[3,"Choice"],[4,"HorizontalAlignment"],[4,"VerticalAlignment"],[4,"FancyColor"],[4,"Event"],[4,"Key"],[4,"MultiKey"],[4,"UpdateType"],[13,"ScreenCaptureEverything"],[4,"RewriteColor"],[4,"Outcome"],[3,"Assets"],[3,"GfxCtxInnards"],[3,"VertexArray"],[3,"Buffer"],[3,"PrerenderInnards"],[3,"WindowAdapter"],[3,"CameraState"],[3,"Uniforms"],[3,"LoadingScreen"],[3,"State"],[8,"GUI"],[3,"PathConvIter"],[4,"Font"],[8,"TextExt"],[3,"LayoutStyle"],[3,"Button"],[4,"BtnBuilder"],[13,"SVG"],[13,"PlainText"],[13,"TextBG"],[3,"Btn"],[3,"Container"],[3,"Dropdown"],[3,"JustDraw"],[3,"DeferDraw"],[8,"Yvalue"],[3,"PanelBuilder"],[4,"Dims"],[3,"TextBox"],[8,"WidgetImpl"],[3,"Nothing"]]}\ }'); addSearchOptions(searchIndex);initSearch(searchIndex); \ No newline at end of file diff --git a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-3c7487281029702d/out/built.rs.html b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-3c7487281029702d/out/built.rs.html index 73bb471e2a..760dc27106 100644 --- a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-3c7487281029702d/out/built.rs.html +++ b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-3c7487281029702d/out/built.rs.html @@ -111,7 +111,7 @@ /// The output of `rustdoc -V` pub const RUSTDOC_VERSION: &str = "rustdoc 1.46.0 (04488afe3 2020-08-24)"; /// The built-time in RFC2822, UTC -pub const BUILT_TIME_UTC: &str = "Fri, 18 Sep 2020 00:38:46 +0000"; +pub const BUILT_TIME_UTC: &str = "Fri, 18 Sep 2020 01:56:13 +0000"; /// The target architecture, given by `cfg!(target_arch)`. pub const CFG_TARGET_ARCH: &str = "x86_64"; /// The endianness, given by `cfg!(target_endian)`. diff --git a/rustdoc/src/widgetry/backend_glow.rs.html b/rustdoc/src/widgetry/backend_glow.rs.html index af70501a6b..47bf4c27ba 100644 --- a/rustdoc/src/widgetry/backend_glow.rs.html +++ b/rustdoc/src/widgetry/backend_glow.rs.html @@ -347,6 +347,9 @@ 347 348 349 +350 +351 +352
     use crate::drawing::Uniforms;
     use crate::{Canvas, Color, GeomBatch, ScreenDims, ScreenRectangle};
    @@ -563,14 +566,14 @@
         }
     
         pub fn actually_upload(&self, permanent: bool, batch: GeomBatch) -> Drawable {
    -        let mut vertices: Vec<[f32; 6]> = Vec::new();
    +        let mut vertices: Vec<[f32; 7]> = Vec::new();
             let mut indices: Vec<u32> = Vec::new();
     
             for (color, poly) in batch.consume() {
                 let idx_offset = vertices.len() as u32;
                 let (pts, raw_indices) = poly.raw_for_rendering();
                 for pt in pts {
    -                let style = color.style(*pt);
    +                let style = color.shader_style(*pt);
                     vertices.push([
                         pt.x() as f32,
                         pt.y() as f32,
    @@ -578,6 +581,7 @@
                         style[1],
                         style[2],
                         style[3],
    +                    style[4],
                     ]);
                 }
                 for idx in raw_indices {
    @@ -609,23 +613,25 @@
                     glow::STATIC_DRAW,
                 );
     
    -            // TODO Can we have a single vertex array for everything, since there's an uber shader?
    -
    -            let stride = 6 * std::mem::size_of::<f32>() as i32;
    -            // position is vec2
    -            self.gl.enable_vertex_attrib_array(0);
    -            self.gl
    -                .vertex_attrib_pointer_f32(0, 2, glow::FLOAT, false, stride, 0);
    -            // style is vec4
    -            self.gl.enable_vertex_attrib_array(1);
    -            self.gl.vertex_attrib_pointer_f32(
    -                1,
    -                4,
    -                glow::FLOAT,
    -                false,
    -                stride,
    -                2 * std::mem::size_of::<f32>() as i32,
    -            );
    +            let vertex_attributes: [i32; 3] = [
    +                2, // position is vec2
    +                4, // color is vec4
    +                1, // texture_id is float
    +            ];
    +            let stride = vertex_attributes.iter().sum::<i32>() * std::mem::size_of::<f32>() as i32;
    +            let mut offset = 0;
    +            for (i, size) in vertex_attributes.iter().enumerate() {
    +                self.gl.enable_vertex_attrib_array(i as u32);
    +                self.gl.vertex_attrib_pointer_f32(
    +                    i as u32,
    +                    *size,
    +                    glow::FLOAT,
    +                    false,
    +                    stride,
    +                    offset,
    +                );
    +                offset += size * std::mem::size_of::<f32>() as i32;
    +            }
     
                 // Safety?
                 self.gl.bind_vertex_array(None);
    diff --git a/rustdoc/src/widgetry/backend_glow_native.rs.html b/rustdoc/src/widgetry/backend_glow_native.rs.html
    index 74d0536a3a..e40dc6be5a 100644
    --- a/rustdoc/src/widgetry/backend_glow_native.rs.html
    +++ b/rustdoc/src/widgetry/backend_glow_native.rs.html
    @@ -1,94 +1,295 @@
    -backend_glow_native.rs.html -- source
     1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -18
    -19
    -20
    -21
    -22
    -23
    -24
    -25
    -26
    -27
    -28
    -29
    -30
    -31
    -32
    -33
    -34
    -35
    -36
    -37
    -38
    -39
    -40
    -41
    -42
    -43
    -44
    -45
    -46
    -47
    -48
    -49
    -50
    -51
    -52
    -53
    -54
    -55
    -56
    -57
    -58
    -59
    -60
    -61
    -62
    -63
    -64
    -65
    -66
    -67
    -68
    -69
    -70
    -71
    -72
    -73
    -74
    -75
    -76
    -77
    -78
    -79
    -80
    -81
    -82
    -83
    -84
    -85
    -86
    -87
    -88
    -89
    -90
    -91
    +backend_glow_native.rs.html -- source
      1
    +  2
    +  3
    +  4
    +  5
    +  6
    +  7
    +  8
    +  9
    + 10
    + 11
    + 12
    + 13
    + 14
    + 15
    + 16
    + 17
    + 18
    + 19
    + 20
    + 21
    + 22
    + 23
    + 24
    + 25
    + 26
    + 27
    + 28
    + 29
    + 30
    + 31
    + 32
    + 33
    + 34
    + 35
    + 36
    + 37
    + 38
    + 39
    + 40
    + 41
    + 42
    + 43
    + 44
    + 45
    + 46
    + 47
    + 48
    + 49
    + 50
    + 51
    + 52
    + 53
    + 54
    + 55
    + 56
    + 57
    + 58
    + 59
    + 60
    + 61
    + 62
    + 63
    + 64
    + 65
    + 66
    + 67
    + 68
    + 69
    + 70
    + 71
    + 72
    + 73
    + 74
    + 75
    + 76
    + 77
    + 78
    + 79
    + 80
    + 81
    + 82
    + 83
    + 84
    + 85
    + 86
    + 87
    + 88
    + 89
    + 90
    + 91
    + 92
    + 93
    + 94
    + 95
    + 96
    + 97
    + 98
    + 99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +242
    +243
    +244
    +245
    +246
    +247
    +248
    +249
    +250
    +251
    +252
    +253
    +254
    +255
    +256
    +257
    +258
    +259
    +260
    +261
    +262
    +263
    +264
    +265
    +266
    +267
    +268
    +269
    +270
    +271
    +272
    +273
    +274
    +275
    +276
    +277
    +278
    +279
    +280
    +281
    +282
    +283
    +284
    +285
    +286
    +287
    +288
    +289
    +290
    +291
    +292
     
     pub use crate::backend_glow::Drawable;
     use crate::backend_glow::{GfxCtxInnards, PrerenderInnards};
    @@ -159,6 +360,8 @@
             );
         }
     
    +    load_textures(&gl, "system/assets/textures/spritesheet.png", 64).unwrap();
    +
         (
             PrerenderInnards::new(gl, program, WindowAdapter(windowed_context)),
             event_loop,
    @@ -181,5 +384,204 @@
             self.0.swap_buffers().unwrap();
         }
     }
    +
    +/// Uploads a sprite sheet of textures to the GPU so they can be used by FancyColor::Texture and
    +/// friends to paint shapes.
    +///
    +/// `path` - image file which is a grid of images.
    +/// `sprite_length` - the width and height of an individual cell in the image grid
    +///
    +/// The image file can have any number of sprites, but they must all be the same size.
    +///
    +/// Once uploaded, textures are addressed by their id, starting from 1, from left to right, top to
    +/// bottom, like so:
    +///
    +///     ┌─┬─┬─┐
    +///     │1│2│3│
    +///     ├─┼─┼─┤
    +///     │4│5│6│
    +///     ├─┼─┼─┤
    +///     │7│8│9│
    +///     └─┴─┴─┘
    +///
    +/// Texture(0) is reserved for a pure white (no-op) texture.
    +///
    +/// Implementation is based on the the description of ArrayTextures from:
    +/// https://www.khronos.org/opengl/wiki/Array_Texture.
    +fn load_textures(
    +    gl: &glow::Context,
    +    filename: &str,
    +    sprite_length: u32,
    +) -> Result<(), Box<dyn std::error::Error>> {
    +    let path = abstutil::path(filename);
    +    let image_bytes = abstutil::slurp_file(&path)?;
    +    let dynamic_img = image::load_from_memory(&image_bytes)?;
    +    let img = if let image::DynamicImage::ImageRgba8(img) = dynamic_img {
    +        img
    +    } else {
    +        todo!("support other image formats");
    +    };
    +
    +    let format = glow::RGBA;
    +    let target = glow::TEXTURE_2D_ARRAY;
    +    let mipmap_level = 1;
    +    let internal_format = glow::RGBA;
    +
    +    let texture_id = unsafe { gl.create_texture()? };
    +    unsafe {
    +        gl.bind_texture(target, Some(texture_id));
    +    }
    +
    +    let (img_width, img_height) = img.dimensions();
    +    let sprite_height = sprite_length;
    +    let sprites_per_row = img_width / sprite_length;
    +    let sprites_per_column = img_height / sprite_length;
    +    let sprite_count = sprites_per_row * sprites_per_column;
    +
    +    assert_eq!(
    +        sprites_per_row * sprite_length,
    +        img_width,
    +        "sprites must align exactly"
    +    );
    +    assert_eq!(
    +        sprites_per_column * sprite_height,
    +        img_height,
    +        "sprites must align exactly"
    +    );
    +
    +    info!(
    +        "img_size: {}x{}px ({} px), sprite_size: {}x{}px, sprites: {}x{} ({} sprites)",
    +        img_width,
    +        img_height,
    +        img.pixels().len(),
    +        sprite_length,
    +        sprite_height,
    +        sprites_per_row,
    +        sprites_per_column,
    +        sprite_count
    +    );
    +
    +    // In order to avoid branching in our shader logic, all shapes are rendered with a texture.
    +    // Even "non-textured" styles like FancyColor::RGBA, use a "default" no-op (pure white) texture,
    +    // which we generate here.
    +    let mut formatted_pixels: Vec<image::Rgba<u8>> =
    +        vec![image::Rgba([255; 4]); (sprite_length * sprite_length) as usize];
    +
    +    // OpenGL texture arrays expect each texture's bytes to be contiguous, but it's conventional to
    +    // store textures in a grid within a single spritesheet image, where a row and column traverses
    +    // multiple sprites.
    +    //
    +    // For example, if we had 6 textures, A-F, the input spritesheet bytes would be like:
    +    // [[AAA, BBB, CCC],
    +    //  [AAA, BBB, CCC]
    +    //  [AAA, BBB, CCC],
    +    //  [DDD, EEE, FFF],
    +    //  [DDD, EEE, FFF],
    +    //  [DDD, EEE, FFF]]
    +    //
    +    // Which we need to convert to:
    +    // [[AAAAAAAAA],
    +    //  [BBBBBBBBB],
    +    //  [CCCCCCCCC],
    +    //  [DDDDDDDDD],
    +    //  [EEEEEEEEE],
    +    //  [FFFFFFFFF]]
    +    use image::GenericImageView;
    +    for y in 0..sprites_per_column {
    +        for x in 0..sprites_per_row {
    +            let sprite_cell = img.view(
    +                x * sprite_length,
    +                y * sprite_height,
    +                sprite_length,
    +                sprite_height,
    +            );
    +            for p in sprite_cell.pixels() {
    +                formatted_pixels.push(p.2.clone());
    +            }
    +        }
    +    }
    +
    +    // Allocate the storage.
    +    unsafe {
    +        gl.tex_storage_3d(
    +            target,
    +            mipmap_level,
    +            internal_format,
    +            sprite_length as i32,
    +            sprite_height as i32,
    +            sprite_count as i32,
    +        );
    +    }
    +
    +    // Upload pixel data.
    +    //
    +    // From: https://www.khronos.org/opengl/wiki/Array_Texture#Creation_and_Management
    +    // > The first 0 refers to the mipmap level (level 0, since there's only 1)
    +    // > The following 2 zeroes refers to the x and y offsets in case you only want to
    +    // > specify a subrectangle.
    +    // > The final 0 refers to the layer index offset (we start from index 0 and have 2
    +    // > levels).
    +    // > Altogether you can specify a 3D box subset of the overall texture, but only one
    +    // > mip level at a time.
    +    let formatted_pixel_bytes: Vec<u8> =
    +        formatted_pixels.iter().flat_map(|p| p.0.to_vec()).collect();
    +
    +    // prepare and generate mipmaps
    +    unsafe {
    +        gl.tex_sub_image_3d(
    +            target,
    +            0,
    +            0,
    +            0,
    +            0,
    +            sprite_length as i32,
    +            sprite_height as i32,
    +            sprite_count as i32,
    +            format,
    +            glow::UNSIGNED_BYTE,
    +            glow::PixelUnpackData::Slice(&formatted_pixel_bytes),
    +        );
    +
    +        gl.tex_image_3d(
    +            target,
    +            0,
    +            format as i32,
    +            sprite_length as i32,
    +            sprite_height as i32,
    +            sprite_count as i32,
    +            0,
    +            format,
    +            glow::UNSIGNED_BYTE,
    +            Some(&formatted_pixel_bytes),
    +        );
    +        gl.tex_image_3d(
    +            target,
    +            1,
    +            format as i32,
    +            (sprite_length / 2) as i32,
    +            (sprite_height / 2) as i32,
    +            sprite_count as i32,
    +            0,
    +            format,
    +            glow::UNSIGNED_BYTE,
    +            Some(&formatted_pixel_bytes),
    +        );
    +        gl.tex_image_3d(
    +            target,
    +            2,
    +            format as i32,
    +            (sprite_length / 4) as i32,
    +            (sprite_height / 4) as i32,
    +            sprite_count as i32,
    +            0,
    +            format,
    +            glow::UNSIGNED_BYTE,
    +            Some(&formatted_pixel_bytes),
    +        );
    +        gl.generate_mipmap(target);
    +    }
    +
    +    Ok(())
    +}
     
    \ No newline at end of file diff --git a/rustdoc/src/widgetry/color.rs.html b/rustdoc/src/widgetry/color.rs.html index 5c2bf02e66..84b21f2341 100644 --- a/rustdoc/src/widgetry/color.rs.html +++ b/rustdoc/src/widgetry/color.rs.html @@ -169,6 +169,48 @@ 169 170 171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213
     use geom::{Line, Pt2D};
     use serde::{Deserialize, Serialize};
    @@ -197,6 +239,44 @@
     pub enum FancyColor {
         RGBA(Color),
         LinearGradient(LinearGradient),
    +
    +    /// Once uploaded, textures are addressed by their id, starting from 1, from left to right, top
    +    /// to bottom, like so:
    +    ///
    +    ///     ┌─┬─┬─┐
    +    ///     │1│2│3│
    +    ///     ├─┼─┼─┤
    +    ///     │4│5│6│
    +    ///     ├─┼─┼─┤
    +    ///     │7│8│9│
    +    ///     └─┴─┴─┘
    +    ///
    +    /// Texture(0) is reserved for a pure white (no-op) texture.
    +    Texture(Texture),
    +
    +    /// The `color` parameter is multiplied by any color baked into the texture, so typically this
    +    /// only makes sense for grayscale textures.
    +    ColoredTexture(Color, Texture),
    +}
    +
    +#[derive(Debug, Clone, PartialEq)]
    +pub struct Texture(u32);
    +
    +#[allow(dead_code)]
    +impl Texture {
    +    pub const NOOP: Texture = Texture(0);
    +    pub const GRASS: Texture = Texture(1);
    +    pub const STILL_WATER: Texture = Texture(2);
    +    pub const RUNNING_WATER: Texture = Texture(3);
    +    pub const CONCRETE: Texture = Texture(4);
    +    pub const SAND: Texture = Texture(5);
    +    pub const DIRT: Texture = Texture(6);
    +    pub const SNOW: Texture = Texture(7);
    +    pub const TREE: Texture = Texture(15);
    +    pub const PINE_TREE: Texture = Texture(16);
    +    pub const CACTUS: Texture = Texture(17);
    +    pub const SHRUB: Texture = Texture(18);
    +    pub const SNOW_PERSON: Texture = Texture(29);
     }
     
     impl Color {
    @@ -331,12 +411,16 @@
     }
     
     impl FancyColor {
    -    pub(crate) fn style(&self, pt: Pt2D) -> [f32; 4] {
    +    pub(crate) fn shader_style(&self, pt: Pt2D) -> [f32; 5] {
             match self {
    -            FancyColor::RGBA(c) => [c.r, c.g, c.b, c.a],
    +            FancyColor::RGBA(c) => [c.r, c.g, c.b, c.a, 0.0],
                 FancyColor::LinearGradient(ref lg) => {
                     let c = lg.interp(pt);
    -                [c.r, c.g, c.b, c.a]
    +                [c.r, c.g, c.b, c.a, 0.0]
    +            }
    +            FancyColor::Texture(texture) => [1.0, 1.0, 1.0, 1.0, texture.0 as f32],
    +            FancyColor::ColoredTexture(color, texture) => {
    +                [color.r, color.g, color.b, color.a, texture.0 as f32]
                 }
             }
         }
    diff --git a/rustdoc/src/widgetry/drawing.rs.html b/rustdoc/src/widgetry/drawing.rs.html
    index b1ca2027fd..3debbaa633 100644
    --- a/rustdoc/src/widgetry/drawing.rs.html
    +++ b/rustdoc/src/widgetry/drawing.rs.html
    @@ -267,6 +267,7 @@
     267
     268
     269
    +270
     
     use crate::assets::Assets;
     use crate::backend::{GfxCtxInnards, PrerenderInnards};
    @@ -281,6 +282,7 @@
     const SCREENSPACE_Z: f32 = 0.5;
     const TOOLTIP_Z: f32 = 0.0;
     
    +#[derive(Debug)]
     pub struct Uniforms {
         // (cam_x, cam_y, cam_zoom)
         pub transform: [f32; 3],
    diff --git a/rustdoc/src/widgetry/geom.rs.html b/rustdoc/src/widgetry/geom.rs.html
    index adf4256176..3341119b47 100644
    --- a/rustdoc/src/widgetry/geom.rs.html
    +++ b/rustdoc/src/widgetry/geom.rs.html
    @@ -226,6 +226,12 @@
     226
     227
     228
    +229
    +230
    +231
    +232
    +233
    +234
     
     use crate::widgets::button::BtnBuilder;
     use crate::{
    @@ -277,6 +283,12 @@
             }
         }
     
    +    pub fn fancy_extend(&mut self, color: FancyColor, polys: Vec<Polygon>) {
    +        for p in polys {
    +            self.list.push((color.clone(), p));
    +        }
    +    }
    +
         /// Appends all colored polygons from another batch to the current one.
         pub fn append(&mut self, other: GeomBatch) {
             self.list.extend(other.list);
    diff --git a/rustdoc/src/widgetry/lib.rs.html b/rustdoc/src/widgetry/lib.rs.html
    index 0772d7b669..147eeeb308 100644
    --- a/rustdoc/src/widgetry/lib.rs.html
    +++ b/rustdoc/src/widgetry/lib.rs.html
    @@ -225,7 +225,7 @@
     
     pub use crate::backend::Drawable;
     pub use crate::canvas::{Canvas, HorizontalAlignment, VerticalAlignment};
    -pub use crate::color::{Color, FancyColor, LinearGradient};
    +pub use crate::color::{Color, FancyColor, LinearGradient, Texture};
     pub use crate::drawing::{GfxCtx, Prerender};
     pub use crate::event::{hotkey, hotkeys, lctrl, Event, Key, MultiKey};
     pub use crate::event_ctx::{EventCtx, UpdateType};
    diff --git a/rustdoc/widgetry/all.html b/rustdoc/widgetry/all.html
    index 4d2a444b58..24dd1a211a 100644
    --- a/rustdoc/widgetry/all.html
    +++ b/rustdoc/widgetry/all.html
    @@ -1,3 +1,3 @@
     List of all items in this crate

    [] - List of all items

    Structs

    Enums

    Traits

    Functions

    Typedefs

    Constants

    \ No newline at end of file + List of all items

    Structs

    Enums

    Traits

    Functions

    Typedefs

    Constants

    \ No newline at end of file diff --git a/rustdoc/widgetry/backend_glow/index.html b/rustdoc/widgetry/backend_glow/index.html index b5f2f31e3f..63c216b8a9 100644 --- a/rustdoc/widgetry/backend_glow/index.html +++ b/rustdoc/widgetry/backend_glow/index.html @@ -1,4 +1,4 @@ -widgetry::backend_glow - Rust

    [][src]Module widgetry::backend_glow

    Re-exports

    +widgetry::backend_glow - Rust

    [][src]Module widgetry::backend_glow

    Re-exports

    pub use crate::backend_glow_native::setup;

    Structs

    Buffer
    Drawable
    GfxCtxInnards
    PrerenderInnards
    VertexArray

    Type Definitions

    WindowAdapter
    \ No newline at end of file diff --git a/rustdoc/widgetry/backend_glow/struct.PrerenderInnards.html b/rustdoc/widgetry/backend_glow/struct.PrerenderInnards.html index df58b1a43e..27e1296295 100644 --- a/rustdoc/widgetry/backend_glow/struct.PrerenderInnards.html +++ b/rustdoc/widgetry/backend_glow/struct.PrerenderInnards.html @@ -4,7 +4,7 @@ program: <Context as HasContext>::Program, pub total_bytes_uploaded: Cell<usize>, }

    - Fields

    gl: Rc<Context>window_adapter: WindowAdapterprogram: <Context as HasContext>::Programtotal_bytes_uploaded: Cell<usize>

    Implementations

    impl PrerenderInnards[src]

    pub fn new(
        gl: Context,
        program: <Context as HasContext>::Program,
        window_adapter: WindowAdapter
    ) -> PrerenderInnards
    [src]

    pub fn actually_upload(&self, permanent: bool, batch: GeomBatch) -> Drawable[src]

    fn window(&self) -> &Window[src]

    pub fn request_redraw(&self)[src]

    pub fn set_cursor_icon(&self, icon: CursorIcon)[src]

    pub fn draw_new_frame(&self) -> GfxCtxInnards[src]

    pub fn window_resized(&self, new_size: ScreenDims, scale_factor: f64)[src]

    pub fn window_size(&self, scale_factor: f64) -> ScreenDims[src]

    pub fn set_window_icon(&self, icon: Icon)[src]

    pub fn monitor_scale_factor(&self) -> f64[src]

    pub fn draw_finished(&self, gfc_ctx_innards: GfxCtxInnards)[src]

    Auto Trait Implementations

    Blanket Implementations

    impl<T> Any for T where
        T: 'static + ?Sized
    [src]