diff --git a/rustdoc/implementors/core/convert/trait.From.js b/rustdoc/implementors/core/convert/trait.From.js
index 4109ef93b6..56a37d5b7d 100644
--- a/rustdoc/implementors/core/convert/trait.From.js
+++ b/rustdoc/implementors/core/convert/trait.From.js
@@ -2,5 +2,5 @@
implementors["geom"] = [{"text":"impl From<LonLat> for Point<f64>","synthetic":false,"types":["geo_types::point::Point"]},{"text":"impl From<Polygon<f64>> for Polygon","synthetic":false,"types":["geom::polygon::Polygon"]},{"text":"impl From<Polygon> for Polygon<f64>","synthetic":false,"types":["geo_types::polygon::Polygon"]},{"text":"impl From<Pt2D> for Coordinate<f64>","synthetic":false,"types":["geo_types::coordinate::Coordinate"]},{"text":"impl From<Pt2D> for Point<f64>","synthetic":false,"types":["geo_types::point::Point"]},{"text":"impl From<Coordinate<f64>> for Pt2D","synthetic":false,"types":["geom::pt::Pt2D"]},{"text":"impl From<Point<f64>> for Pt2D","synthetic":false,"types":["geom::pt::Pt2D"]},{"text":"impl From<Ring> for LineString<f64>","synthetic":false,"types":["geo_types::line_string::LineString"]},{"text":"impl From<LineString<f64>> for Ring","synthetic":false,"types":["geom::ring::Ring"]},{"text":"impl From<f64> for CornerRadii","synthetic":false,"types":["geom::CornerRadii"]}];
implementors["map_gui"] = [{"text":"impl From<RoadID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<LaneID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<IntersectionID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<BuildingID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<ParkingLotID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<CarID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<PedestrianID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<Vec<PedestrianID, Global>> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<TransitStopID> for ID","synthetic":false,"types":["map_gui::ID"]},{"text":"impl From<AreaID> for ID","synthetic":false,"types":["map_gui::ID"]}];
implementors["sim"] = [{"text":"impl From<&'_ Problem> for ProblemType","synthetic":false,"types":["sim::analytics::ProblemType"]},{"text":"impl From<NormalParkingSimState> for ParkingSimState","synthetic":false,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl From<InfiniteParkingSimState> for ParkingSimState","synthetic":false,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl From<Time> for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl From<AnyTime> for Time","synthetic":false,"types":["geom::time::Time"]},{"text":"impl From<f64> for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]}];
-implementors["widgetry"] = [{"text":"impl From<Color> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl From<Texture> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl From<Key> for Option<MultiKey>","synthetic":false,"types":["core::option::Option"]},{"text":"impl From<Key> for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl<F: Into<Fill>> From<Vec<(F, Polygon), Global>> for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl From<Color> for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl From<GeomBatch> for ToggleZoomedBuilder","synthetic":false,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl From<LogicalPosition<f64>> for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl From<LogicalSize<f64>> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<ScreenDims> for LogicalSize<f64>","synthetic":false,"types":["winit::dpi::LogicalSize"]},{"text":"impl From<f64> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<i64> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<(f64, f64)> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<Bounds> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<ScreenDims> for Size<Dimension>","synthetic":false,"types":["stretch::geometry::Size"]},{"text":"impl<AsStrRef: AsRef<str>> From<AsStrRef> for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl From<TextSpan> for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl<AsStrRef: AsRef<str>> From<AsStrRef> for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl From<f64> for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl From<CornerRadii> for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl From<usize> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl From<f64> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl From<EdgeInsets> for Rect<Dimension>","synthetic":false,"types":["stretch::geometry::Rect"]}];
+implementors["widgetry"] = [{"text":"impl From<Color> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl From<Texture> for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl From<Key> for Option<MultiKey>","synthetic":false,"types":["core::option::Option"]},{"text":"impl From<Key> for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl<F: Into<Fill>> From<Vec<(F, Polygon), Global>> for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl From<Color> for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl From<GeomBatch> for ToggleZoomedBuilder","synthetic":false,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl From<LogicalPosition<f64>> for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl From<LogicalSize<f64>> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<ScreenDims> for LogicalSize<f64>","synthetic":false,"types":["winit::dpi::LogicalSize"]},{"text":"impl From<f64> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<i64> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<(f64, f64)> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<Bounds> for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl From<ScreenDims> for Size<Dimension>","synthetic":false,"types":["taffy::geometry::Size"]},{"text":"impl<AsStrRef: AsRef<str>> From<AsStrRef> for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl From<TextSpan> for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl<AsStrRef: AsRef<str>> From<AsStrRef> for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl From<f64> for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl From<CornerRadii> for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl From<usize> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl From<f64> for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl From<EdgeInsets> for Rect<Dimension>","synthetic":false,"types":["taffy::geometry::Rect"]}];
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 0d719db00c..861c189f2a 100644
--- a/rustdoc/implementors/core/marker/trait.Freeze.js
+++ b/rustdoc/implementors/core/marker/trait.Freeze.js
@@ -4,26 +4,26 @@ implementors["abstutil"] = [{"text":"impl<K, V> Freeze for Record","synthetic":true,"types":["cli::import_grid2demand::Record"]},{"text":"impl Freeze for Input","synthetic":true,"types":["cli::import_scenario::Input"]},{"text":"impl Freeze for Command","synthetic":true,"types":["cli::Command"]}];
implementors["collisions"] = [{"text":"impl Freeze for CollisionDataset","synthetic":true,"types":["collisions::CollisionDataset"]},{"text":"impl Freeze for Collision","synthetic":true,"types":["collisions::Collision"]},{"text":"impl Freeze for Severity","synthetic":true,"types":["collisions::Severity"]}];
implementors["convert_osm"] = [{"text":"impl Freeze for OsmExtract","synthetic":true,"types":["convert_osm::extract::OsmExtract"]},{"text":"impl Freeze for ShapeID","synthetic":true,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl Freeze for TripID","synthetic":true,"types":["convert_osm::gtfs::TripID"]},{"text":"impl Freeze for StopID","synthetic":true,"types":["convert_osm::gtfs::StopID"]},{"text":"impl Freeze for RouteID","synthetic":true,"types":["convert_osm::gtfs::RouteID"]},{"text":"impl Freeze for Route","synthetic":true,"types":["convert_osm::gtfs::Route"]},{"text":"impl Freeze for Trip","synthetic":true,"types":["convert_osm::gtfs::Trip"]},{"text":"impl Freeze for Shape","synthetic":true,"types":["convert_osm::gtfs::Shape"]},{"text":"impl Freeze for Stop","synthetic":true,"types":["convert_osm::gtfs::Stop"]},{"text":"impl Freeze for StopTime","synthetic":true,"types":["convert_osm::gtfs::StopTime"]},{"text":"impl Freeze for Document","synthetic":true,"types":["convert_osm::reader::Document"]},{"text":"impl Freeze for Node","synthetic":true,"types":["convert_osm::reader::Node"]},{"text":"impl Freeze for Way","synthetic":true,"types":["convert_osm::reader::Way"]},{"text":"impl Freeze for Relation","synthetic":true,"types":["convert_osm::reader::Relation"]},{"text":"impl Freeze for Output","synthetic":true,"types":["convert_osm::split_ways::Output"]},{"text":"impl Freeze for Options","synthetic":true,"types":["convert_osm::Options"]},{"text":"impl Freeze for OnstreetParking","synthetic":true,"types":["convert_osm::OnstreetParking"]},{"text":"impl Freeze for PublicOffstreetParking","synthetic":true,"types":["convert_osm::PublicOffstreetParking"]},{"text":"impl Freeze for PrivateOffstreetParking","synthetic":true,"types":["convert_osm::PrivateOffstreetParking"]}];
-implementors["fifteen_min"] = [{"text":"impl Freeze for BusExperiment","synthetic":true,"types":["fifteen_min::bus::BusExperiment"]},{"text":"impl Freeze for ID","synthetic":true,"types":["fifteen_min::bus::ID"]},{"text":"impl Freeze for FindAmenity","synthetic":true,"types":["fifteen_min::find_amenities::FindAmenity"]},{"text":"impl Freeze for Results","synthetic":true,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl Freeze for FindHome","synthetic":true,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl Freeze for Results","synthetic":true,"types":["fifteen_min::find_home::Results"]},{"text":"impl Freeze for Isochrone","synthetic":true,"types":["fifteen_min::isochrone::Isochrone"]},{"text":"impl Freeze for Options","synthetic":true,"types":["fifteen_min::isochrone::Options"]},{"text":"impl Freeze for MovementOptions","synthetic":true,"types":["fifteen_min::isochrone::MovementOptions"]},{"text":"impl Freeze for BorderIsochrone","synthetic":true,"types":["fifteen_min::isochrone::BorderIsochrone"]},{"text":"impl Freeze for Viewer","synthetic":true,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl Freeze for HoverOnBuilding","synthetic":true,"types":["fifteen_min::viewer::HoverOnBuilding"]},{"text":"impl Freeze for ExploreAmenities","synthetic":true,"types":["fifteen_min::viewer::ExploreAmenities"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["fifteen_min::viewer::Entry"]}];
-implementors["game"] = [{"text":"impl !Freeze for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Freeze for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Freeze for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Freeze for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !Freeze for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl Freeze for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Freeze for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Freeze for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Freeze for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Freeze for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Freeze for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl Freeze for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl Freeze for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Freeze for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Freeze for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl Freeze for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl !Freeze for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Freeze for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl Freeze for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Freeze for ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Freeze for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"text":"impl Freeze for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl Freeze for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl Freeze for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl Freeze for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl Freeze for Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl Freeze for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"text":"impl Freeze for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Freeze for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Freeze for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl Freeze for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl Freeze for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Freeze for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl Freeze for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl Freeze for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl Freeze for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl Freeze for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Freeze for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl Freeze for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl Freeze for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl Freeze for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Freeze for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Freeze for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl Freeze for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl Freeze for GenericCompareCounts","synthetic":true,"types":["game::devtools::compare_counts::GenericCompareCounts"]},{"text":"impl Freeze for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl Freeze for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Freeze for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl Freeze for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl Freeze for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl Freeze for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl Freeze for MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"text":"impl Freeze for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl Freeze for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl Freeze for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Freeze for EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Freeze for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"text":"impl Freeze for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl Freeze for ID","synthetic":true,"types":["game::edit::crosswalks::ID"]},{"text":"impl Freeze for CrosswalkEditor","synthetic":true,"types":["game::edit::crosswalks::CrosswalkEditor"]},{"text":"impl Freeze for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl Freeze for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl Freeze for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Freeze for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Freeze for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Freeze for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Freeze for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl Freeze for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl Freeze for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl Freeze for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl Freeze for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl Freeze for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl Freeze for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Freeze for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl Freeze for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl Freeze for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl Freeze for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl Freeze for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl Freeze for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Freeze for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl Freeze for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Freeze for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Freeze for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl Freeze for ProblemOptions","synthetic":true,"types":["game::info::ProblemOptions"]},{"text":"impl Freeze for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl Freeze for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Freeze for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl Freeze for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl Freeze for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl Freeze for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl Freeze for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Freeze for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl Freeze for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Freeze for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl Freeze for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl Freeze for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl Freeze for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl Freeze for RelativeProblemMap","synthetic":true,"types":["game::layer::problems_diff::RelativeProblemMap"]},{"text":"impl Freeze for ProblemTypes","synthetic":true,"types":["game::layer::problems_diff::ProblemTypes"]},{"text":"impl Freeze for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl Freeze for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl Freeze for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl Freeze for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Freeze for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl Freeze for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl Freeze for PedestrianCrowding","synthetic":true,"types":["game::layer::traffic::PedestrianCrowding"]},{"text":"impl Freeze for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl Freeze for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl Freeze for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl Freeze for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl Freeze for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl Freeze for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Freeze for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Freeze for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Freeze for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Freeze for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Freeze for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl Freeze for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl Freeze for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl Freeze for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl Freeze for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl Freeze for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl Freeze for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl Freeze for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Freeze for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl Freeze for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Freeze for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Freeze for Matrix<ID, X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> Freeze for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl Freeze for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Freeze for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Freeze for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Freeze for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Freeze for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl Freeze for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Freeze for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl Freeze for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl Freeze for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Freeze for AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl Freeze for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Freeze for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"text":"impl Freeze for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl Freeze for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl Freeze for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Freeze for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl Freeze for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl Freeze for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl Freeze for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Freeze for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Freeze for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl Freeze for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Freeze for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Freeze for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl Freeze for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl Freeze for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl Freeze for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Freeze for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Freeze for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl Freeze for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Freeze for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl Freeze for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl Freeze for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl Freeze for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Freeze for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl Freeze for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl Freeze for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl Freeze for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl Freeze for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Freeze for BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"text":"impl Freeze for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Freeze for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl Freeze for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl Freeze for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Freeze for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Freeze for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Freeze for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !Freeze for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !Freeze for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !Freeze for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !Freeze for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl Freeze for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Freeze for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl Freeze for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Freeze for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !Freeze for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Freeze for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl Freeze for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Freeze for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !Freeze for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Freeze for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Freeze for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Freeze for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Freeze for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::Mode"]}];
+implementors["fifteen_min"] = [{"text":"impl !Freeze for BusExperiment","synthetic":true,"types":["fifteen_min::bus::BusExperiment"]},{"text":"impl Freeze for ID","synthetic":true,"types":["fifteen_min::bus::ID"]},{"text":"impl Freeze for FindAmenity","synthetic":true,"types":["fifteen_min::find_amenities::FindAmenity"]},{"text":"impl Freeze for Results","synthetic":true,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl Freeze for FindHome","synthetic":true,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl Freeze for Results","synthetic":true,"types":["fifteen_min::find_home::Results"]},{"text":"impl Freeze for Isochrone","synthetic":true,"types":["fifteen_min::isochrone::Isochrone"]},{"text":"impl Freeze for Options","synthetic":true,"types":["fifteen_min::isochrone::Options"]},{"text":"impl Freeze for MovementOptions","synthetic":true,"types":["fifteen_min::isochrone::MovementOptions"]},{"text":"impl Freeze for BorderIsochrone","synthetic":true,"types":["fifteen_min::isochrone::BorderIsochrone"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl Freeze for HoverOnBuilding","synthetic":true,"types":["fifteen_min::viewer::HoverOnBuilding"]},{"text":"impl !Freeze for ExploreAmenities","synthetic":true,"types":["fifteen_min::viewer::ExploreAmenities"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["fifteen_min::viewer::Entry"]}];
+implementors["game"] = [{"text":"impl !Freeze for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Freeze for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Freeze for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Freeze for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !Freeze for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl Freeze for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Freeze for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Freeze for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Freeze for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Freeze for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Freeze for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !Freeze for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !Freeze for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Freeze for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Freeze for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl Freeze for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl !Freeze for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Freeze for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl Freeze for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Freeze for ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Freeze for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"text":"impl Freeze for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !Freeze for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !Freeze for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !Freeze for Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl Freeze for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"text":"impl !Freeze for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Freeze for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Freeze for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !Freeze for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !Freeze for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Freeze for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !Freeze for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !Freeze for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !Freeze for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !Freeze for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Freeze for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl Freeze for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !Freeze for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl Freeze for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Freeze for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Freeze for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !Freeze for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl Freeze for GenericCompareCounts","synthetic":true,"types":["game::devtools::compare_counts::GenericCompareCounts"]},{"text":"impl !Freeze for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !Freeze for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Freeze for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !Freeze for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !Freeze for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !Freeze for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl Freeze for MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"text":"impl Freeze for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl Freeze for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl Freeze for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Freeze for EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Freeze for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"text":"impl Freeze for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl Freeze for ID","synthetic":true,"types":["game::edit::crosswalks::ID"]},{"text":"impl !Freeze for CrosswalkEditor","synthetic":true,"types":["game::edit::crosswalks::CrosswalkEditor"]},{"text":"impl !Freeze for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !Freeze for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !Freeze for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Freeze for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Freeze for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Freeze for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Freeze for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl Freeze for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl Freeze for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl Freeze for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !Freeze for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !Freeze for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !Freeze for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Freeze for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !Freeze for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !Freeze for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !Freeze for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !Freeze for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !Freeze for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Freeze for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !Freeze for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Freeze for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Freeze for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl Freeze for ProblemOptions","synthetic":true,"types":["game::info::ProblemOptions"]},{"text":"impl !Freeze for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !Freeze for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Freeze for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !Freeze for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !Freeze for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !Freeze for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !Freeze for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Freeze for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !Freeze for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Freeze for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !Freeze for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !Freeze for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !Freeze for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !Freeze for RelativeProblemMap","synthetic":true,"types":["game::layer::problems_diff::RelativeProblemMap"]},{"text":"impl Freeze for ProblemTypes","synthetic":true,"types":["game::layer::problems_diff::ProblemTypes"]},{"text":"impl !Freeze for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !Freeze for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !Freeze for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !Freeze for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Freeze for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !Freeze for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !Freeze for PedestrianCrowding","synthetic":true,"types":["game::layer::traffic::PedestrianCrowding"]},{"text":"impl !Freeze for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl Freeze for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !Freeze for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl Freeze for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl Freeze for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !Freeze for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Freeze for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Freeze for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Freeze for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Freeze for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Freeze for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !Freeze for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !Freeze for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !Freeze for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !Freeze for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !Freeze for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !Freeze for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !Freeze for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Freeze for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !Freeze for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Freeze for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Freeze for Matrix<ID, X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> Freeze for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !Freeze for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Freeze for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Freeze for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Freeze for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Freeze for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !Freeze for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Freeze for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !Freeze for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !Freeze for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl !Freeze for AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl Freeze for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Freeze for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"text":"impl Freeze for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !Freeze for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !Freeze for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Freeze for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !Freeze for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !Freeze for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !Freeze for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Freeze for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Freeze for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !Freeze for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Freeze for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Freeze for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl Freeze for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl Freeze for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl Freeze for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Freeze for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Freeze for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !Freeze for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Freeze for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl Freeze for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !Freeze for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !Freeze for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Freeze for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !Freeze for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !Freeze for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !Freeze for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !Freeze for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Freeze for BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"text":"impl Freeze for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Freeze for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl Freeze for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl Freeze for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Freeze for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Freeze for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Freeze for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !Freeze for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !Freeze for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !Freeze for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !Freeze for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl Freeze for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Freeze for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl Freeze for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Freeze for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !Freeze for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Freeze for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl Freeze for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Freeze for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !Freeze for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Freeze for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Freeze for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Freeze for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Freeze for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::Mode"]}];
implementors["geom"] = [{"text":"impl Freeze for Angle","synthetic":true,"types":["geom::angle::Angle"]},{"text":"impl Freeze for Bounds","synthetic":true,"types":["geom::bounds::Bounds"]},{"text":"impl Freeze for GPSBounds","synthetic":true,"types":["geom::bounds::GPSBounds"]},{"text":"impl Freeze for Circle","synthetic":true,"types":["geom::circle::Circle"]},{"text":"impl Freeze for Distance","synthetic":true,"types":["geom::distance::Distance"]},{"text":"impl Freeze for Duration","synthetic":true,"types":["geom::duration::Duration"]},{"text":"impl<K> Freeze for FindClosest<K>","synthetic":true,"types":["geom::find_closest::FindClosest"]},{"text":"impl Freeze for LonLat","synthetic":true,"types":["geom::gps::LonLat"]},{"text":"impl Freeze for Line","synthetic":true,"types":["geom::line::Line"]},{"text":"impl Freeze for InfiniteLine","synthetic":true,"types":["geom::line::InfiniteLine"]},{"text":"impl Freeze for Percent","synthetic":true,"types":["geom::percent::Percent"]},{"text":"impl Freeze for Polygon","synthetic":true,"types":["geom::polygon::Polygon"]},{"text":"impl Freeze for Triangle","synthetic":true,"types":["geom::polygon::Triangle"]},{"text":"impl Freeze for ArrowCap","synthetic":true,"types":["geom::polyline::ArrowCap"]},{"text":"impl Freeze for PolyLine","synthetic":true,"types":["geom::polyline::PolyLine"]},{"text":"impl Freeze for Pt2D","synthetic":true,"types":["geom::pt::Pt2D"]},{"text":"impl Freeze for HashablePt2D","synthetic":true,"types":["geom::pt::HashablePt2D"]},{"text":"impl Freeze for Ring","synthetic":true,"types":["geom::ring::Ring"]},{"text":"impl Freeze for Speed","synthetic":true,"types":["geom::speed::Speed"]},{"text":"impl Freeze for Statistic","synthetic":true,"types":["geom::stats::Statistic"]},{"text":"impl<T> Freeze for Histogram<T> where
T: Freeze, ","synthetic":true,"types":["geom::stats::Histogram"]},{"text":"impl Freeze for Time","synthetic":true,"types":["geom::time::Time"]},{"text":"impl Freeze for UnitFmt","synthetic":true,"types":["geom::UnitFmt"]},{"text":"impl Freeze for CornerRadii","synthetic":true,"types":["geom::CornerRadii"]}];
implementors["headless"] = [{"text":"impl Freeze for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Freeze for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Freeze for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Freeze for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl Freeze for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Freeze for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Freeze for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Freeze for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Freeze for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Freeze for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Freeze for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Freeze for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Freeze for LoadSim","synthetic":true,"types":["headless::LoadSim"]}];
implementors["importer"] = [{"text":"impl Freeze for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Freeze for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Freeze for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Freeze for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Freeze for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Freeze for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Freeze for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Freeze for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Freeze for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Freeze for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Freeze for Job","synthetic":true,"types":["importer::Job"]}];
implementors["kml"] = [{"text":"impl Freeze for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl Freeze for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}];
-implementors["ltn"] = [{"text":"impl !Freeze for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Freeze for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Freeze for NEIGHBOURHOODS","synthetic":true,"types":["ltn::colors::NEIGHBOURHOODS"]},{"text":"impl Freeze for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Freeze for FILTER_OUTER","synthetic":true,"types":["ltn::colors::FILTER_OUTER"]},{"text":"impl Freeze for FILTER_INNER","synthetic":true,"types":["ltn::colors::FILTER_INNER"]},{"text":"impl Freeze for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Freeze for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Freeze for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Freeze for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Freeze for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl Freeze for FreehandFilters","synthetic":true,"types":["ltn::components::freehand_filters::FreehandFilters"]},{"text":"impl Freeze for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Freeze for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl Freeze for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Freeze for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Freeze for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["ltn::edit::Tab"]},{"text":"impl Freeze for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl Freeze for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Freeze for ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Freeze for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Freeze for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Freeze for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl Freeze for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl Freeze for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Freeze for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !Freeze for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Freeze for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Freeze for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Freeze for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Freeze for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Freeze for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !Freeze for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Freeze for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Freeze for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Freeze for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !Freeze for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl !Freeze for BrowseShortcuts","synthetic":true,"types":["ltn::shortcut_viewer::BrowseShortcuts"]},{"text":"impl Freeze for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Freeze for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Freeze for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !Freeze for Session","synthetic":true,"types":["ltn::Session"]}];
-implementors["map_editor"] = [{"text":"impl Freeze for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl Freeze for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl Freeze for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl Freeze for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl Freeze for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl Freeze for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl Freeze for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl Freeze for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl Freeze for Args","synthetic":true,"types":["map_editor::Args"]}];
-implementors["map_gui"] = [{"text":"impl Freeze for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl Freeze for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl Freeze for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> Freeze for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl Freeze for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl Freeze for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl Freeze for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl Freeze for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl Freeze for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl Freeze for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl Freeze for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl Freeze for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl !Freeze for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl Freeze for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl !Freeze for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl !Freeze for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl Freeze for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl !Freeze for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl Freeze for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl Freeze for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl !Freeze for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl Freeze for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl Freeze for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl Freeze for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> !Freeze for SimpleApp<T>","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl Freeze for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl Freeze for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl Freeze for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl Freeze for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> Freeze for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> Freeze for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> Freeze for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> Freeze for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl Freeze for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl Freeze for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> Freeze for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl Freeze for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> Freeze for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl Freeze for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl Freeze for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl Freeze for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> Freeze for Grid<T>","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> Freeze for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !Freeze for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl<A, T> Freeze for Minimap<A, T> where
T: Freeze, ","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl Freeze for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl Freeze for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl Freeze for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl Freeze for EditPolygon","synthetic":true,"types":["map_gui::tools::polygon::EditPolygon"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["map_gui::tools::polygon::Obj"]},{"text":"impl<A> Freeze for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl Freeze for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> Freeze for TripManagement<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl Freeze for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl Freeze for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> Freeze for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl Freeze for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl<A, T> Freeze for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> Freeze for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl Freeze for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Freeze for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl Freeze for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl Freeze for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl Freeze for ID","synthetic":true,"types":["map_gui::ID"]}];
+implementors["ltn"] = [{"text":"impl !Freeze for BrowseNeighbourhoods","synthetic":true,"types":["ltn::browse::BrowseNeighbourhoods"]},{"text":"impl Freeze for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl Freeze for NEIGHBOURHOODS","synthetic":true,"types":["ltn::colors::NEIGHBOURHOODS"]},{"text":"impl Freeze for CELLS","synthetic":true,"types":["ltn::colors::CELLS"]},{"text":"impl Freeze for FILTER_OUTER","synthetic":true,"types":["ltn::colors::FILTER_OUTER"]},{"text":"impl Freeze for FILTER_INNER","synthetic":true,"types":["ltn::colors::FILTER_INNER"]},{"text":"impl Freeze for PLAN_ROUTE_BEFORE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BEFORE"]},{"text":"impl Freeze for PLAN_ROUTE_AFTER","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_AFTER"]},{"text":"impl Freeze for PLAN_ROUTE_BIKE","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_BIKE"]},{"text":"impl Freeze for PLAN_ROUTE_WALK","synthetic":true,"types":["ltn::colors::PLAN_ROUTE_WALK"]},{"text":"impl Freeze for About","synthetic":true,"types":["ltn::components::about::About"]},{"text":"impl Freeze for FreehandFilters","synthetic":true,"types":["ltn::components::freehand_filters::FreehandFilters"]},{"text":"impl Freeze for LeftPanel","synthetic":true,"types":["ltn::components::left_panel::LeftPanel"]},{"text":"impl Freeze for TopPanel","synthetic":true,"types":["ltn::components::top_panel::TopPanel"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl !Freeze for CustomizeBoundary","synthetic":true,"types":["ltn::customize_boundary::CustomizeBoundary"]},{"text":"impl Freeze for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl Freeze for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["ltn::edit::Tab"]},{"text":"impl Freeze for EditNeighbourhood","synthetic":true,"types":["ltn::edit::EditNeighbourhood"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["ltn::edit::Obj"]},{"text":"impl Freeze for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl Freeze for ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl Freeze for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl Freeze for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !Freeze for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !Freeze for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl !Freeze for ChangedRoutes","synthetic":true,"types":["ltn::impact::ui::ChangedRoutes"]},{"text":"impl Freeze for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !Freeze for Neighbourhood","synthetic":true,"types":["ltn::neighbourhood::Neighbourhood"]},{"text":"impl Freeze for Cell","synthetic":true,"types":["ltn::neighbourhood::Cell"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["ltn::neighbourhood::DistanceInterval"]},{"text":"impl Freeze for NeighbourhoodID","synthetic":true,"types":["ltn::partition::NeighbourhoodID"]},{"text":"impl Freeze for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl Freeze for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl Freeze for NeighbourhoodInfo","synthetic":true,"types":["ltn::partition::NeighbourhoodInfo"]},{"text":"impl !Freeze for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl Freeze for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl Freeze for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl Freeze for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !Freeze for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl !Freeze for BrowseShortcuts","synthetic":true,"types":["ltn::shortcut_viewer::BrowseShortcuts"]},{"text":"impl Freeze for Shortcuts","synthetic":true,"types":["ltn::shortcuts::Shortcuts"]},{"text":"impl Freeze for EntryExit","synthetic":true,"types":["ltn::shortcuts::EntryExit"]},{"text":"impl Freeze for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !Freeze for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["map_editor"] = [{"text":"impl Freeze for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl !Freeze for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl Freeze for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl Freeze for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl Freeze for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl !Freeze for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl Freeze for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl Freeze for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl Freeze for Args","synthetic":true,"types":["map_editor::Args"]}];
+implementors["map_gui"] = [{"text":"impl Freeze for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl Freeze for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl Freeze for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> Freeze for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl Freeze for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl Freeze for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl Freeze for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl !Freeze for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl Freeze for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl Freeze for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl Freeze for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl Freeze for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl !Freeze for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl Freeze for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl !Freeze for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl !Freeze for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl Freeze for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl !Freeze for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl Freeze for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl Freeze for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl !Freeze for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl Freeze for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl Freeze for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl Freeze for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> !Freeze for SimpleApp<T>","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl Freeze for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl Freeze for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl Freeze for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl Freeze for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> !Freeze for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> !Freeze for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> !Freeze for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> Freeze for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl Freeze for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl Freeze for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> Freeze for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl Freeze for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> !Freeze for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl Freeze for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl Freeze for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl Freeze for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> Freeze for Grid<T>","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> !Freeze for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !Freeze for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl<A, T> !Freeze for Minimap<A, T>","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl !Freeze for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl !Freeze for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl !Freeze for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl Freeze for EditPolygon","synthetic":true,"types":["map_gui::tools::polygon::EditPolygon"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["map_gui::tools::polygon::Obj"]},{"text":"impl<A> Freeze for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl Freeze for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> Freeze for TripManagement<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl Freeze for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl Freeze for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> Freeze for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl !Freeze for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl<A, T> !Freeze for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> !Freeze for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl Freeze for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl Freeze for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl Freeze for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl Freeze for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl Freeze for ID","synthetic":true,"types":["map_gui::ID"]}];
implementors["map_model"] = [{"text":"impl Freeze for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl Freeze for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl Freeze for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl Freeze for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl Freeze for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl Freeze for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl Freeze for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl Freeze for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl Freeze for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl Freeze for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl Freeze for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl Freeze for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl Freeze for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl Freeze for PermanentEditCrosswalks","synthetic":true,"types":["map_model::edits::perma::PermanentEditCrosswalks"]},{"text":"impl Freeze for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl Freeze for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl Freeze for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl Freeze for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl Freeze for EditCrosswalks","synthetic":true,"types":["map_model::edits::EditCrosswalks"]},{"text":"impl Freeze for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl Freeze for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl Freeze for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl Freeze for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl Freeze for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl Freeze for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl Freeze for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl Freeze for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl Freeze for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl Freeze for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl Freeze for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl Freeze for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl Freeze for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl Freeze for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl Freeze for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl Freeze for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl Freeze for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl Freeze for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl Freeze for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl Freeze for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl Freeze for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl Freeze for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl Freeze for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl Freeze for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl Freeze for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl Freeze for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl Freeze for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl Freeze for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl Freeze for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl Freeze for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl Freeze for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl Freeze for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl Freeze for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl Freeze for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl Freeze for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl Freeze for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl Freeze for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl Freeze for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl Freeze for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl Freeze for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl Freeze for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl Freeze for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl !Freeze for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> Freeze for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> Freeze for NodeMap<T>","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> Freeze for InnerNodeMap<T>","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl !Freeze for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl Freeze for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl Freeze for PathfinderCache","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCache"]},{"text":"impl Freeze for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl Freeze for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl Freeze for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl Freeze for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl Freeze for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl Freeze for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl Freeze for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl Freeze for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl !Freeze for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl Freeze for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl !Freeze for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl Freeze for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl Freeze for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl Freeze for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl Freeze for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl !Freeze for Map","synthetic":true,"types":["map_model::Map"]}];
-implementors["osm_viewer"] = [{"text":"impl Freeze for Viewer","synthetic":true,"types":["osm_viewer::viewer::Viewer"]},{"text":"impl Freeze for BusinessSearch","synthetic":true,"types":["osm_viewer::viewer::BusinessSearch"]},{"text":"impl Freeze for MinimapController","synthetic":true,"types":["osm_viewer::viewer::MinimapController"]}];
-implementors["parking_mapper"] = [{"text":"impl Freeze for ParkingMapper","synthetic":true,"types":["parking_mapper::mapper::ParkingMapper"]},{"text":"impl Freeze for Show","synthetic":true,"types":["parking_mapper::mapper::Show"]},{"text":"impl Freeze for Value","synthetic":true,"types":["parking_mapper::mapper::Value"]},{"text":"impl Freeze for ChangeWay","synthetic":true,"types":["parking_mapper::mapper::ChangeWay"]}];
+implementors["osm_viewer"] = [{"text":"impl !Freeze for Viewer","synthetic":true,"types":["osm_viewer::viewer::Viewer"]},{"text":"impl Freeze for BusinessSearch","synthetic":true,"types":["osm_viewer::viewer::BusinessSearch"]},{"text":"impl Freeze for MinimapController","synthetic":true,"types":["osm_viewer::viewer::MinimapController"]}];
+implementors["parking_mapper"] = [{"text":"impl !Freeze for ParkingMapper","synthetic":true,"types":["parking_mapper::mapper::ParkingMapper"]},{"text":"impl Freeze for Show","synthetic":true,"types":["parking_mapper::mapper::Show"]},{"text":"impl Freeze for Value","synthetic":true,"types":["parking_mapper::mapper::Value"]},{"text":"impl !Freeze for ChangeWay","synthetic":true,"types":["parking_mapper::mapper::ChangeWay"]}];
implementors["popdat"] = [{"text":"impl Freeze for PersonFactory","synthetic":true,"types":["popdat::make_person::PersonFactory"]},{"text":"impl Freeze for DesireLine","synthetic":true,"types":["popdat::od::DesireLine"]},{"text":"impl Freeze for Options","synthetic":true,"types":["popdat::od::Options"]},{"text":"impl Freeze for IncludeZonePolicy","synthetic":true,"types":["popdat::od::IncludeZonePolicy"]},{"text":"impl Freeze for Zone","synthetic":true,"types":["popdat::od::Zone"]},{"text":"impl Freeze for NormalDistribution","synthetic":true,"types":["popdat::od::NormalDistribution"]},{"text":"impl Freeze for CensusArea","synthetic":true,"types":["popdat::CensusArea"]},{"text":"impl Freeze for CensusPerson","synthetic":true,"types":["popdat::CensusPerson"]},{"text":"impl Freeze for PersonType","synthetic":true,"types":["popdat::PersonType"]},{"text":"impl Freeze for Schedule","synthetic":true,"types":["popdat::Schedule"]},{"text":"impl Freeze for Activity","synthetic":true,"types":["popdat::Activity"]},{"text":"impl Freeze for Config","synthetic":true,"types":["popdat::Config"]}];
implementors["raw_map"] = [{"text":"impl Freeze for RoadLine","synthetic":true,"types":["raw_map::geometry::algorithm::RoadLine"]},{"text":"impl Freeze for Piece","synthetic":true,"types":["raw_map::geometry::algorithm::Piece"]},{"text":"impl Freeze for InputRoad","synthetic":true,"types":["raw_map::geometry::InputRoad"]},{"text":"impl Freeze for Results","synthetic":true,"types":["raw_map::geometry::Results"]},{"text":"impl Freeze for InitialMap","synthetic":true,"types":["raw_map::initial::InitialMap"]},{"text":"impl Freeze for Road","synthetic":true,"types":["raw_map::initial::Road"]},{"text":"impl Freeze for Intersection","synthetic":true,"types":["raw_map::initial::Intersection"]},{"text":"impl Freeze for RoadRank","synthetic":true,"types":["raw_map::osm::RoadRank"]},{"text":"impl Freeze for NodeID","synthetic":true,"types":["raw_map::osm::NodeID"]},{"text":"impl Freeze for WayID","synthetic":true,"types":["raw_map::osm::WayID"]},{"text":"impl Freeze for RelationID","synthetic":true,"types":["raw_map::osm::RelationID"]},{"text":"impl Freeze for OsmID","synthetic":true,"types":["raw_map::osm::OsmID"]},{"text":"impl Freeze for Cycleway","synthetic":true,"types":["raw_map::transform::snappy::Cycleway"]},{"text":"impl Freeze for Amenity","synthetic":true,"types":["raw_map::types::Amenity"]},{"text":"impl Freeze for AmenityType","synthetic":true,"types":["raw_map::types::AmenityType"]},{"text":"impl Freeze for AmenityTypeIter","synthetic":true,"types":["raw_map::types::AmenityTypeIter"]},{"text":"impl Freeze for NamePerLanguage","synthetic":true,"types":["raw_map::types::NamePerLanguage"]},{"text":"impl Freeze for AreaType","synthetic":true,"types":["raw_map::types::AreaType"]},{"text":"impl Freeze for Direction","synthetic":true,"types":["raw_map::types::Direction"]},{"text":"impl Freeze for MapConfig","synthetic":true,"types":["raw_map::types::MapConfig"]},{"text":"impl Freeze for DrivingSide","synthetic":true,"types":["raw_map::types::DrivingSide"]},{"text":"impl Freeze for IntersectionType","synthetic":true,"types":["raw_map::types::IntersectionType"]},{"text":"impl Freeze for LaneType","synthetic":true,"types":["raw_map::types::LaneType"]},{"text":"impl Freeze for BufferType","synthetic":true,"types":["raw_map::types::BufferType"]},{"text":"impl Freeze for LaneSpec","synthetic":true,"types":["raw_map::types::LaneSpec"]},{"text":"impl Freeze for RawMap","synthetic":true,"types":["raw_map::RawMap"]},{"text":"impl Freeze for OriginalRoad","synthetic":true,"types":["raw_map::OriginalRoad"]},{"text":"impl Freeze for RawRoad","synthetic":true,"types":["raw_map::RawRoad"]},{"text":"impl Freeze for RawIntersection","synthetic":true,"types":["raw_map::RawIntersection"]},{"text":"impl Freeze for RawBuilding","synthetic":true,"types":["raw_map::RawBuilding"]},{"text":"impl Freeze for RawArea","synthetic":true,"types":["raw_map::RawArea"]},{"text":"impl Freeze for RawParkingLot","synthetic":true,"types":["raw_map::RawParkingLot"]},{"text":"impl Freeze for RestrictionType","synthetic":true,"types":["raw_map::RestrictionType"]},{"text":"impl Freeze for TurnRestriction","synthetic":true,"types":["raw_map::TurnRestriction"]},{"text":"impl Freeze for RawTransitRoute","synthetic":true,"types":["raw_map::RawTransitRoute"]},{"text":"impl Freeze for RawTransitType","synthetic":true,"types":["raw_map::RawTransitType"]},{"text":"impl Freeze for RawTransitStop","synthetic":true,"types":["raw_map::RawTransitStop"]}];
-implementors["santa"] = [{"text":"impl Freeze for Strategize","synthetic":true,"types":["santa::after_level::Strategize"]},{"text":"impl Freeze for Results","synthetic":true,"types":["santa::after_level::Results"]},{"text":"impl Freeze for RecordPath","synthetic":true,"types":["santa::after_level::RecordPath"]},{"text":"impl Freeze for Animator","synthetic":true,"types":["santa::animation::Animator"]},{"text":"impl Freeze for Animation","synthetic":true,"types":["santa::animation::Animation"]},{"text":"impl Freeze for Effect","synthetic":true,"types":["santa::animation::Effect"]},{"text":"impl Freeze for SnowEffect","synthetic":true,"types":["santa::animation::SnowEffect"]},{"text":"impl Freeze for Snowflake","synthetic":true,"types":["santa::animation::Snowflake"]},{"text":"impl Freeze for Picker","synthetic":true,"types":["santa::before_level::Picker"]},{"text":"impl Freeze for Buildings","synthetic":true,"types":["santa::buildings::Buildings"]},{"text":"impl Freeze for BldgState","synthetic":true,"types":["santa::buildings::BldgState"]},{"text":"impl Freeze for InstantController","synthetic":true,"types":["santa::controls::InstantController"]},{"text":"impl Freeze for Game","synthetic":true,"types":["santa::game::Game"]},{"text":"impl Freeze for GameState","synthetic":true,"types":["santa::game::GameState"]},{"text":"impl Freeze for EnergylessArrow","synthetic":true,"types":["santa::game::EnergylessArrow"]},{"text":"impl Freeze for MinimapController","synthetic":true,"types":["santa::game::MinimapController"]},{"text":"impl Freeze for Level","synthetic":true,"types":["santa::levels::Level"]},{"text":"impl !Freeze for Music","synthetic":true,"types":["santa::music::Music"]},{"text":"impl !Freeze for Inner","synthetic":true,"types":["santa::music::Inner"]},{"text":"impl Freeze for Player","synthetic":true,"types":["santa::player::Player"]},{"text":"impl Freeze for On","synthetic":true,"types":["santa::player::On"]},{"text":"impl Freeze for BuildingsAlongRoad","synthetic":true,"types":["santa::player::BuildingsAlongRoad"]},{"text":"impl !Freeze for Session","synthetic":true,"types":["santa::session::Session"]},{"text":"impl Freeze for ColorScheme","synthetic":true,"types":["santa::session::ColorScheme"]},{"text":"impl Freeze for TitleScreen","synthetic":true,"types":["santa::title::TitleScreen"]},{"text":"impl Freeze for Credits","synthetic":true,"types":["santa::title::Credits"]},{"text":"impl Freeze for Vehicle","synthetic":true,"types":["santa::vehicles::Vehicle"]}];
+implementors["santa"] = [{"text":"impl Freeze for Strategize","synthetic":true,"types":["santa::after_level::Strategize"]},{"text":"impl Freeze for Results","synthetic":true,"types":["santa::after_level::Results"]},{"text":"impl Freeze for RecordPath","synthetic":true,"types":["santa::after_level::RecordPath"]},{"text":"impl Freeze for Animator","synthetic":true,"types":["santa::animation::Animator"]},{"text":"impl Freeze for Animation","synthetic":true,"types":["santa::animation::Animation"]},{"text":"impl Freeze for Effect","synthetic":true,"types":["santa::animation::Effect"]},{"text":"impl Freeze for SnowEffect","synthetic":true,"types":["santa::animation::SnowEffect"]},{"text":"impl Freeze for Snowflake","synthetic":true,"types":["santa::animation::Snowflake"]},{"text":"impl !Freeze for Picker","synthetic":true,"types":["santa::before_level::Picker"]},{"text":"impl Freeze for Buildings","synthetic":true,"types":["santa::buildings::Buildings"]},{"text":"impl Freeze for BldgState","synthetic":true,"types":["santa::buildings::BldgState"]},{"text":"impl Freeze for InstantController","synthetic":true,"types":["santa::controls::InstantController"]},{"text":"impl !Freeze for Game","synthetic":true,"types":["santa::game::Game"]},{"text":"impl Freeze for GameState","synthetic":true,"types":["santa::game::GameState"]},{"text":"impl Freeze for EnergylessArrow","synthetic":true,"types":["santa::game::EnergylessArrow"]},{"text":"impl Freeze for MinimapController","synthetic":true,"types":["santa::game::MinimapController"]},{"text":"impl Freeze for Level","synthetic":true,"types":["santa::levels::Level"]},{"text":"impl !Freeze for Music","synthetic":true,"types":["santa::music::Music"]},{"text":"impl !Freeze for Inner","synthetic":true,"types":["santa::music::Inner"]},{"text":"impl Freeze for Player","synthetic":true,"types":["santa::player::Player"]},{"text":"impl Freeze for On","synthetic":true,"types":["santa::player::On"]},{"text":"impl Freeze for BuildingsAlongRoad","synthetic":true,"types":["santa::player::BuildingsAlongRoad"]},{"text":"impl !Freeze for Session","synthetic":true,"types":["santa::session::Session"]},{"text":"impl Freeze for ColorScheme","synthetic":true,"types":["santa::session::ColorScheme"]},{"text":"impl Freeze for TitleScreen","synthetic":true,"types":["santa::title::TitleScreen"]},{"text":"impl Freeze for Credits","synthetic":true,"types":["santa::title::Credits"]},{"text":"impl Freeze for Vehicle","synthetic":true,"types":["santa::vehicles::Vehicle"]}];
implementors["sim"] = [{"text":"impl Freeze for Analytics","synthetic":true,"types":["sim::analytics::Analytics"]},{"text":"impl Freeze for Problem","synthetic":true,"types":["sim::analytics::Problem"]},{"text":"impl Freeze for ProblemType","synthetic":true,"types":["sim::analytics::ProblemType"]},{"text":"impl Freeze for TripPhase","synthetic":true,"types":["sim::analytics::TripPhase"]},{"text":"impl<X> Freeze for TimeSeriesCount<X>","synthetic":true,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Freeze for SlidingWindow","synthetic":true,"types":["sim::analytics::SlidingWindow"]},{"text":"impl Freeze for Event","synthetic":true,"types":["sim::events::Event"]},{"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 ScenarioGenerator","synthetic":true,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Freeze for SpawnOverTime","synthetic":true,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Freeze for BorderSpawnOverTime","synthetic":true,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Freeze for SimFlags","synthetic":true,"types":["sim::make::load::SimFlags"]},{"text":"impl Freeze for StartTripArgs","synthetic":true,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl Freeze for TripSpec","synthetic":true,"types":["sim::make::spawner::TripSpec"]},{"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 ParkingSimState","synthetic":true,"types":["sim::mechanics::parking::ParkingSimState"]},{"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 Queue","synthetic":true,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Freeze for Queued","synthetic":true,"types":["sim::mechanics::queue::Queued"]},{"text":"impl Freeze for QueueEntry","synthetic":true,"types":["sim::mechanics::queue::QueueEntry"]},{"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 PandemicModel","synthetic":true,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl Freeze for Cmd","synthetic":true,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T> Freeze for SharedSpace<T>","synthetic":true,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl Freeze for AnyTime","synthetic":true,"types":["sim::pandemic::AnyTime"]},{"text":"impl Freeze for StateEvent","synthetic":true,"types":["sim::pandemic::StateEvent"]},{"text":"impl Freeze for Event","synthetic":true,"types":["sim::pandemic::Event"]},{"text":"impl Freeze for State","synthetic":true,"types":["sim::pandemic::State"]},{"text":"impl Freeze for PrebakeSummary","synthetic":true,"types":["sim::prebake::PrebakeSummary"]},{"text":"impl Freeze for TrafficRecorder","synthetic":true,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl Freeze for DrawPedestrianInput","synthetic":true,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Freeze for DrawPedCrowdInput","synthetic":true,"types":["sim::render::DrawPedCrowdInput"]},{"text":"impl Freeze for PedCrowdLocation","synthetic":true,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Freeze for DrawCarInput","synthetic":true,"types":["sim::render::DrawCarInput"]},{"text":"impl Freeze for CarStatus","synthetic":true,"types":["sim::render::CarStatus"]},{"text":"impl Freeze for Intent","synthetic":true,"types":["sim::render::Intent"]},{"text":"impl Freeze for UnzoomedAgent","synthetic":true,"types":["sim::render::UnzoomedAgent"]},{"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 Command","synthetic":true,"types":["sim::scheduler::Command"]},{"text":"impl Freeze for CommandType","synthetic":true,"types":["sim::scheduler::CommandType"]},{"text":"impl Freeze for SimpleCommandType","synthetic":true,"types":["sim::scheduler::SimpleCommandType"]},{"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 AgentProperties","synthetic":true,"types":["sim::sim::queries::AgentProperties"]},{"text":"impl Freeze for DelayCause","synthetic":true,"types":["sim::sim::queries::DelayCause"]},{"text":"impl Freeze for Sim","synthetic":true,"types":["sim::sim::Sim"]},{"text":"impl<'a> Freeze for Ctx<'a>","synthetic":true,"types":["sim::sim::Ctx"]},{"text":"impl Freeze for SimOptions","synthetic":true,"types":["sim::sim::SimOptions"]},{"text":"impl Freeze for AlertHandler","synthetic":true,"types":["sim::sim::AlertHandler"]},{"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 BusState","synthetic":true,"types":["sim::transit::BusState"]},{"text":"impl Freeze for TransitSimState","synthetic":true,"types":["sim::transit::TransitSimState"]},{"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 TripInfo","synthetic":true,"types":["sim::trips::TripInfo"]},{"text":"impl Freeze for TripLeg","synthetic":true,"types":["sim::trips::TripLeg"]},{"text":"impl<T> Freeze for TripResult<T> where
T: Freeze, ","synthetic":true,"types":["sim::trips::TripResult"]},{"text":"impl Freeze for Person","synthetic":true,"types":["sim::trips::Person"]},{"text":"impl Freeze for PersonState","synthetic":true,"types":["sim::trips::PersonState"]},{"text":"impl Freeze for CommutersVehiclesCounts","synthetic":true,"types":["sim::trips::CommutersVehiclesCounts"]},{"text":"impl Freeze for CarID","synthetic":true,"types":["sim::CarID"]},{"text":"impl Freeze for PedestrianID","synthetic":true,"types":["sim::PedestrianID"]},{"text":"impl Freeze for AgentID","synthetic":true,"types":["sim::AgentID"]},{"text":"impl Freeze for AgentType","synthetic":true,"types":["sim::AgentType"]},{"text":"impl Freeze for TripID","synthetic":true,"types":["sim::TripID"]},{"text":"impl Freeze for PersonID","synthetic":true,"types":["sim::PersonID"]},{"text":"impl Freeze for VehicleType","synthetic":true,"types":["sim::VehicleType"]},{"text":"impl Freeze for Vehicle","synthetic":true,"types":["sim::Vehicle"]},{"text":"impl Freeze for VehicleSpec","synthetic":true,"types":["sim::VehicleSpec"]},{"text":"impl Freeze for ParkingSpot","synthetic":true,"types":["sim::ParkingSpot"]},{"text":"impl Freeze for ParkedCar","synthetic":true,"types":["sim::ParkedCar"]},{"text":"impl Freeze for DrivingGoal","synthetic":true,"types":["sim::DrivingGoal"]},{"text":"impl Freeze for SidewalkSpot","synthetic":true,"types":["sim::SidewalkSpot"]},{"text":"impl Freeze for SidewalkPOI","synthetic":true,"types":["sim::SidewalkPOI"]},{"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"]}];
implementors["synthpop"] = [{"text":"impl Freeze for MapBorders","synthetic":true,"types":["synthpop::borders::MapBorders"]},{"text":"impl Freeze for MapBorder","synthetic":true,"types":["synthpop::borders::MapBorder"]},{"text":"impl Freeze for TrafficCounts","synthetic":true,"types":["synthpop::counts::TrafficCounts"]},{"text":"impl Freeze for TripEndpoint","synthetic":true,"types":["synthpop::endpoint::TripEndpoint"]},{"text":"impl Freeze for ExternalPerson","synthetic":true,"types":["synthpop::external::ExternalPerson"]},{"text":"impl Freeze for ExternalTrip","synthetic":true,"types":["synthpop::external::ExternalTrip"]},{"text":"impl Freeze for ExternalTripEndpoint","synthetic":true,"types":["synthpop::external::ExternalTripEndpoint"]},{"text":"impl Freeze for ScenarioModifier","synthetic":true,"types":["synthpop::modifier::ScenarioModifier"]},{"text":"impl Freeze for Scenario","synthetic":true,"types":["synthpop::scenario::Scenario"]},{"text":"impl Freeze for PersonSpec","synthetic":true,"types":["synthpop::scenario::PersonSpec"]},{"text":"impl Freeze for IndividTrip","synthetic":true,"types":["synthpop::scenario::IndividTrip"]},{"text":"impl Freeze for TripPurpose","synthetic":true,"types":["synthpop::scenario::TripPurpose"]},{"text":"impl Freeze for TripMode","synthetic":true,"types":["synthpop::TripMode"]},{"text":"impl Freeze for OrigPersonID","synthetic":true,"types":["synthpop::OrigPersonID"]}];
implementors["traffic_seitan"] = [{"text":"impl Freeze for Args","synthetic":true,"types":["traffic_seitan::Args"]}];
implementors["traffic_signal_data"] = [{"text":"impl Freeze for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Freeze for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl Freeze for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl Freeze for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl Freeze for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl Freeze for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}];
implementors["updater"] = [{"text":"impl Freeze for Task","synthetic":true,"types":["updater::Task"]}];
-implementors["widgetry"] = [{"text":"impl<A, T, F> Freeze for Table<A, T, F> where
F: Freeze, ","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> Freeze for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> Freeze for Filter<A, T, F> where
F: Freeze, ","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> Freeze for App<A> where
A: Freeze, ","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Freeze for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> Freeze for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> Freeze for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"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 Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"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 SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Freeze for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !Freeze for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Freeze for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"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 Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Freeze for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Freeze for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Freeze for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Freeze for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"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 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<'a> Freeze for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Freeze for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Freeze for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Freeze for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Freeze for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Freeze for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Freeze for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Freeze for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl !Freeze for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl Freeze for Shape","synthetic":true,"types":["widgetry::mapspace::unzoomed::Shape"]},{"text":"impl Freeze for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> Freeze for World<ID> where
ID: Freeze, ","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> Freeze for WorldOutcome<ID> where
ID: Freeze, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> Freeze for ObjectBuilder<'a, ID> where
ID: Freeze, ","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> Freeze for Object<ID> where
ID: Freeze, ","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl Freeze for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl Freeze for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl Freeze for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !Freeze for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl Freeze for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"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 ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Freeze for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::style::Style"]},{"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 TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Freeze for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Freeze for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl Freeze for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> Freeze for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl Freeze for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !Freeze for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl Freeze for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl Freeze for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl Freeze for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Freeze for Cached<K, V> where
K: Freeze,
V: Freeze, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Freeze for Autocomplete<T>","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Freeze for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Freeze for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Freeze for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Freeze for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl Freeze for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"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 DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Freeze for Card<T> where
T: Freeze, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Freeze for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> Freeze for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"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 ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Freeze for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Freeze for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Freeze for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Freeze for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Freeze for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> Freeze for LinePlot<X, Y> where
X: Freeze,
Y: Freeze, ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> Freeze for Hovering<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> Freeze for Menu<T>","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl Freeze for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Freeze for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Freeze for PanelDims","synthetic":true,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl<T> Freeze for PersistentSplit<T> where
T: Freeze, ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Freeze for PlotOptions<X, Y> where
X: Freeze,
Y: Freeze, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Freeze for Series<X, Y>","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl Freeze for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Freeze for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> Freeze for Spinner<T> where
T: Freeze, ","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Freeze for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> Freeze for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> Freeze for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl Freeze for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Freeze for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl Freeze for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl Freeze for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Freeze for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl Freeze for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl Freeze for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Freeze for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Freeze for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Freeze for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Freeze for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Freeze for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Freeze for Choice<T> where
T: Freeze, ","synthetic":true,"types":["widgetry::Choice"]}];
-implementors["widgetry_demo"] = [{"text":"impl Freeze for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl Freeze for Demo","synthetic":true,"types":["widgetry_demo::Demo"]}];
+implementors["widgetry"] = [{"text":"impl<A, T, F> Freeze for Table<A, T, F> where
F: Freeze, ","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> Freeze for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> Freeze for Filter<A, T, F> where
F: Freeze, ","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> Freeze for App<A> where
A: Freeze, ","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Freeze for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> Freeze for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Freeze for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"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 Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"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 SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Freeze for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !Freeze for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Freeze for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"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 Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Freeze for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Freeze for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Freeze for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Freeze for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"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 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<'a> Freeze for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Freeze for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Freeze for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Freeze for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Freeze for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Freeze for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Freeze for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Freeze for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl !Freeze for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl Freeze for Shape","synthetic":true,"types":["widgetry::mapspace::unzoomed::Shape"]},{"text":"impl Freeze for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> Freeze for World<ID> where
ID: Freeze, ","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> Freeze for WorldOutcome<ID> where
ID: Freeze, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> Freeze for ObjectBuilder<'a, ID> where
ID: Freeze, ","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> Freeze for Object<ID> where
ID: Freeze, ","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl Freeze for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl Freeze for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl Freeze for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !Freeze for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl Freeze for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"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 ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Freeze for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::style::Style"]},{"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 TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Freeze for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Freeze for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl Freeze for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> Freeze for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl Freeze for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !Freeze for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !Freeze for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl Freeze for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl Freeze for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Freeze for Cached<K, V> where
K: Freeze,
V: Freeze, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Freeze for Autocomplete<T>","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Freeze for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Freeze for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Freeze for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Freeze for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl Freeze for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"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 DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Freeze for Card<T> where
T: Freeze, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Freeze for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> Freeze for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"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 ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Freeze for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Freeze for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Freeze for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Freeze for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Freeze for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> Freeze for LinePlot<X, Y> where
X: Freeze,
Y: Freeze, ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> Freeze for Hovering<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> Freeze for Menu<T>","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Freeze for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Freeze for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Freeze for PanelDims","synthetic":true,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl<T> Freeze for PersistentSplit<T> where
T: Freeze, ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Freeze for PlotOptions<X, Y> where
X: Freeze,
Y: Freeze, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Freeze for Series<X, Y>","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl Freeze for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Freeze for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Freeze for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> Freeze for Spinner<T> where
T: Freeze, ","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Freeze for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> Freeze for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> Freeze for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl Freeze for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Freeze for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl Freeze for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl Freeze for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Freeze for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl Freeze for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl Freeze for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Freeze for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Freeze for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Freeze for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Freeze for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Freeze for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Freeze for Choice<T> where
T: Freeze, ","synthetic":true,"types":["widgetry::Choice"]}];
+implementors["widgetry_demo"] = [{"text":"impl Freeze for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !Freeze for Demo","synthetic":true,"types":["widgetry_demo::Demo"]}];
if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html b/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html
index 68ab22dc11..7268ca5bfd 100644
--- a/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html
+++ b/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html
@@ -4,6 +4,6 @@
pub const BUILT_TIME_UTC: &str = r"Mon, 20 Jun 2022 12:36:17 +0000";
Expand description
The build time in RFC2822, UTC.
+
source · [−]pub const BUILT_TIME_UTC: &str = r"Mon, 20 Jun 2022 16:45:53 +0000";
Expand description
The build time in RFC2822, UTC.