Specifies what to draw before draw()
Before this state is popped or replaced, call this.
-Respond to a UI event, such as input or time passing.
+Specifies what to draw before draw()
Before this state is popped or replaced, call this.
-Respond to a UI event, such as input or time passing.
-Specifies what to draw before draw()
-Before this state is popped or replaced, call this.
+Respond to a UI event, such as input or time passing.
+Specifies what to draw before draw()
+Before this state is popped or replaced, call this.
Respond to a UI event, such as input or time passing.
Before this state is popped or replaced, call this.
diff --git a/rustdoc/game/sandbox/time_warp/fn.area_under_curve.html b/rustdoc/game/sandbox/time_warp/fn.area_under_curve.html index d35977fd9a..2d79ab83cf 100644 --- a/rustdoc/game/sandbox/time_warp/fn.area_under_curve.html +++ b/rustdoc/game/sandbox/time_warp/fn.area_under_curve.html @@ -1,4 +1,4 @@panel: Panel
target: Time
maybe_mode: Option<GameplayMode>
tabs: TabController
Respond to a UI event, such as input or time passing.
-Draw
+}panel: Panel
target: Time
maybe_mode: Option<GameplayMode>
tabs: TabController
Respond to a UI event, such as input or time passing.
+Specifies what to draw before draw()
Before this state is popped or replaced, call this.
Gets the TypeId
of self
. Read more
pub struct TimeWarpScreen {
+ Struct TimeWarpScreen
Struct game::sandbox::time_warp::TimeWarpScreen [−][src]
pub struct TimeWarpScreen {
target: Time,
wall_time_started: Instant,
sim_time_started: Time,
halt_upon_delay: Option<Duration>,
panel: Panel,
-}
Fields
target: Time
wall_time_started: Instant
sim_time_started: Time
halt_upon_delay: Option<Duration>
panel: Panel
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
-
Specifies what to draw before draw()
-
Before this state is popped or replaced, call this.
+}Fields
target: Time
wall_time_started: Instant
sim_time_started: Time
halt_upon_delay: Option<Duration>
panel: Panel
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
+
Specifies what to draw before draw()
+
Before this state is popped or replaced, call this.
Auto Trait Implementations
impl !RefUnwindSafe for TimeWarpScreen
impl !Send for TimeWarpScreen
impl !Sync for TimeWarpScreen
impl Unpin for TimeWarpScreen
impl !UnwindSafe for TimeWarpScreen
Blanket Implementations
Mutably borrows from an owned value. Read more
diff --git a/rustdoc/game/ungap/enum.Tab.html b/rustdoc/game/ungap/enum.Tab.html
index 7ef7f9da1e..6144207800 100644
--- a/rustdoc/game/ungap/enum.Tab.html
+++ b/rustdoc/game/ungap/enum.Tab.html
@@ -5,7 +5,7 @@
Trip,
AddLanes,
PredictImpact,
-}Variants
Explore
Trip
AddLanes
PredictImpact
Implementations
pub fn handle_action<T: TakeLayers + State<App>>(
self,
ctx: &mut EventCtx<'_>,
app: &mut App,
action: &str
) -> Option<Transition<App>>
Trait Implementations
This method tests for self
and other
values to be equal, and is used
+}
Variants
Explore
Trip
AddLanes
PredictImpact
Implementations
pub fn handle_action<T: TakeLayers + State<App>>(
self,
ctx: &mut EventCtx<'_>,
app: &mut App,
action: &str
) -> Option<Transition<App>>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Tab
impl UnwindSafe for Tab
Blanket Implementations
Gets the TypeId
of self
. Read more
diff --git a/rustdoc/game/ungap/index.html b/rustdoc/game/ungap/index.html
index d88104fc48..d8704d503d 100644
--- a/rustdoc/game/ungap/index.html
+++ b/rustdoc/game/ungap/index.html
@@ -1,6 +1,6 @@
game::ungap - Rust
Module game::ungap [−][src]
Re-exports
+ Module ungap
Module game::ungap [−][src]
Re-exports
pub use self::explore::ExploreMap;
pub use self::layers::Layers;
pub use predict::ModeShiftData;
pub use trip::RoutingPreferences;
Modules
Enums
Traits
diff --git a/rustdoc/implementors/core/clone/trait.Clone.js b/rustdoc/implementors/core/clone/trait.Clone.js
index 9ca4b6d7dc..a2228d7b95 100644
--- a/rustdoc/implementors/core/clone/trait.Clone.js
+++ b/rustdoc/implementors/core/clone/trait.Clone.js
@@ -19,5 +19,5 @@ implementors["santa"] = [{"text":"impl Clone for Analytics","synthetic":false,"types":["sim::analytics::Analytics"]},{"text":"impl Clone for Problem","synthetic":false,"types":["sim::analytics::Problem"]},{"text":"impl<X: Clone + Ord + Clone> Clone for TimeSeriesCount<X>","synthetic":false,"types":["sim::analytics::TimeSeriesCount"]},{"text":"impl Clone for Event","synthetic":false,"types":["sim::events::Event"]},{"text":"impl Clone for AlertLocation","synthetic":false,"types":["sim::events::AlertLocation"]},{"text":"impl Clone for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl Clone for ScenarioGenerator","synthetic":false,"types":["sim::make::generator::ScenarioGenerator"]},{"text":"impl Clone for SpawnOverTime","synthetic":false,"types":["sim::make::generator::SpawnOverTime"]},{"text":"impl Clone for BorderSpawnOverTime","synthetic":false,"types":["sim::make::generator::BorderSpawnOverTime"]},{"text":"impl Clone for SimFlags","synthetic":false,"types":["sim::make::load::SimFlags"]},{"text":"impl Clone for StartTripArgs","synthetic":false,"types":["sim::make::spawner::StartTripArgs"]},{"text":"impl Clone for TripSpec","synthetic":false,"types":["sim::make::spawner::TripSpec"]},{"text":"impl Clone for Car","synthetic":false,"types":["sim::mechanics::car::Car"]},{"text":"impl Clone for CarState","synthetic":false,"types":["sim::mechanics::car::CarState"]},{"text":"impl Clone for DrivingSimState","synthetic":false,"types":["sim::mechanics::driving::DrivingSimState"]},{"text":"impl Clone for IntersectionSimState","synthetic":false,"types":["sim::mechanics::intersection::IntersectionSimState"]},{"text":"impl Clone for State","synthetic":false,"types":["sim::mechanics::intersection::State"]},{"text":"impl Clone for SignalState","synthetic":false,"types":["sim::mechanics::intersection::SignalState"]},{"text":"impl Clone for Request","synthetic":false,"types":["sim::mechanics::intersection::Request"]},{"text":"impl Clone for ParkingSimState","synthetic":false,"types":["sim::mechanics::parking::ParkingSimState"]},{"text":"impl Clone for NormalParkingSimState","synthetic":false,"types":["sim::mechanics::parking::NormalParkingSimState"]},{"text":"impl Clone for ParkingLane","synthetic":false,"types":["sim::mechanics::parking::ParkingLane"]},{"text":"impl Clone for InfiniteParkingSimState","synthetic":false,"types":["sim::mechanics::parking::InfiniteParkingSimState"]},{"text":"impl Clone for Queue","synthetic":false,"types":["sim::mechanics::queue::Queue"]},{"text":"impl Clone for Queued","synthetic":false,"types":["sim::mechanics::queue::Queued"]},{"text":"impl Clone for QueueEntry","synthetic":false,"types":["sim::mechanics::queue::QueueEntry"]},{"text":"impl Clone for WalkingSimState","synthetic":false,"types":["sim::mechanics::walking::WalkingSimState"]},{"text":"impl Clone for Pedestrian","synthetic":false,"types":["sim::mechanics::walking::Pedestrian"]},{"text":"impl Clone for PedState","synthetic":false,"types":["sim::mechanics::walking::PedState"]},{"text":"impl Clone for PandemicModel","synthetic":false,"types":["sim::pandemic::model::PandemicModel"]},{"text":"impl Clone for Cmd","synthetic":false,"types":["sim::pandemic::model::Cmd"]},{"text":"impl<T: Clone + Ord> Clone for SharedSpace<T>","synthetic":false,"types":["sim::pandemic::model::SharedSpace"]},{"text":"impl Clone for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl Clone for StateEvent","synthetic":false,"types":["sim::pandemic::StateEvent"]},{"text":"impl Clone for Event","synthetic":false,"types":["sim::pandemic::Event"]},{"text":"impl Clone for State","synthetic":false,"types":["sim::pandemic::State"]},{"text":"impl Clone for TrafficRecorder","synthetic":false,"types":["sim::recorder::TrafficRecorder"]},{"text":"impl Clone for DrawPedestrianInput","synthetic":false,"types":["sim::render::DrawPedestrianInput"]},{"text":"impl Clone for PedCrowdLocation","synthetic":false,"types":["sim::render::PedCrowdLocation"]},{"text":"impl Clone for DrawCarInput","synthetic":false,"types":["sim::render::DrawCarInput"]},{"text":"impl Clone for CarStatus","synthetic":false,"types":["sim::render::CarStatus"]},{"text":"impl Clone for Intent","synthetic":false,"types":["sim::render::Intent"]},{"text":"impl Clone for Router","synthetic":false,"types":["sim::router::Router"]},{"text":"impl Clone for Goal","synthetic":false,"types":["sim::router::Goal"]},{"text":"impl Clone for Command","synthetic":false,"types":["sim::scheduler::Command"]},{"text":"impl Clone for CommandType","synthetic":false,"types":["sim::scheduler::CommandType"]},{"text":"impl Clone for SimpleCommandType","synthetic":false,"types":["sim::scheduler::SimpleCommandType"]},{"text":"impl Clone for Item","synthetic":false,"types":["sim::scheduler::Item"]},{"text":"impl Clone for Scheduler","synthetic":false,"types":["sim::scheduler::Scheduler"]},{"text":"impl Clone for DelayCause","synthetic":false,"types":["sim::sim::queries::DelayCause"]},{"text":"impl Clone for Sim","synthetic":false,"types":["sim::sim::Sim"]},{"text":"impl Clone for SimOptions","synthetic":false,"types":["sim::sim::SimOptions"]},{"text":"impl Clone for AlertHandler","synthetic":false,"types":["sim::sim::AlertHandler"]},{"text":"impl Clone for Stop","synthetic":false,"types":["sim::transit::Stop"]},{"text":"impl Clone for Route","synthetic":false,"types":["sim::transit::Route"]},{"text":"impl Clone for Bus","synthetic":false,"types":["sim::transit::Bus"]},{"text":"impl Clone for BusState","synthetic":false,"types":["sim::transit::BusState"]},{"text":"impl Clone for TransitSimState","synthetic":false,"types":["sim::transit::TransitSimState"]},{"text":"impl Clone for TripManager","synthetic":false,"types":["sim::trips::TripManager"]},{"text":"impl Clone for Trip","synthetic":false,"types":["sim::trips::Trip"]},{"text":"impl Clone for TripInfo","synthetic":false,"types":["sim::trips::TripInfo"]},{"text":"impl Clone for TripLeg","synthetic":false,"types":["sim::trips::TripLeg"]},{"text":"impl Clone for Person","synthetic":false,"types":["sim::trips::Person"]},{"text":"impl Clone for PersonState","synthetic":false,"types":["sim::trips::PersonState"]},{"text":"impl Clone for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl Clone for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl Clone for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl Clone for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl Clone for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl Clone for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl Clone for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl Clone for Vehicle","synthetic":false,"types":["sim::Vehicle"]},{"text":"impl Clone for VehicleSpec","synthetic":false,"types":["sim::VehicleSpec"]},{"text":"impl Clone for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl Clone for ParkedCar","synthetic":false,"types":["sim::ParkedCar"]},{"text":"impl Clone for DrivingGoal","synthetic":false,"types":["sim::DrivingGoal"]},{"text":"impl Clone for SidewalkSpot","synthetic":false,"types":["sim::SidewalkSpot"]},{"text":"impl Clone for SidewalkPOI","synthetic":false,"types":["sim::SidewalkPOI"]},{"text":"impl Clone for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl Clone for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]},{"text":"impl Clone for CreatePedestrian","synthetic":false,"types":["sim::CreatePedestrian"]},{"text":"impl Clone for CreateCar","synthetic":false,"types":["sim::CreateCar"]}];
implementors["synthpop"] = [{"text":"impl Clone for MapBorders","synthetic":false,"types":["synthpop::borders::MapBorders"]},{"text":"impl Clone for MapBorder","synthetic":false,"types":["synthpop::borders::MapBorder"]},{"text":"impl Clone for TrafficCounts","synthetic":false,"types":["synthpop::counts::TrafficCounts"]},{"text":"impl Clone for TripEndpoint","synthetic":false,"types":["synthpop::endpoint::TripEndpoint"]},{"text":"impl Clone for ScenarioModifier","synthetic":false,"types":["synthpop::modifier::ScenarioModifier"]},{"text":"impl Clone for Scenario","synthetic":false,"types":["synthpop::scenario::Scenario"]},{"text":"impl Clone for PersonSpec","synthetic":false,"types":["synthpop::scenario::PersonSpec"]},{"text":"impl Clone for IndividTrip","synthetic":false,"types":["synthpop::scenario::IndividTrip"]},{"text":"impl Clone for TripPurpose","synthetic":false,"types":["synthpop::scenario::TripPurpose"]},{"text":"impl Clone for TripMode","synthetic":false,"types":["synthpop::TripMode"]},{"text":"impl Clone for OrigPersonID","synthetic":false,"types":["synthpop::OrigPersonID"]}];
implementors["traffic_signal_data"] = [{"text":"impl Clone for TrafficSignal","synthetic":false,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Clone for Plan","synthetic":false,"types":["traffic_signal_data::Plan"]},{"text":"impl Clone for Stage","synthetic":false,"types":["traffic_signal_data::Stage"]},{"text":"impl Clone for StageType","synthetic":false,"types":["traffic_signal_data::StageType"]},{"text":"impl Clone for Turn","synthetic":false,"types":["traffic_signal_data::Turn"]},{"text":"impl Clone for DirectedRoad","synthetic":false,"types":["traffic_signal_data::DirectedRoad"]}];
-implementors["widgetry"] = [{"text":"impl Clone for CanvasSettings","synthetic":false,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Clone for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Clone for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Clone for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Clone for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl Clone for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl Clone for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl Clone for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Clone for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Clone for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl Clone for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Clone for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Clone for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Clone for GeomBatchStack","synthetic":false,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Clone for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Clone for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl<ID: Clone + ObjectID> Clone for WorldOutcome<ID>","synthetic":false,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl Clone for DummyID","synthetic":false,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl Clone for ToggleZoomedBuilder","synthetic":false,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl Clone for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Clone for ScreenRectangle","synthetic":false,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Clone for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Clone for ButtonStyle","synthetic":false,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Clone for Style","synthetic":false,"types":["widgetry::style::Style"]},{"text":"impl Clone for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Clone for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl Clone for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl<'a, 'c> Clone for ButtonBuilder<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Clone for ButtonStateStyle<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Clone for Label","synthetic":false,"types":["widgetry::widgets::button::Label"]},{"text":"impl<'a, 'c> Clone for Image<'a, 'c>","synthetic":false,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Clone for ImageSource<'a>","synthetic":false,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Clone for RoundedF64","synthetic":false,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl Clone for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Clone for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Clone for ControlState","synthetic":false,"types":["widgetry::ControlState"]},{"text":"impl Clone for ContentMode","synthetic":false,"types":["widgetry::ContentMode"]}];
+implementors["widgetry"] = [{"text":"impl Clone for CanvasSettings","synthetic":false,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Clone for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Clone for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Clone for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Clone for Fill","synthetic":false,"types":["widgetry::color::Fill"]},{"text":"impl Clone for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl Clone for LinearGradient","synthetic":false,"types":["widgetry::color::LinearGradient"]},{"text":"impl Clone for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Clone for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Clone for MultiKey","synthetic":false,"types":["widgetry::event::MultiKey"]},{"text":"impl Clone for UpdateType","synthetic":false,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl Clone for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Clone for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Clone for GeomBatchStack","synthetic":false,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Clone for GeomBatch","synthetic":false,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Clone for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl<ID: Clone + ObjectID> Clone for WorldOutcome<ID>","synthetic":false,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl Clone for DummyID","synthetic":false,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl Clone for ToggleZoomedBuilder","synthetic":false,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl Clone for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Clone for ScreenRectangle","synthetic":false,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Clone for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Clone for ButtonStyle","synthetic":false,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Clone for Style","synthetic":false,"types":["widgetry::style::Style"]},{"text":"impl Clone for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Clone for TextSpan","synthetic":false,"types":["widgetry::text::TextSpan"]},{"text":"impl Clone for Text","synthetic":false,"types":["widgetry::text::Text"]},{"text":"impl<'a, 'c> Clone for ButtonBuilder<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Clone for ButtonStateStyle<'a, 'c>","synthetic":false,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Clone for Label","synthetic":false,"types":["widgetry::widgets::button::Label"]},{"text":"impl<'a, 'c> Clone for Image<'a, 'c>","synthetic":false,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Clone for ImageSource<'a>","synthetic":false,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Clone for PanelDims","synthetic":false,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl Clone for RoundedF64","synthetic":false,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl Clone for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Clone for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Clone for ControlState","synthetic":false,"types":["widgetry::ControlState"]},{"text":"impl Clone for ContentMode","synthetic":false,"types":["widgetry::ContentMode"]}];
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.Copy.js b/rustdoc/implementors/core/marker/trait.Copy.js
index b82eeba9b6..a79d42d58a 100644
--- a/rustdoc/implementors/core/marker/trait.Copy.js
+++ b/rustdoc/implementors/core/marker/trait.Copy.js
@@ -11,5 +11,5 @@ implementors["popdat"] = [{"text":"impl Copy for RoadRank","synthetic":false,"types":["raw_map::osm::RoadRank"]},{"text":"impl Copy for NodeID","synthetic":false,"types":["raw_map::osm::NodeID"]},{"text":"impl Copy for WayID","synthetic":false,"types":["raw_map::osm::WayID"]},{"text":"impl Copy for RelationID","synthetic":false,"types":["raw_map::osm::RelationID"]},{"text":"impl Copy for OsmID","synthetic":false,"types":["raw_map::osm::OsmID"]},{"text":"impl Copy for AmenityType","synthetic":false,"types":["raw_map::types::AmenityType"]},{"text":"impl Copy for AreaType","synthetic":false,"types":["raw_map::types::AreaType"]},{"text":"impl Copy for Direction","synthetic":false,"types":["raw_map::types::Direction"]},{"text":"impl Copy for DrivingSide","synthetic":false,"types":["raw_map::types::DrivingSide"]},{"text":"impl Copy for IntersectionType","synthetic":false,"types":["raw_map::types::IntersectionType"]},{"text":"impl Copy for LaneType","synthetic":false,"types":["raw_map::types::LaneType"]},{"text":"impl Copy for BufferType","synthetic":false,"types":["raw_map::types::BufferType"]},{"text":"impl Copy for OriginalRoad","synthetic":false,"types":["raw_map::OriginalRoad"]},{"text":"impl Copy for RestrictionType","synthetic":false,"types":["raw_map::RestrictionType"]},{"text":"impl Copy for TurnRestriction","synthetic":false,"types":["raw_map::TurnRestriction"]}];
implementors["sim"] = [{"text":"impl Copy for TripPhaseType","synthetic":false,"types":["sim::events::TripPhaseType"]},{"text":"impl Copy for AnyTime","synthetic":false,"types":["sim::pandemic::AnyTime"]},{"text":"impl Copy for CarStatus","synthetic":false,"types":["sim::render::CarStatus"]},{"text":"impl Copy for CarID","synthetic":false,"types":["sim::CarID"]},{"text":"impl Copy for PedestrianID","synthetic":false,"types":["sim::PedestrianID"]},{"text":"impl Copy for AgentID","synthetic":false,"types":["sim::AgentID"]},{"text":"impl Copy for AgentType","synthetic":false,"types":["sim::AgentType"]},{"text":"impl Copy for TripID","synthetic":false,"types":["sim::TripID"]},{"text":"impl Copy for PersonID","synthetic":false,"types":["sim::PersonID"]},{"text":"impl Copy for VehicleType","synthetic":false,"types":["sim::VehicleType"]},{"text":"impl Copy for ParkingSpot","synthetic":false,"types":["sim::ParkingSpot"]},{"text":"impl Copy for TimeInterval","synthetic":false,"types":["sim::TimeInterval"]},{"text":"impl Copy for DistanceInterval","synthetic":false,"types":["sim::DistanceInterval"]}];
implementors["synthpop"] = [{"text":"impl Copy for TripEndpoint","synthetic":false,"types":["synthpop::endpoint::TripEndpoint"]},{"text":"impl Copy for TripPurpose","synthetic":false,"types":["synthpop::scenario::TripPurpose"]},{"text":"impl Copy for TripMode","synthetic":false,"types":["synthpop::TripMode"]},{"text":"impl Copy for OrigPersonID","synthetic":false,"types":["synthpop::OrigPersonID"]}];
-implementors["widgetry"] = [{"text":"impl Copy for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Copy for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Copy for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Copy for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl Copy for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Copy for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Copy for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Copy for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Copy for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Copy for DummyID","synthetic":false,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl Copy for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Copy for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Copy for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Copy for RoundedF64","synthetic":false,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl Copy for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Copy for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Copy for ControlState","synthetic":false,"types":["widgetry::ControlState"]},{"text":"impl Copy for ContentMode","synthetic":false,"types":["widgetry::ContentMode"]}];
+implementors["widgetry"] = [{"text":"impl Copy for HorizontalAlignment","synthetic":false,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Copy for VerticalAlignment","synthetic":false,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Copy for Color","synthetic":false,"types":["widgetry::color::Color"]},{"text":"impl Copy for Texture","synthetic":false,"types":["widgetry::color::Texture"]},{"text":"impl Copy for Event","synthetic":false,"types":["widgetry::event::Event"]},{"text":"impl Copy for Key","synthetic":false,"types":["widgetry::event::Key"]},{"text":"impl Copy for Axis","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Copy for Alignment","synthetic":false,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Copy for RewriteColor","synthetic":false,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Copy for DummyID","synthetic":false,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl Copy for ScreenPt","synthetic":false,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Copy for ScreenDims","synthetic":false,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Copy for Font","synthetic":false,"types":["widgetry::text::Font"]},{"text":"impl Copy for PanelDims","synthetic":false,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl Copy for RoundedF64","synthetic":false,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl Copy for CornerRounding","synthetic":false,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Copy for EdgeInsets","synthetic":false,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Copy for ControlState","synthetic":false,"types":["widgetry::ControlState"]},{"text":"impl Copy for ContentMode","synthetic":false,"types":["widgetry::ContentMode"]}];
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 e3cefc36de..7a9f147575 100644
--- a/rustdoc/implementors/core/marker/trait.Freeze.js
+++ b/rustdoc/implementors/core/marker/trait.Freeze.js
@@ -24,6 +24,6 @@ implementors["synthpop"] = [{"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 UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl Freeze for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"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 Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"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"] = [{"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 UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl Freeze for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"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/implementors/core/marker/trait.Send.js b/rustdoc/implementors/core/marker/trait.Send.js
index a2c0a9d30e..2b13de41ff 100644
--- a/rustdoc/implementors/core/marker/trait.Send.js
+++ b/rustdoc/implementors/core/marker/trait.Send.js
@@ -24,6 +24,6 @@ implementors["synthpop"] = [{"text":"impl Send for Args","synthetic":true,"types":["traffic_seitan::Args"]}];
implementors["traffic_signal_data"] = [{"text":"impl Send for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Send for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl Send for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl Send for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl Send for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl Send for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}];
implementors["updater"] = [{"text":"impl Send for Task","synthetic":true,"types":["updater::Task"]}];
-implementors["widgetry"] = [{"text":"impl<A, T, F> !Send for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !Send for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !Send for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !Send for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Send for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !Send for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Send for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Send for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Send for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !Send for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Send for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Send for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Send for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Send for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Send for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Send for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Send for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Send for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Send for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Send for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Send for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Send for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Send for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Send for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Send for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Send for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Send for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Send for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Send for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Send for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !Send for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Send for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Send for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Send for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Send for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Send for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Send for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Send for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl !Send for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl Send for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl Send for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl Send for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> !Send for World<ID>","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> Send for WorldOutcome<ID> where
ID: Send, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> !Send for ObjectBuilder<'a, ID>","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> !Send for Object<ID>","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl Send for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl !Send for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl Send for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !Send for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !Send for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Send for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Send for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Send for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Send for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Send for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Send for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Send for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Send for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Send for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl Send for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> !Send for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl Send for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !Send for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !Send for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl Send for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl Send for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Send for Cached<K, V> where
K: Send,
V: Send, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Send for Autocomplete<T> where
T: Send, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !Send for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Send for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Send for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Send for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !Send for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Send for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Send for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Send for DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Send for Card<T> where
T: Send, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Send for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> !Send for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Send for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Send for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Send for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Send for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Send for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !Send for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !Send for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Send for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !Send for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> !Send for Hovering<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> Send for Menu<T> where
T: Send, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Send for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Send for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Send for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> !Send for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Send for PlotOptions<X, Y> where
X: Send,
Y: Send, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Send for Series<X, Y> where
X: Send,
Y: Send, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !Send for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Send for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !Send for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Send for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> !Send for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !Send for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !Send for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !Send for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Send for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !Send for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !Send for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Send for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !Send for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !Send for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Send for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Send for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Send for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Send for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Send for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Send for Choice<T> where
T: Send, ","synthetic":true,"types":["widgetry::Choice"]}];
+implementors["widgetry"] = [{"text":"impl<A, T, F> !Send for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !Send for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !Send for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !Send for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Send for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !Send for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Send for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Send for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Send for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !Send for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Send for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Send for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Send for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Send for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Send for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Send for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Send for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Send for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Send for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Send for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Send for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Send for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Send for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Send for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Send for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Send for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Send for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Send for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Send for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Send for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !Send for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Send for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Send for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Send for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Send for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Send for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Send for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Send for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl !Send for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl Send for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl Send for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl Send for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> !Send for World<ID>","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> Send for WorldOutcome<ID> where
ID: Send, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> !Send for ObjectBuilder<'a, ID>","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> !Send for Object<ID>","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl Send for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl !Send for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl Send for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !Send for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !Send for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Send for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Send for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Send for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Send for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Send for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Send for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Send for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Send for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Send for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl Send for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> !Send for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl Send for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !Send for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !Send for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl Send for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl Send for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Send for Cached<K, V> where
K: Send,
V: Send, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Send for Autocomplete<T> where
T: Send, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !Send for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Send for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Send for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Send for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !Send for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Send for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Send for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Send for DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Send for Card<T> where
T: Send, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Send for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> !Send for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Send for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Send for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Send for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Send for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Send for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !Send for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !Send for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Send for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !Send for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> !Send for Hovering<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> Send for Menu<T> where
T: Send, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Send for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Send for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Send for PanelDims","synthetic":true,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl<T> !Send for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Send for PlotOptions<X, Y> where
X: Send,
Y: Send, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Send for Series<X, Y> where
X: Send,
Y: Send, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !Send for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Send for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Send for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !Send for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Send for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> !Send for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !Send for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !Send for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !Send for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Send for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !Send for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !Send for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Send for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !Send for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !Send for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Send for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Send for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Send for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Send for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Send for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Send for Choice<T> where
T: Send, ","synthetic":true,"types":["widgetry::Choice"]}];
implementors["widgetry_demo"] = [{"text":"impl Send for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !Send 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/implementors/core/marker/trait.Sync.js b/rustdoc/implementors/core/marker/trait.Sync.js
index 324290be82..444535e894 100644
--- a/rustdoc/implementors/core/marker/trait.Sync.js
+++ b/rustdoc/implementors/core/marker/trait.Sync.js
@@ -24,6 +24,6 @@ implementors["synthpop"] = [{"text":"impl Sync for Args","synthetic":true,"types":["traffic_seitan::Args"]}];
implementors["traffic_signal_data"] = [{"text":"impl Sync for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Sync for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl Sync for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl Sync for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl Sync for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl Sync for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}];
implementors["updater"] = [{"text":"impl Sync for Task","synthetic":true,"types":["updater::Task"]}];
-implementors["widgetry"] = [{"text":"impl<A, T, F> !Sync for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !Sync for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !Sync for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !Sync for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Sync for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !Sync for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Sync for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Sync for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Sync for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !Sync for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Sync for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Sync for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Sync for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Sync for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Sync for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !Sync for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Sync for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Sync for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Sync for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Sync for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Sync for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Sync for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Sync for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Sync for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Sync for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Sync for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Sync for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Sync for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Sync for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Sync for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !Sync for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Sync for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Sync for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Sync for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Sync for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Sync for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Sync for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Sync for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl !Sync for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl Sync for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl Sync for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl Sync for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> !Sync for World<ID>","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> Sync for WorldOutcome<ID> where
ID: Sync, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> !Sync for ObjectBuilder<'a, ID>","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> !Sync for Object<ID>","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl Sync for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl !Sync for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl Sync for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !Sync for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !Sync for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Sync for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Sync for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Sync for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Sync for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Sync for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Sync for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Sync for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Sync for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Sync for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl Sync for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> !Sync for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl Sync for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !Sync for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !Sync for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl Sync for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl Sync for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Sync for Cached<K, V> where
K: Sync,
V: Sync, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Sync for Autocomplete<T> where
T: Sync, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !Sync for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Sync for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Sync for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Sync for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !Sync for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Sync for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Sync for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Sync for DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Sync for Card<T> where
T: Sync, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Sync for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> !Sync for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Sync for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Sync for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Sync for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Sync for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Sync for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !Sync for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !Sync for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Sync for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !Sync for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> !Sync for Hovering<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> Sync for Menu<T> where
T: Sync, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Sync for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Sync for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Sync for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> !Sync for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Sync for PlotOptions<X, Y> where
X: Sync,
Y: Sync, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Sync for Series<X, Y> where
X: Sync,
Y: Sync, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !Sync for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Sync for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !Sync for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Sync for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> !Sync for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !Sync for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !Sync for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !Sync for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Sync for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !Sync for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !Sync for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Sync for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !Sync for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !Sync for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Sync for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Sync for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Sync for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Sync for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Sync for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Sync for Choice<T> where
T: Sync, ","synthetic":true,"types":["widgetry::Choice"]}];
+implementors["widgetry"] = [{"text":"impl<A, T, F> !Sync for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !Sync for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !Sync for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !Sync for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Sync for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !Sync for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !Sync for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !Sync for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Sync for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl !Sync for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Sync for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Sync for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !Sync for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Sync for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !Sync for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !Sync for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Sync for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Sync for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Sync for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Sync for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Sync for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Sync for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Sync for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Sync for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !Sync for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !Sync for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Sync for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Sync for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Sync for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Sync for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !Sync for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !Sync for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Sync for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Sync for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Sync for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Sync for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Sync for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Sync for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl !Sync for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl Sync for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl Sync for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl Sync for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> !Sync for World<ID>","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> Sync for WorldOutcome<ID> where
ID: Sync, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> !Sync for ObjectBuilder<'a, ID>","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> !Sync for Object<ID>","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl Sync for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl !Sync for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl Sync for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !Sync for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !Sync for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Sync for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Sync for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Sync for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Sync for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Sync for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Sync for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Sync for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Sync for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Sync for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl Sync for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> !Sync for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl Sync for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !Sync for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !Sync for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl Sync for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl Sync for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Sync for Cached<K, V> where
K: Sync,
V: Sync, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Sync for Autocomplete<T> where
T: Sync, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl !Sync for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Sync for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Sync for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Sync for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl !Sync for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Sync for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !Sync for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> !Sync for DragDrop<T>","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Sync for Card<T> where
T: Sync, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Sync for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> !Sync for Dropdown<T>","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl !Sync for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Sync for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Sync for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Sync for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Sync for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl !Sync for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !Sync for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Sync for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> !Sync for LinePlot<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> !Sync for Hovering<X, Y>","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> Sync for Menu<T> where
T: Sync, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !Sync for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !Sync for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Sync for PanelDims","synthetic":true,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl<T> !Sync for PersistentSplit<T>","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Sync for PlotOptions<X, Y> where
X: Sync,
Y: Sync, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Sync for Series<X, Y> where
X: Sync,
Y: Sync, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl !Sync for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl !Sync for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Sync for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !Sync for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Sync for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> !Sync for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !Sync for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !Sync for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !Sync for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Sync for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl !Sync for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !Sync for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !Sync for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !Sync for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !Sync for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Sync for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Sync for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Sync for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Sync for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Sync for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Sync for Choice<T> where
T: Sync, ","synthetic":true,"types":["widgetry::Choice"]}];
implementors["widgetry_demo"] = [{"text":"impl Sync for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !Sync 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/implementors/core/marker/trait.Unpin.js b/rustdoc/implementors/core/marker/trait.Unpin.js
index 2e936613f2..76692685a5 100644
--- a/rustdoc/implementors/core/marker/trait.Unpin.js
+++ b/rustdoc/implementors/core/marker/trait.Unpin.js
@@ -24,6 +24,6 @@ implementors["synthpop"] = [{"text":"impl Unpin for Args","synthetic":true,"types":["traffic_seitan::Args"]}];
implementors["traffic_signal_data"] = [{"text":"impl Unpin for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl Unpin for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl Unpin for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl Unpin for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl Unpin for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl Unpin for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}];
implementors["updater"] = [{"text":"impl Unpin for Task","synthetic":true,"types":["updater::Task"]}];
-implementors["widgetry"] = [{"text":"impl<A, T, F> Unpin for Table<A, T, F> where
F: Unpin,
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> Unpin for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> Unpin for Filter<A, T, F> where
F: Unpin, ","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> Unpin for App<A> where
A: Unpin, ","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Unpin for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> Unpin for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> Unpin for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl Unpin for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Unpin for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Unpin for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Unpin for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Unpin for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl Unpin for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Unpin for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl Unpin for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Unpin for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Unpin for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Unpin for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Unpin for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Unpin for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Unpin for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Unpin for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Unpin for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Unpin for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> Unpin for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl Unpin for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Unpin for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Unpin for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Unpin for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Unpin for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> Unpin for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> Unpin for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Unpin for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Unpin for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Unpin for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Unpin for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Unpin for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Unpin for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Unpin for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl Unpin for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl Unpin for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl Unpin for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> Unpin for World<ID> where
ID: Unpin, ","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> Unpin for WorldOutcome<ID> where
ID: Unpin, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> Unpin for ObjectBuilder<'a, ID> where
ID: Unpin, ","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> Unpin for Object<ID> where
ID: Unpin, ","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl Unpin for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl Unpin for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl Unpin for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> Unpin for State<A> where
A: Unpin, ","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl Unpin for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Unpin for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Unpin for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Unpin for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Unpin for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Unpin for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Unpin for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Unpin for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Unpin for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Unpin for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl Unpin for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> Unpin for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl Unpin for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> Unpin for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl Unpin for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl Unpin for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl Unpin for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Unpin for Cached<K, V> where
K: Unpin,
V: Unpin, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Unpin for Autocomplete<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Unpin for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Unpin for ButtonBuilder<'a, 'c> where
'a: 'c, ","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Unpin for ButtonStateStyle<'a, 'c> where
'a: 'c, ","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Unpin for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl Unpin for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Unpin for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Unpin for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Unpin for DragDrop<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Unpin for Card<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Unpin for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> Unpin for Dropdown<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Unpin for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Unpin for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Unpin for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Unpin for Image<'a, 'c> where
'a: 'c, ","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Unpin for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Unpin for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Unpin for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Unpin for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> Unpin for LinePlot<X, Y> where
X: Unpin,
Y: Unpin, ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> Unpin for Hovering<X, Y> where
X: Unpin,
Y: Unpin, ","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> Unpin for Menu<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl Unpin for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Unpin for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Unpin for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> Unpin for PersistentSplit<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Unpin for PlotOptions<X, Y> where
X: Unpin,
Y: Unpin, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Unpin for Series<X, Y> where
X: Unpin,
Y: Unpin, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl Unpin for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Unpin for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> Unpin for Spinner<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Unpin for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> Unpin for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> Unpin for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl Unpin for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Unpin for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl Unpin for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl Unpin for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Unpin for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl Unpin for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl Unpin for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Unpin for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Unpin for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Unpin for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Unpin for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Unpin for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Unpin for Choice<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::Choice"]}];
+implementors["widgetry"] = [{"text":"impl<A, T, F> Unpin for Table<A, T, F> where
F: Unpin,
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> Unpin for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> Unpin for Filter<A, T, F> where
F: Unpin, ","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> Unpin for App<A> where
A: Unpin, ","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl Unpin for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> Unpin for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> Unpin for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl Unpin for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> Unpin for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl Unpin for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl Unpin for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl Unpin for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl Unpin for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl Unpin for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl Unpin for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl Unpin for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl Unpin for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl Unpin for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl Unpin for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl Unpin for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl Unpin for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl Unpin for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl Unpin for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl Unpin for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> Unpin for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl Unpin for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl Unpin for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl Unpin for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl Unpin for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl Unpin for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> Unpin for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> Unpin for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl Unpin for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl Unpin for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl Unpin for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl Unpin for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl Unpin for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl Unpin for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl Unpin for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl Unpin for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl Unpin for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl Unpin for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> Unpin for World<ID> where
ID: Unpin, ","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> Unpin for WorldOutcome<ID> where
ID: Unpin, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> Unpin for ObjectBuilder<'a, ID> where
ID: Unpin, ","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> Unpin for Object<ID> where
ID: Unpin, ","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl Unpin for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl Unpin for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl Unpin for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> Unpin for State<A> where
A: Unpin, ","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl Unpin for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl Unpin for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl Unpin for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl Unpin for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl Unpin for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> Unpin for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl Unpin for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl Unpin for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl Unpin for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl Unpin for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl Unpin for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> Unpin for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl Unpin for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> Unpin for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl Unpin for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl Unpin for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl Unpin for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> Unpin for Cached<K, V> where
K: Unpin,
V: Unpin, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> Unpin for Autocomplete<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl Unpin for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> Unpin for ButtonBuilder<'a, 'c> where
'a: 'c, ","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> Unpin for ButtonStateStyle<'a, 'c> where
'a: 'c, ","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl Unpin for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl Unpin for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl Unpin for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl Unpin for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> Unpin for DragDrop<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> Unpin for Card<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl Unpin for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> Unpin for Dropdown<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl Unpin for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl Unpin for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl Unpin for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> Unpin for Image<'a, 'c> where
'a: 'c, ","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> Unpin for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl Unpin for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl Unpin for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl Unpin for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> Unpin for LinePlot<X, Y> where
X: Unpin,
Y: Unpin, ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> Unpin for Hovering<X, Y> where
X: Unpin,
Y: Unpin, ","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> Unpin for Menu<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl Unpin for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl Unpin for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl Unpin for PanelDims","synthetic":true,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl<T> Unpin for PersistentSplit<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> Unpin for PlotOptions<X, Y> where
X: Unpin,
Y: Unpin, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> Unpin for Series<X, Y> where
X: Unpin,
Y: Unpin, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl Unpin for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl Unpin for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl Unpin for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> Unpin for Spinner<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl Unpin for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> Unpin for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> Unpin for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl Unpin for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl Unpin for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl Unpin for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl Unpin for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl Unpin for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl Unpin for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl Unpin for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl Unpin for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl Unpin for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl Unpin for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl Unpin for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl Unpin for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> Unpin for Choice<T> where
T: Unpin, ","synthetic":true,"types":["widgetry::Choice"]}];
implementors["widgetry_demo"] = [{"text":"impl Unpin for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl Unpin 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/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 1146d58a8b..1e9ac7b398 100644
--- a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -10,7 +10,7 @@ implementors["geom"] = [{"text":"impl RefUnwindSafe for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl RefUnwindSafe for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl RefUnwindSafe for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl RefUnwindSafe for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl RefUnwindSafe for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl RefUnwindSafe for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl RefUnwindSafe for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl RefUnwindSafe for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl RefUnwindSafe for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl RefUnwindSafe for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl RefUnwindSafe for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl RefUnwindSafe for LoadSim","synthetic":true,"types":["headless::LoadSim"]}];
implementors["importer"] = [{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl RefUnwindSafe for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl RefUnwindSafe for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl RefUnwindSafe for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl RefUnwindSafe for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl RefUnwindSafe for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl RefUnwindSafe for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl RefUnwindSafe for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl RefUnwindSafe for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl RefUnwindSafe for Job","synthetic":true,"types":["importer::Job"]}];
implementors["kml"] = [{"text":"impl RefUnwindSafe for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl RefUnwindSafe for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}];
-implementors["ltn"] = [{"text":"impl !RefUnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl RefUnwindSafe for FreehandFilters","synthetic":true,"types":["ltn::connectivity::FreehandFilters"]},{"text":"impl RefUnwindSafe for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"text":"impl RefUnwindSafe for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl RefUnwindSafe for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl RefUnwindSafe for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl RefUnwindSafe for ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl RefUnwindSafe for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl RefUnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !RefUnwindSafe for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl RefUnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl RefUnwindSafe for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !RefUnwindSafe for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl RefUnwindSafe for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl RefUnwindSafe for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"text":"impl RefUnwindSafe for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl RefUnwindSafe for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl RefUnwindSafe for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !RefUnwindSafe for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl RefUnwindSafe for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl RefUnwindSafe for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !RefUnwindSafe for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl RefUnwindSafe for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl RefUnwindSafe for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl RefUnwindSafe for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !RefUnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !RefUnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["ltn"] = [{"text":"impl !RefUnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl RefUnwindSafe for FreehandFilters","synthetic":true,"types":["ltn::connectivity::FreehandFilters"]},{"text":"impl RefUnwindSafe for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"text":"impl RefUnwindSafe for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl RefUnwindSafe for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl RefUnwindSafe for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl RefUnwindSafe for ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl RefUnwindSafe for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl RefUnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl !RefUnwindSafe for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !RefUnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl RefUnwindSafe for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !RefUnwindSafe for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl RefUnwindSafe for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl RefUnwindSafe for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"text":"impl RefUnwindSafe for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl RefUnwindSafe for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl RefUnwindSafe for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !RefUnwindSafe for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl RefUnwindSafe for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl RefUnwindSafe for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !RefUnwindSafe for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl RefUnwindSafe for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl RefUnwindSafe for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl RefUnwindSafe for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !RefUnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl !RefUnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}];
implementors["map_editor"] = [{"text":"impl RefUnwindSafe for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl !RefUnwindSafe for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl RefUnwindSafe for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl RefUnwindSafe for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl RefUnwindSafe for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl RefUnwindSafe for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl !RefUnwindSafe for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl RefUnwindSafe for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl RefUnwindSafe for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["map_editor::Args"]}];
implementors["map_gui"] = [{"text":"impl RefUnwindSafe for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl RefUnwindSafe for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl RefUnwindSafe for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> !RefUnwindSafe for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl RefUnwindSafe for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl RefUnwindSafe for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl !RefUnwindSafe for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl !RefUnwindSafe for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl RefUnwindSafe for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl RefUnwindSafe for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl RefUnwindSafe for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl !RefUnwindSafe for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl RefUnwindSafe for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl !RefUnwindSafe for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl !RefUnwindSafe for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl !RefUnwindSafe for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl !RefUnwindSafe for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl RefUnwindSafe for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl RefUnwindSafe for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl !RefUnwindSafe for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl RefUnwindSafe for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl RefUnwindSafe for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl RefUnwindSafe for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> !RefUnwindSafe for SimpleApp<T>","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl RefUnwindSafe for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl RefUnwindSafe for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl RefUnwindSafe for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl RefUnwindSafe for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> !RefUnwindSafe for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> !RefUnwindSafe for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> !RefUnwindSafe for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> RefUnwindSafe for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl RefUnwindSafe for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl RefUnwindSafe for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> RefUnwindSafe for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl RefUnwindSafe for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> !RefUnwindSafe for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl RefUnwindSafe for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl RefUnwindSafe for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl RefUnwindSafe for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> RefUnwindSafe for Grid<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> !RefUnwindSafe for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !RefUnwindSafe for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl<A, T> !RefUnwindSafe for Minimap<A, T>","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl !RefUnwindSafe for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl !RefUnwindSafe for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl !RefUnwindSafe for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl<A> !RefUnwindSafe for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl RefUnwindSafe for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> RefUnwindSafe for TripManagement<A, S> where
A: RefUnwindSafe,
S: RefUnwindSafe, ","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl RefUnwindSafe for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl RefUnwindSafe for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> !RefUnwindSafe for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl !RefUnwindSafe for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl<A, T> !RefUnwindSafe for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> !RefUnwindSafe for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl RefUnwindSafe for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl RefUnwindSafe for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl RefUnwindSafe for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl RefUnwindSafe for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl RefUnwindSafe for ID","synthetic":true,"types":["map_gui::ID"]}];
implementors["map_model"] = [{"text":"impl RefUnwindSafe for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl RefUnwindSafe for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl RefUnwindSafe for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl RefUnwindSafe for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl RefUnwindSafe for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl RefUnwindSafe for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl RefUnwindSafe for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl RefUnwindSafe for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl RefUnwindSafe for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl RefUnwindSafe for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl RefUnwindSafe for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl RefUnwindSafe for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl RefUnwindSafe for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl RefUnwindSafe for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl RefUnwindSafe for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl RefUnwindSafe for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl RefUnwindSafe for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl RefUnwindSafe for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl RefUnwindSafe for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl RefUnwindSafe for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl RefUnwindSafe for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl RefUnwindSafe for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl RefUnwindSafe for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl RefUnwindSafe for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl RefUnwindSafe for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl RefUnwindSafe for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl RefUnwindSafe for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl RefUnwindSafe for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl RefUnwindSafe for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl RefUnwindSafe for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl RefUnwindSafe for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl RefUnwindSafe for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl RefUnwindSafe for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl RefUnwindSafe for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl RefUnwindSafe for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl RefUnwindSafe for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl RefUnwindSafe for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl RefUnwindSafe for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl RefUnwindSafe for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl RefUnwindSafe for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl RefUnwindSafe for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl RefUnwindSafe for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl RefUnwindSafe for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl RefUnwindSafe for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl RefUnwindSafe for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl RefUnwindSafe for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl RefUnwindSafe for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl RefUnwindSafe for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl RefUnwindSafe for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl RefUnwindSafe for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl RefUnwindSafe for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl RefUnwindSafe for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl RefUnwindSafe for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl RefUnwindSafe for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl RefUnwindSafe for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl RefUnwindSafe for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl RefUnwindSafe for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl RefUnwindSafe for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl RefUnwindSafe for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl RefUnwindSafe for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> RefUnwindSafe for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> RefUnwindSafe for NodeMap<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> RefUnwindSafe for InnerNodeMap<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl RefUnwindSafe for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl RefUnwindSafe for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl RefUnwindSafe for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl RefUnwindSafe for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl RefUnwindSafe for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl RefUnwindSafe for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl RefUnwindSafe for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl RefUnwindSafe for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl RefUnwindSafe for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl RefUnwindSafe for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl RefUnwindSafe for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl RefUnwindSafe for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl RefUnwindSafe for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl RefUnwindSafe for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl RefUnwindSafe for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl RefUnwindSafe for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl RefUnwindSafe for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl RefUnwindSafe for Map","synthetic":true,"types":["map_model::Map"]}];
@@ -24,6 +24,6 @@ implementors["synthpop"] = [{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["traffic_seitan::Args"]}];
implementors["traffic_signal_data"] = [{"text":"impl RefUnwindSafe for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl RefUnwindSafe for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl RefUnwindSafe for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl RefUnwindSafe for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl RefUnwindSafe for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl RefUnwindSafe for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}];
implementors["updater"] = [{"text":"impl RefUnwindSafe for Task","synthetic":true,"types":["updater::Task"]}];
-implementors["widgetry"] = [{"text":"impl<A, T, F> !RefUnwindSafe for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !RefUnwindSafe for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !RefUnwindSafe for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !RefUnwindSafe for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl RefUnwindSafe for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !RefUnwindSafe for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !RefUnwindSafe for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !RefUnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> RefUnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl RefUnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl RefUnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl RefUnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !RefUnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl RefUnwindSafe for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !RefUnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !RefUnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl RefUnwindSafe for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl RefUnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl RefUnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl RefUnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl RefUnwindSafe for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl RefUnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl RefUnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl RefUnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !RefUnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !RefUnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl RefUnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl RefUnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl RefUnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !RefUnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !RefUnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl RefUnwindSafe for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl RefUnwindSafe for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl RefUnwindSafe for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl RefUnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl RefUnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl RefUnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl !RefUnwindSafe for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl RefUnwindSafe for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl RefUnwindSafe for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl RefUnwindSafe for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> RefUnwindSafe for World<ID> where
ID: RefUnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> RefUnwindSafe for WorldOutcome<ID> where
ID: RefUnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> RefUnwindSafe for ObjectBuilder<'a, ID> where
ID: RefUnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> RefUnwindSafe for Object<ID> where
ID: RefUnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl RefUnwindSafe for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl RefUnwindSafe for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl RefUnwindSafe for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !RefUnwindSafe for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !RefUnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl RefUnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl RefUnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl RefUnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl RefUnwindSafe for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> RefUnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl RefUnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl RefUnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl RefUnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl RefUnwindSafe for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl RefUnwindSafe for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> !RefUnwindSafe for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl RefUnwindSafe for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !RefUnwindSafe for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !RefUnwindSafe for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl RefUnwindSafe for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl RefUnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> RefUnwindSafe for Cached<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> RefUnwindSafe for Autocomplete<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl RefUnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> RefUnwindSafe for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> RefUnwindSafe for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl RefUnwindSafe for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl RefUnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl RefUnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !RefUnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> RefUnwindSafe for DragDrop<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> RefUnwindSafe for Card<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl RefUnwindSafe for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> RefUnwindSafe for Dropdown<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl RefUnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl RefUnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl RefUnwindSafe for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> RefUnwindSafe for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> RefUnwindSafe for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl RefUnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !RefUnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl RefUnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> RefUnwindSafe for LinePlot<X, Y> where
X: RefUnwindSafe,
Y: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> RefUnwindSafe for Hovering<X, Y> where
X: RefUnwindSafe,
Y: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> RefUnwindSafe for Menu<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !RefUnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !RefUnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl RefUnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> RefUnwindSafe for PersistentSplit<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> RefUnwindSafe for PlotOptions<X, Y> where
X: RefUnwindSafe,
Y: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> RefUnwindSafe for Series<X, Y> where
X: RefUnwindSafe,
Y: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl RefUnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl RefUnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !RefUnwindSafe for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl RefUnwindSafe for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> !RefUnwindSafe for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !RefUnwindSafe for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !RefUnwindSafe for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !RefUnwindSafe for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl RefUnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl RefUnwindSafe for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !RefUnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !RefUnwindSafe for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !RefUnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !RefUnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl RefUnwindSafe for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl RefUnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl RefUnwindSafe for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl RefUnwindSafe for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl RefUnwindSafe for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> RefUnwindSafe for Choice<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::Choice"]}];
+implementors["widgetry"] = [{"text":"impl<A, T, F> !RefUnwindSafe for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !RefUnwindSafe for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !RefUnwindSafe for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !RefUnwindSafe for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl RefUnwindSafe for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !RefUnwindSafe for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !RefUnwindSafe for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !RefUnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> RefUnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl RefUnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl RefUnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl RefUnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !RefUnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl RefUnwindSafe for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !RefUnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl !RefUnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl RefUnwindSafe for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl RefUnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl RefUnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl RefUnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl RefUnwindSafe for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl RefUnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl RefUnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl RefUnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !RefUnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !RefUnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl RefUnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl RefUnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl RefUnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl RefUnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !RefUnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !RefUnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl RefUnwindSafe for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl RefUnwindSafe for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl RefUnwindSafe for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl RefUnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl RefUnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl RefUnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl !RefUnwindSafe for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl RefUnwindSafe for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl RefUnwindSafe for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl RefUnwindSafe for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> RefUnwindSafe for World<ID> where
ID: RefUnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> RefUnwindSafe for WorldOutcome<ID> where
ID: RefUnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> RefUnwindSafe for ObjectBuilder<'a, ID> where
ID: RefUnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> RefUnwindSafe for Object<ID> where
ID: RefUnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl RefUnwindSafe for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl RefUnwindSafe for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl RefUnwindSafe for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !RefUnwindSafe for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !RefUnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl RefUnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl RefUnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl RefUnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl RefUnwindSafe for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> RefUnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl RefUnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl RefUnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl RefUnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl RefUnwindSafe for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl RefUnwindSafe for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> !RefUnwindSafe for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl RefUnwindSafe for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !RefUnwindSafe for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !RefUnwindSafe for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl RefUnwindSafe for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl RefUnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> RefUnwindSafe for Cached<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> RefUnwindSafe for Autocomplete<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl RefUnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> RefUnwindSafe for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> RefUnwindSafe for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl RefUnwindSafe for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl RefUnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl RefUnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !RefUnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> RefUnwindSafe for DragDrop<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> RefUnwindSafe for Card<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl RefUnwindSafe for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> RefUnwindSafe for Dropdown<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl RefUnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl RefUnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl RefUnwindSafe for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> RefUnwindSafe for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> RefUnwindSafe for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl RefUnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !RefUnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl RefUnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> RefUnwindSafe for LinePlot<X, Y> where
X: RefUnwindSafe,
Y: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> RefUnwindSafe for Hovering<X, Y> where
X: RefUnwindSafe,
Y: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> RefUnwindSafe for Menu<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !RefUnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !RefUnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl RefUnwindSafe for PanelDims","synthetic":true,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl<T> RefUnwindSafe for PersistentSplit<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> RefUnwindSafe for PlotOptions<X, Y> where
X: RefUnwindSafe,
Y: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> RefUnwindSafe for Series<X, Y> where
X: RefUnwindSafe,
Y: RefUnwindSafe, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl RefUnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl RefUnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl RefUnwindSafe for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !RefUnwindSafe for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl RefUnwindSafe for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> !RefUnwindSafe for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !RefUnwindSafe for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !RefUnwindSafe for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !RefUnwindSafe for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl RefUnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl RefUnwindSafe for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !RefUnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !RefUnwindSafe for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !RefUnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !RefUnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl RefUnwindSafe for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl RefUnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl RefUnwindSafe for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl RefUnwindSafe for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl RefUnwindSafe for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> RefUnwindSafe for Choice<T> where
T: RefUnwindSafe, ","synthetic":true,"types":["widgetry::Choice"]}];
implementors["widgetry_demo"] = [{"text":"impl RefUnwindSafe for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !RefUnwindSafe 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/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 7086fbb7da..2dc09cd043 100644
--- a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -10,7 +10,7 @@ implementors["geom"] = [{"text":"impl UnwindSafe for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl UnwindSafe for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl UnwindSafe for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["headless::Args"]},{"text":"impl UnwindSafe for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl UnwindSafe for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl UnwindSafe for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl UnwindSafe for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl UnwindSafe for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl UnwindSafe for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl UnwindSafe for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl UnwindSafe for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl UnwindSafe for LoadSim","synthetic":true,"types":["headless::LoadSim"]}];
implementors["importer"] = [{"text":"impl UnwindSafe for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl UnwindSafe for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl UnwindSafe for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl UnwindSafe for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl UnwindSafe for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl UnwindSafe for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl UnwindSafe for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl UnwindSafe for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl UnwindSafe for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl UnwindSafe for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl UnwindSafe for Job","synthetic":true,"types":["importer::Job"]}];
implementors["kml"] = [{"text":"impl UnwindSafe for ExtraShapes","synthetic":true,"types":["kml::ExtraShapes"]},{"text":"impl UnwindSafe for ExtraShape","synthetic":true,"types":["kml::ExtraShape"]}];
-implementors["ltn"] = [{"text":"impl !UnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl UnwindSafe for FreehandFilters","synthetic":true,"types":["ltn::connectivity::FreehandFilters"]},{"text":"impl UnwindSafe for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"text":"impl UnwindSafe for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl UnwindSafe for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl UnwindSafe for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl UnwindSafe for ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl UnwindSafe for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl UnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl UnwindSafe for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl UnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl UnwindSafe for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !UnwindSafe for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl UnwindSafe for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl UnwindSafe for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"text":"impl UnwindSafe for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl UnwindSafe for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl UnwindSafe for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !UnwindSafe for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl UnwindSafe for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl UnwindSafe for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !UnwindSafe for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl UnwindSafe for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl UnwindSafe for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl UnwindSafe for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !UnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl UnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}];
+implementors["ltn"] = [{"text":"impl !UnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["ltn::browse::Style"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["ltn::connectivity::Viewer"]},{"text":"impl UnwindSafe for FreehandFilters","synthetic":true,"types":["ltn::connectivity::FreehandFilters"]},{"text":"impl UnwindSafe for COLORS","synthetic":true,"types":["ltn::draw_cells::COLORS"]},{"text":"impl UnwindSafe for RenderCells","synthetic":true,"types":["ltn::draw_cells::RenderCells"]},{"text":"impl UnwindSafe for RenderCellsBuilder","synthetic":true,"types":["ltn::draw_cells::RenderCellsBuilder"]},{"text":"impl UnwindSafe for Heuristic","synthetic":true,"types":["ltn::filters::auto::Heuristic"]},{"text":"impl UnwindSafe for ModalFilters","synthetic":true,"types":["ltn::filters::ModalFilters"]},{"text":"impl UnwindSafe for ChangeKey","synthetic":true,"types":["ltn::filters::ChangeKey"]},{"text":"impl UnwindSafe for DiagonalFilter","synthetic":true,"types":["ltn::filters::DiagonalFilter"]},{"text":"impl UnwindSafe for Toggle3Zoomed","synthetic":true,"types":["ltn::filters::Toggle3Zoomed"]},{"text":"impl !UnwindSafe for ShowResults","synthetic":true,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl UnwindSafe for Impact","synthetic":true,"types":["ltn::impact::Impact"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["ltn::impact::Filters"]},{"text":"impl !UnwindSafe for Neighborhood","synthetic":true,"types":["ltn::neighborhood::Neighborhood"]},{"text":"impl UnwindSafe for Cell","synthetic":true,"types":["ltn::neighborhood::Cell"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["ltn::neighborhood::DistanceInterval"]},{"text":"impl UnwindSafe for NeighborhoodID","synthetic":true,"types":["ltn::partition::NeighborhoodID"]},{"text":"impl UnwindSafe for BlockID","synthetic":true,"types":["ltn::partition::BlockID"]},{"text":"impl UnwindSafe for Partitioning","synthetic":true,"types":["ltn::partition::Partitioning"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["ltn::per_neighborhood::Tab"]},{"text":"impl UnwindSafe for FilterableObj","synthetic":true,"types":["ltn::per_neighborhood::FilterableObj"]},{"text":"impl !UnwindSafe for BrowseRatRuns","synthetic":true,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl UnwindSafe for RatRuns","synthetic":true,"types":["ltn::rat_runs::RatRuns"]},{"text":"impl UnwindSafe for EntryExit","synthetic":true,"types":["ltn::rat_runs::EntryExit"]},{"text":"impl !UnwindSafe for RoutePlanner","synthetic":true,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl UnwindSafe for Proposal","synthetic":true,"types":["ltn::save::Proposal"]},{"text":"impl UnwindSafe for AltProposals","synthetic":true,"types":["ltn::save::AltProposals"]},{"text":"impl UnwindSafe for PreserveState","synthetic":true,"types":["ltn::save::PreserveState"]},{"text":"impl !UnwindSafe for SelectBoundary","synthetic":true,"types":["ltn::select_boundary::SelectBoundary"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["ltn::Args"]},{"text":"impl UnwindSafe for Session","synthetic":true,"types":["ltn::Session"]}];
implementors["map_editor"] = [{"text":"impl UnwindSafe for App","synthetic":true,"types":["map_editor::app::App"]},{"text":"impl !UnwindSafe for MainState","synthetic":true,"types":["map_editor::app::MainState"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["map_editor::app::Mode"]},{"text":"impl UnwindSafe for CameraState","synthetic":true,"types":["map_editor::camera::CameraState"]},{"text":"impl UnwindSafe for DefaultMap","synthetic":true,"types":["map_editor::camera::DefaultMap"]},{"text":"impl UnwindSafe for EditRoad","synthetic":true,"types":["map_editor::edit::EditRoad"]},{"text":"impl !UnwindSafe for PickMap","synthetic":true,"types":["map_editor::load::PickMap"]},{"text":"impl UnwindSafe for Model","synthetic":true,"types":["map_editor::model::Model"]},{"text":"impl UnwindSafe for ID","synthetic":true,"types":["map_editor::model::ID"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["map_editor::Args"]}];
implementors["map_gui"] = [{"text":"impl UnwindSafe for ColorSchemeChoice","synthetic":true,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl UnwindSafe for ColorScheme","synthetic":true,"types":["map_gui::colors::ColorScheme"]},{"text":"impl UnwindSafe for MapLoader","synthetic":true,"types":["map_gui::load::MapLoader"]},{"text":"impl<A> !UnwindSafe for MapAlreadyLoaded<A>","synthetic":true,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["map_gui::options::Options"]},{"text":"impl UnwindSafe for TrafficSignalStyle","synthetic":true,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl UnwindSafe for CameraAngle","synthetic":true,"types":["map_gui::options::CameraAngle"]},{"text":"impl !UnwindSafe for OptionsPanel","synthetic":true,"types":["map_gui::options::OptionsPanel"]},{"text":"impl !UnwindSafe for AgentCache","synthetic":true,"types":["map_gui::render::agents::AgentCache"]},{"text":"impl UnwindSafe for UnzoomedAgents","synthetic":true,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl UnwindSafe for DrawArea","synthetic":true,"types":["map_gui::render::area::DrawArea"]},{"text":"impl UnwindSafe for DrawBike","synthetic":true,"types":["map_gui::render::bike::DrawBike"]},{"text":"impl UnwindSafe for DrawBuilding","synthetic":true,"types":["map_gui::render::building::DrawBuilding"]},{"text":"impl UnwindSafe for DrawCar","synthetic":true,"types":["map_gui::render::car::DrawCar"]},{"text":"impl UnwindSafe for DrawIntersection","synthetic":true,"types":["map_gui::render::intersection::DrawIntersection"]},{"text":"impl UnwindSafe for DrawLane","synthetic":true,"types":["map_gui::render::lane::DrawLane"]},{"text":"impl UnwindSafe for DrawMap","synthetic":true,"types":["map_gui::render::map::DrawMap"]},{"text":"impl UnwindSafe for DrawParkingLot","synthetic":true,"types":["map_gui::render::parking_lot::DrawParkingLot"]},{"text":"impl UnwindSafe for DrawPedestrian","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedestrian"]},{"text":"impl UnwindSafe for DrawPedCrowd","synthetic":true,"types":["map_gui::render::pedestrian::DrawPedCrowd"]},{"text":"impl UnwindSafe for DrawRoad","synthetic":true,"types":["map_gui::render::road::DrawRoad"]},{"text":"impl UnwindSafe for DrawTransitStop","synthetic":true,"types":["map_gui::render::transit_stop::DrawTransitStop"]},{"text":"impl UnwindSafe for DrawMovement","synthetic":true,"types":["map_gui::render::turn::DrawMovement"]},{"text":"impl UnwindSafe for DrawOptions","synthetic":true,"types":["map_gui::render::DrawOptions"]},{"text":"impl<T> UnwindSafe for SimpleApp<T> where
T: UnwindSafe, ","synthetic":true,"types":["map_gui::simple_app::SimpleApp"]},{"text":"impl UnwindSafe for SimpleAppArgs","synthetic":true,"types":["map_gui::simple_app::SimpleAppArgs"]},{"text":"impl UnwindSafe for SimpleWarper","synthetic":true,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl UnwindSafe for CameraState","synthetic":true,"types":["map_gui::tools::camera::CameraState"]},{"text":"impl UnwindSafe for DefaultMap","synthetic":true,"types":["map_gui::tools::camera::DefaultMap"]},{"text":"impl<A> !UnwindSafe for CityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A> !UnwindSafe for AllCityPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A> !UnwindSafe for CitiesInCountryPicker<A>","synthetic":true,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<'a> UnwindSafe for ColorDiscrete<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorDiscrete"]},{"text":"impl UnwindSafe for ColorLegend","synthetic":true,"types":["map_gui::tools::colors::ColorLegend"]},{"text":"impl UnwindSafe for DivergingScale","synthetic":true,"types":["map_gui::tools::colors::DivergingScale"]},{"text":"impl<'a> UnwindSafe for ColorNetwork<'a>","synthetic":true,"types":["map_gui::tools::colors::ColorNetwork"]},{"text":"impl UnwindSafe for ColorScale","synthetic":true,"types":["map_gui::tools::colors::ColorScale"]},{"text":"impl<A> !UnwindSafe for RunCommand<A>","synthetic":true,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl UnwindSafe for CompareCounts","synthetic":true,"types":["map_gui::tools::compare_counts::CompareCounts"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["map_gui::tools::compare_counts::Obj"]},{"text":"impl UnwindSafe for Layer","synthetic":true,"types":["map_gui::tools::compare_counts::Layer"]},{"text":"impl UnwindSafe for HeatmapOptions","synthetic":true,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl<T> UnwindSafe for Grid<T> where
T: UnwindSafe, ","synthetic":true,"types":["map_gui::tools::heatmap::Grid"]},{"text":"impl<A> !UnwindSafe for ImportCity<A>","synthetic":true,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl !UnwindSafe for DrawRoadLabels","synthetic":true,"types":["map_gui::tools::labels::DrawRoadLabels"]},{"text":"impl<A, T> !UnwindSafe for Minimap<A, T>","synthetic":true,"types":["map_gui::tools::minimap::Minimap"]},{"text":"impl !UnwindSafe for Navigator","synthetic":true,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl !UnwindSafe for CrossStreet","synthetic":true,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl !UnwindSafe for SearchBuildings","synthetic":true,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl<A> !UnwindSafe for TitleScreen<A>","synthetic":true,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl UnwindSafe for Executable","synthetic":true,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl<A, S> UnwindSafe for TripManagement<A, S> where
A: UnwindSafe,
S: UnwindSafe, ","synthetic":true,"types":["map_gui::tools::trip_files::TripManagement"]},{"text":"impl UnwindSafe for NamedTrip","synthetic":true,"types":["map_gui::tools::trip_files::NamedTrip"]},{"text":"impl UnwindSafe for SavedTrips","synthetic":true,"types":["map_gui::tools::trip_files::SavedTrips"]},{"text":"impl<A, S> !UnwindSafe for RenameTrip<A, S>","synthetic":true,"types":["map_gui::tools::trip_files::RenameTrip"]},{"text":"impl !UnwindSafe for TurnExplorer","synthetic":true,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl<A, T> !UnwindSafe for ChooseSomething<A, T>","synthetic":true,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A> !UnwindSafe for PromptInput<A>","synthetic":true,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl UnwindSafe for FilePicker","synthetic":true,"types":["map_gui::tools::ui::FilePicker"]},{"text":"impl UnwindSafe for InputWaypoints","synthetic":true,"types":["map_gui::tools::waypoints::InputWaypoints"]},{"text":"impl UnwindSafe for WaypointID","synthetic":true,"types":["map_gui::tools::waypoints::WaypointID"]},{"text":"impl UnwindSafe for Waypoint","synthetic":true,"types":["map_gui::tools::waypoints::Waypoint"]},{"text":"impl UnwindSafe for ID","synthetic":true,"types":["map_gui::ID"]}];
implementors["map_model"] = [{"text":"impl UnwindSafe for City","synthetic":true,"types":["map_model::city::City"]},{"text":"impl UnwindSafe for WalkingOptions","synthetic":true,"types":["map_model::connectivity::walking::WalkingOptions"]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":["map_model::connectivity::walking::Item"]},{"text":"impl UnwindSafe for WalkingNode","synthetic":true,"types":["map_model::pathfind::walking::WalkingNode"]},{"text":"impl UnwindSafe for Spot","synthetic":true,"types":["map_model::connectivity::Spot"]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":["map_model::connectivity::Item"]},{"text":"impl UnwindSafe for OriginalLane","synthetic":true,"types":["map_model::edits::compat::OriginalLane"]},{"text":"impl UnwindSafe for ChangeLaneType","synthetic":true,"types":["map_model::edits::compat::ChangeLaneType"]},{"text":"impl UnwindSafe for ReverseLane","synthetic":true,"types":["map_model::edits::compat::ReverseLane"]},{"text":"impl UnwindSafe for ChangeSpeedLimit","synthetic":true,"types":["map_model::edits::compat::ChangeSpeedLimit"]},{"text":"impl UnwindSafe for ChangeAccessRestrictions","synthetic":true,"types":["map_model::edits::compat::ChangeAccessRestrictions"]},{"text":"impl UnwindSafe for PermanentMapEdits","synthetic":true,"types":["map_model::edits::perma::PermanentMapEdits"]},{"text":"impl UnwindSafe for PermanentEditIntersection","synthetic":true,"types":["map_model::edits::perma::PermanentEditIntersection"]},{"text":"impl UnwindSafe for PermanentEditCmd","synthetic":true,"types":["map_model::edits::perma::PermanentEditCmd"]},{"text":"impl UnwindSafe for MapEdits","synthetic":true,"types":["map_model::edits::MapEdits"]},{"text":"impl UnwindSafe for EditIntersection","synthetic":true,"types":["map_model::edits::EditIntersection"]},{"text":"impl UnwindSafe for EditRoad","synthetic":true,"types":["map_model::edits::EditRoad"]},{"text":"impl UnwindSafe for EditCmd","synthetic":true,"types":["map_model::edits::EditCmd"]},{"text":"impl UnwindSafe for EditEffects","synthetic":true,"types":["map_model::edits::EditEffects"]},{"text":"impl UnwindSafe for BorderSnapper","synthetic":true,"types":["map_model::make::transit::BorderSnapper"]},{"text":"impl UnwindSafe for RawToMapOptions","synthetic":true,"types":["map_model::make::RawToMapOptions"]},{"text":"impl UnwindSafe for AreaID","synthetic":true,"types":["map_model::objects::area::AreaID"]},{"text":"impl UnwindSafe for Area","synthetic":true,"types":["map_model::objects::area::Area"]},{"text":"impl UnwindSafe for Block","synthetic":true,"types":["map_model::objects::block::Block"]},{"text":"impl UnwindSafe for Perimeter","synthetic":true,"types":["map_model::objects::block::Perimeter"]},{"text":"impl UnwindSafe for BuildingID","synthetic":true,"types":["map_model::objects::building::BuildingID"]},{"text":"impl UnwindSafe for Building","synthetic":true,"types":["map_model::objects::building::Building"]},{"text":"impl UnwindSafe for OffstreetParking","synthetic":true,"types":["map_model::objects::building::OffstreetParking"]},{"text":"impl UnwindSafe for BuildingType","synthetic":true,"types":["map_model::objects::building::BuildingType"]},{"text":"impl UnwindSafe for IntersectionID","synthetic":true,"types":["map_model::objects::intersection::IntersectionID"]},{"text":"impl UnwindSafe for Intersection","synthetic":true,"types":["map_model::objects::intersection::Intersection"]},{"text":"impl UnwindSafe for LaneID","synthetic":true,"types":["map_model::objects::lane::LaneID"]},{"text":"impl UnwindSafe for Lane","synthetic":true,"types":["map_model::objects::lane::Lane"]},{"text":"impl UnwindSafe for CommonEndpoint","synthetic":true,"types":["map_model::objects::lane::CommonEndpoint"]},{"text":"impl UnwindSafe for MovementID","synthetic":true,"types":["map_model::objects::movement::MovementID"]},{"text":"impl UnwindSafe for CompressedMovementID","synthetic":true,"types":["map_model::objects::movement::CompressedMovementID"]},{"text":"impl UnwindSafe for Movement","synthetic":true,"types":["map_model::objects::movement::Movement"]},{"text":"impl UnwindSafe for ParkingLotID","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLotID"]},{"text":"impl UnwindSafe for ParkingLot","synthetic":true,"types":["map_model::objects::parking_lot::ParkingLot"]},{"text":"impl UnwindSafe for RoadID","synthetic":true,"types":["map_model::objects::road::RoadID"]},{"text":"impl UnwindSafe for DirectedRoadID","synthetic":true,"types":["map_model::objects::road::DirectedRoadID"]},{"text":"impl UnwindSafe for SideOfRoad","synthetic":true,"types":["map_model::objects::road::SideOfRoad"]},{"text":"impl UnwindSafe for RoadSideID","synthetic":true,"types":["map_model::objects::road::RoadSideID"]},{"text":"impl UnwindSafe for Road","synthetic":true,"types":["map_model::objects::road::Road"]},{"text":"impl UnwindSafe for ControlStopSign","synthetic":true,"types":["map_model::objects::stop_signs::ControlStopSign"]},{"text":"impl UnwindSafe for RoadWithStopSign","synthetic":true,"types":["map_model::objects::stop_signs::RoadWithStopSign"]},{"text":"impl UnwindSafe for ControlTrafficSignal","synthetic":true,"types":["map_model::objects::traffic_signals::ControlTrafficSignal"]},{"text":"impl UnwindSafe for Stage","synthetic":true,"types":["map_model::objects::traffic_signals::Stage"]},{"text":"impl UnwindSafe for StageType","synthetic":true,"types":["map_model::objects::traffic_signals::StageType"]},{"text":"impl UnwindSafe for TransitStopID","synthetic":true,"types":["map_model::objects::transit::TransitStopID"]},{"text":"impl UnwindSafe for TransitRouteID","synthetic":true,"types":["map_model::objects::transit::TransitRouteID"]},{"text":"impl UnwindSafe for TransitStop","synthetic":true,"types":["map_model::objects::transit::TransitStop"]},{"text":"impl UnwindSafe for TransitRoute","synthetic":true,"types":["map_model::objects::transit::TransitRoute"]},{"text":"impl UnwindSafe for TurnID","synthetic":true,"types":["map_model::objects::turn::TurnID"]},{"text":"impl UnwindSafe for TurnType","synthetic":true,"types":["map_model::objects::turn::TurnType"]},{"text":"impl UnwindSafe for TurnPriority","synthetic":true,"types":["map_model::objects::turn::TurnPriority"]},{"text":"impl UnwindSafe for Turn","synthetic":true,"types":["map_model::objects::turn::Turn"]},{"text":"impl UnwindSafe for AccessRestrictions","synthetic":true,"types":["map_model::objects::zone::AccessRestrictions"]},{"text":"impl UnwindSafe for Zone","synthetic":true,"types":["map_model::objects::zone::Zone"]},{"text":"impl UnwindSafe for PathfindEngine","synthetic":true,"types":["map_model::pathfind::engine::PathfindEngine"]},{"text":"impl<'a> UnwindSafe for CreateEngine<'a>","synthetic":true,"types":["map_model::pathfind::engine::CreateEngine"]},{"text":"impl<T> UnwindSafe for NodeMap<T> where
T: UnwindSafe + RefUnwindSafe, ","synthetic":true,"types":["map_model::pathfind::node_map::NodeMap"]},{"text":"impl<T> UnwindSafe for InnerNodeMap<T> where
T: UnwindSafe, ","synthetic":true,"types":["map_model::pathfind::node_map::InnerNodeMap"]},{"text":"impl UnwindSafe for Pathfinder","synthetic":true,"types":["map_model::pathfind::pathfinder::Pathfinder"]},{"text":"impl UnwindSafe for PathfinderCaching","synthetic":true,"types":["map_model::pathfind::pathfinder::PathfinderCaching"]},{"text":"impl UnwindSafe for IntersectionCluster","synthetic":true,"types":["map_model::pathfind::uber_turns::IntersectionCluster"]},{"text":"impl UnwindSafe for UberTurn","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurn"]},{"text":"impl UnwindSafe for UberTurnV2","synthetic":true,"types":["map_model::pathfind::uber_turns::UberTurnV2"]},{"text":"impl UnwindSafe for PathStep","synthetic":true,"types":["map_model::pathfind::v1::PathStep"]},{"text":"impl UnwindSafe for Path","synthetic":true,"types":["map_model::pathfind::v1::Path"]},{"text":"impl UnwindSafe for PathRequest","synthetic":true,"types":["map_model::pathfind::v1::PathRequest"]},{"text":"impl UnwindSafe for PathStepV2","synthetic":true,"types":["map_model::pathfind::v2::PathStepV2"]},{"text":"impl UnwindSafe for PathV2","synthetic":true,"types":["map_model::pathfind::v2::PathV2"]},{"text":"impl UnwindSafe for VehiclePathfinder","synthetic":true,"types":["map_model::pathfind::vehicles::VehiclePathfinder"]},{"text":"impl UnwindSafe for Node","synthetic":true,"types":["map_model::pathfind::vehicles::Node"]},{"text":"impl UnwindSafe for SidewalkPathfinder","synthetic":true,"types":["map_model::pathfind::walking::SidewalkPathfinder"]},{"text":"impl UnwindSafe for PathConstraints","synthetic":true,"types":["map_model::pathfind::PathConstraints"]},{"text":"impl UnwindSafe for RoutingParams","synthetic":true,"types":["map_model::pathfind::RoutingParams"]},{"text":"impl UnwindSafe for Position","synthetic":true,"types":["map_model::traversable::Position"]},{"text":"impl UnwindSafe for Traversable","synthetic":true,"types":["map_model::traversable::Traversable"]},{"text":"impl UnwindSafe for Map","synthetic":true,"types":["map_model::Map"]}];
@@ -24,6 +24,6 @@ implementors["synthpop"] = [{"text":"impl UnwindSafe for Args","synthetic":true,"types":["traffic_seitan::Args"]}];
implementors["traffic_signal_data"] = [{"text":"impl UnwindSafe for TrafficSignal","synthetic":true,"types":["traffic_signal_data::TrafficSignal"]},{"text":"impl UnwindSafe for Plan","synthetic":true,"types":["traffic_signal_data::Plan"]},{"text":"impl UnwindSafe for Stage","synthetic":true,"types":["traffic_signal_data::Stage"]},{"text":"impl UnwindSafe for StageType","synthetic":true,"types":["traffic_signal_data::StageType"]},{"text":"impl UnwindSafe for Turn","synthetic":true,"types":["traffic_signal_data::Turn"]},{"text":"impl UnwindSafe for DirectedRoad","synthetic":true,"types":["traffic_signal_data::DirectedRoad"]}];
implementors["updater"] = [{"text":"impl UnwindSafe for Task","synthetic":true,"types":["updater::Task"]}];
-implementors["widgetry"] = [{"text":"impl<A, T, F> !UnwindSafe for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !UnwindSafe for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !UnwindSafe for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !UnwindSafe for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl UnwindSafe for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !UnwindSafe for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !UnwindSafe for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !UnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> UnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl UnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl UnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl UnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !UnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl UnwindSafe for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !UnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl UnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl UnwindSafe for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl UnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl UnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl UnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl UnwindSafe for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl UnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl UnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl UnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !UnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !UnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl UnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl UnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl UnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !UnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !UnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl UnwindSafe for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl UnwindSafe for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl UnwindSafe for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl UnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl UnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl UnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl UnwindSafe for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl UnwindSafe for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl UnwindSafe for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl UnwindSafe for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> UnwindSafe for World<ID> where
ID: UnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> UnwindSafe for WorldOutcome<ID> where
ID: UnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> !UnwindSafe for ObjectBuilder<'a, ID>","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> UnwindSafe for Object<ID> where
ID: UnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl UnwindSafe for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl UnwindSafe for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl UnwindSafe for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !UnwindSafe for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !UnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl UnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl UnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl UnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl UnwindSafe for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> UnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl UnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl UnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl UnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl UnwindSafe for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl UnwindSafe for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> !UnwindSafe for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl UnwindSafe for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !UnwindSafe for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !UnwindSafe for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl UnwindSafe for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl UnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> UnwindSafe for Cached<K, V> where
K: UnwindSafe,
V: UnwindSafe, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> UnwindSafe for Autocomplete<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl UnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> UnwindSafe for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> UnwindSafe for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl UnwindSafe for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl UnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl UnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !UnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> UnwindSafe for DragDrop<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> UnwindSafe for Card<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl UnwindSafe for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> UnwindSafe for Dropdown<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl UnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl UnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl UnwindSafe for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> UnwindSafe for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> UnwindSafe for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl UnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !UnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl UnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> UnwindSafe for LinePlot<X, Y> where
X: UnwindSafe,
Y: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> UnwindSafe for Hovering<X, Y> where
X: UnwindSafe,
Y: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> UnwindSafe for Menu<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !UnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !UnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl UnwindSafe for Dims","synthetic":true,"types":["widgetry::widgets::panel::Dims"]},{"text":"impl<T> UnwindSafe for PersistentSplit<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> UnwindSafe for PlotOptions<X, Y> where
X: UnwindSafe,
Y: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> UnwindSafe for Series<X, Y> where
X: UnwindSafe,
Y: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl UnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl UnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !UnwindSafe for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl UnwindSafe for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> !UnwindSafe for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !UnwindSafe for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !UnwindSafe for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !UnwindSafe for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl UnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl UnwindSafe for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !UnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !UnwindSafe for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !UnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !UnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl UnwindSafe for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl UnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl UnwindSafe for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl UnwindSafe for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl UnwindSafe for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> UnwindSafe for Choice<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::Choice"]}];
+implementors["widgetry"] = [{"text":"impl<A, T, F> !UnwindSafe for Table<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Table"]},{"text":"impl<T> !UnwindSafe for Col<T>","synthetic":true,"types":["widgetry::widgets::table::Col"]},{"text":"impl<A, T, F> !UnwindSafe for Filter<A, T, F>","synthetic":true,"types":["widgetry::widgets::table::Filter"]},{"text":"impl<A> !UnwindSafe for App<A>","synthetic":true,"types":["widgetry::app_state::App"]},{"text":"impl UnwindSafe for DrawBaselayer","synthetic":true,"types":["widgetry::app_state::DrawBaselayer"]},{"text":"impl<A> !UnwindSafe for Transition<A>","synthetic":true,"types":["widgetry::app_state::Transition"]},{"text":"impl<A> !UnwindSafe for SimpleStateWrapper<A>","synthetic":true,"types":["widgetry::app_state::SimpleStateWrapper"]},{"text":"impl !UnwindSafe for Assets","synthetic":true,"types":["widgetry::assets::Assets"]},{"text":"impl<'a> UnwindSafe for GfxCtxInnards<'a>","synthetic":true,"types":["widgetry::backend_glow::GfxCtxInnards"]},{"text":"impl UnwindSafe for Drawable","synthetic":true,"types":["widgetry::backend_glow::Drawable"]},{"text":"impl UnwindSafe for VertexArray","synthetic":true,"types":["widgetry::backend_glow::VertexArray"]},{"text":"impl UnwindSafe for Buffer","synthetic":true,"types":["widgetry::backend_glow::Buffer"]},{"text":"impl !UnwindSafe for PrerenderInnards","synthetic":true,"types":["widgetry::backend_glow::PrerenderInnards"]},{"text":"impl UnwindSafe for SpriteTexture","synthetic":true,"types":["widgetry::backend_glow::SpriteTexture"]},{"text":"impl !UnwindSafe for WindowAdapter","synthetic":true,"types":["widgetry::backend_glow_native::WindowAdapter"]},{"text":"impl UnwindSafe for Canvas","synthetic":true,"types":["widgetry::canvas::Canvas"]},{"text":"impl UnwindSafe for CanvasSettings","synthetic":true,"types":["widgetry::canvas::CanvasSettings"]},{"text":"impl UnwindSafe for HorizontalAlignment","synthetic":true,"types":["widgetry::canvas::HorizontalAlignment"]},{"text":"impl UnwindSafe for VerticalAlignment","synthetic":true,"types":["widgetry::canvas::VerticalAlignment"]},{"text":"impl UnwindSafe for Color","synthetic":true,"types":["widgetry::color::Color"]},{"text":"impl UnwindSafe for Fill","synthetic":true,"types":["widgetry::color::Fill"]},{"text":"impl UnwindSafe for Texture","synthetic":true,"types":["widgetry::color::Texture"]},{"text":"impl UnwindSafe for LinearGradient","synthetic":true,"types":["widgetry::color::LinearGradient"]},{"text":"impl UnwindSafe for Uniforms","synthetic":true,"types":["widgetry::drawing::Uniforms"]},{"text":"impl<'a> !UnwindSafe for GfxCtx<'a>","synthetic":true,"types":["widgetry::drawing::GfxCtx"]},{"text":"impl !UnwindSafe for Prerender","synthetic":true,"types":["widgetry::drawing::Prerender"]},{"text":"impl UnwindSafe for Event","synthetic":true,"types":["widgetry::event::Event"]},{"text":"impl UnwindSafe for Key","synthetic":true,"types":["widgetry::event::Key"]},{"text":"impl UnwindSafe for MultiKey","synthetic":true,"types":["widgetry::event::MultiKey"]},{"text":"impl UnwindSafe for UpdateType","synthetic":true,"types":["widgetry::event_ctx::UpdateType"]},{"text":"impl<'a> !UnwindSafe for EventCtx<'a>","synthetic":true,"types":["widgetry::event_ctx::EventCtx"]},{"text":"impl<'a> !UnwindSafe for LoadingScreen<'a>","synthetic":true,"types":["widgetry::event_ctx::LoadingScreen"]},{"text":"impl UnwindSafe for Axis","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Axis"]},{"text":"impl UnwindSafe for Alignment","synthetic":true,"types":["widgetry::geom::geom_batch_stack::Alignment"]},{"text":"impl UnwindSafe for GeomBatchStack","synthetic":true,"types":["widgetry::geom::geom_batch_stack::GeomBatchStack"]},{"text":"impl UnwindSafe for GeomBatch","synthetic":true,"types":["widgetry::geom::GeomBatch"]},{"text":"impl UnwindSafe for RewriteColor","synthetic":true,"types":["widgetry::geom::RewriteColor"]},{"text":"impl UnwindSafe for UserInput","synthetic":true,"types":["widgetry::input::UserInput"]},{"text":"impl UnwindSafe for DrawUnzoomedShapes","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapes"]},{"text":"impl UnwindSafe for UnzoomedLine","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedLine"]},{"text":"impl UnwindSafe for UnzoomedCircle","synthetic":true,"types":["widgetry::mapspace::unzoomed::UnzoomedCircle"]},{"text":"impl UnwindSafe for DrawUnzoomedShapesBuilder","synthetic":true,"types":["widgetry::mapspace::unzoomed::DrawUnzoomedShapesBuilder"]},{"text":"impl<ID> UnwindSafe for World<ID> where
ID: UnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::World"]},{"text":"impl<ID> UnwindSafe for WorldOutcome<ID> where
ID: UnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::WorldOutcome"]},{"text":"impl<'a, ID> !UnwindSafe for ObjectBuilder<'a, ID>","synthetic":true,"types":["widgetry::mapspace::world::ObjectBuilder"]},{"text":"impl<ID> UnwindSafe for Object<ID> where
ID: UnwindSafe, ","synthetic":true,"types":["widgetry::mapspace::world::Object"]},{"text":"impl UnwindSafe for DummyID","synthetic":true,"types":["widgetry::mapspace::world::DummyID"]},{"text":"impl UnwindSafe for ToggleZoomed","synthetic":true,"types":["widgetry::mapspace::ToggleZoomed"]},{"text":"impl UnwindSafe for ToggleZoomedBuilder","synthetic":true,"types":["widgetry::mapspace::ToggleZoomedBuilder"]},{"text":"impl<A> !UnwindSafe for State<A>","synthetic":true,"types":["widgetry::runner::State"]},{"text":"impl !UnwindSafe for Settings","synthetic":true,"types":["widgetry::runner::Settings"]},{"text":"impl UnwindSafe for ScreenPt","synthetic":true,"types":["widgetry::screen_geom::ScreenPt"]},{"text":"impl UnwindSafe for ScreenRectangle","synthetic":true,"types":["widgetry::screen_geom::ScreenRectangle"]},{"text":"impl UnwindSafe for ScreenDims","synthetic":true,"types":["widgetry::screen_geom::ScreenDims"]},{"text":"impl UnwindSafe for ButtonStyle","synthetic":true,"types":["widgetry::style::button_style::ButtonStyle"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::style::Style"]},{"text":"impl<'a> UnwindSafe for PathConvIter<'a>","synthetic":true,"types":["widgetry::svg::PathConvIter"]},{"text":"impl UnwindSafe for Font","synthetic":true,"types":["widgetry::text::Font"]},{"text":"impl UnwindSafe for TextSpan","synthetic":true,"types":["widgetry::text::TextSpan"]},{"text":"impl UnwindSafe for Text","synthetic":true,"types":["widgetry::text::Text"]},{"text":"impl UnwindSafe for Lasso","synthetic":true,"types":["widgetry::tools::lasso::Lasso"]},{"text":"impl UnwindSafe for PolyLineLasso","synthetic":true,"types":["widgetry::tools::lasso::PolyLineLasso"]},{"text":"impl<A, T> !UnwindSafe for FileLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::native_loader::FileLoader"]},{"text":"impl UnwindSafe for RawBytes","synthetic":true,"types":["widgetry::tools::load::RawBytes"]},{"text":"impl<A, T> !UnwindSafe for FutureLoader<A, T>","synthetic":true,"types":["widgetry::tools::load::FutureLoader"]},{"text":"impl !UnwindSafe for PopupMsg","synthetic":true,"types":["widgetry::tools::popup::PopupMsg"]},{"text":"impl UnwindSafe for URLManager","synthetic":true,"types":["widgetry::tools::url::URLManager"]},{"text":"impl UnwindSafe for Warper","synthetic":true,"types":["widgetry::tools::warper::Warper"]},{"text":"impl<K, V> UnwindSafe for Cached<K, V> where
K: UnwindSafe,
V: UnwindSafe, ","synthetic":true,"types":["widgetry::tools::Cached"]},{"text":"impl<T> UnwindSafe for Autocomplete<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::autocomplete::Autocomplete"]},{"text":"impl UnwindSafe for Button","synthetic":true,"types":["widgetry::widgets::button::Button"]},{"text":"impl<'a, 'c> UnwindSafe for ButtonBuilder<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonBuilder"]},{"text":"impl<'a, 'c> UnwindSafe for ButtonStateStyle<'a, 'c>","synthetic":true,"types":["widgetry::widgets::button::ButtonStateStyle"]},{"text":"impl UnwindSafe for Label","synthetic":true,"types":["widgetry::widgets::button::Label"]},{"text":"impl UnwindSafe for CompareTimes","synthetic":true,"types":["widgetry::widgets::compare_times::CompareTimes"]},{"text":"impl UnwindSafe for Nothing","synthetic":true,"types":["widgetry::widgets::containers::Nothing"]},{"text":"impl !UnwindSafe for Container","synthetic":true,"types":["widgetry::widgets::containers::Container"]},{"text":"impl<T> UnwindSafe for DragDrop<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::drag_drop::DragDrop"]},{"text":"impl<T> UnwindSafe for Card<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::drag_drop::Card"]},{"text":"impl UnwindSafe for State","synthetic":true,"types":["widgetry::widgets::drag_drop::State"]},{"text":"impl<T> UnwindSafe for Dropdown<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::dropdown::Dropdown"]},{"text":"impl UnwindSafe for FanChart","synthetic":true,"types":["widgetry::widgets::fan_chart::FanChart"]},{"text":"impl UnwindSafe for Filler","synthetic":true,"types":["widgetry::widgets::filler::Filler"]},{"text":"impl UnwindSafe for ResizeRule","synthetic":true,"types":["widgetry::widgets::filler::ResizeRule"]},{"text":"impl<'a, 'c> UnwindSafe for Image<'a, 'c>","synthetic":true,"types":["widgetry::widgets::image::Image"]},{"text":"impl<'a> UnwindSafe for ImageSource<'a>","synthetic":true,"types":["widgetry::widgets::image::ImageSource"]},{"text":"impl UnwindSafe for JustDraw","synthetic":true,"types":["widgetry::widgets::just_draw::JustDraw"]},{"text":"impl !UnwindSafe for DrawWithTooltips","synthetic":true,"types":["widgetry::widgets::just_draw::DrawWithTooltips"]},{"text":"impl UnwindSafe for DeferDraw","synthetic":true,"types":["widgetry::widgets::just_draw::DeferDraw"]},{"text":"impl<X, Y> UnwindSafe for LinePlot<X, Y> where
X: UnwindSafe,
Y: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::line_plot::LinePlot"]},{"text":"impl<X, Y> UnwindSafe for Hovering<X, Y> where
X: UnwindSafe,
Y: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::line_plot::Hovering"]},{"text":"impl<T> UnwindSafe for Menu<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::menu::Menu"]},{"text":"impl !UnwindSafe for Panel","synthetic":true,"types":["widgetry::widgets::panel::Panel"]},{"text":"impl !UnwindSafe for PanelBuilder","synthetic":true,"types":["widgetry::widgets::panel::PanelBuilder"]},{"text":"impl UnwindSafe for PanelDims","synthetic":true,"types":["widgetry::widgets::panel::PanelDims"]},{"text":"impl<T> UnwindSafe for PersistentSplit<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::persistent_split::PersistentSplit"]},{"text":"impl<X, Y> UnwindSafe for PlotOptions<X, Y> where
X: UnwindSafe,
Y: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::plots::PlotOptions"]},{"text":"impl<X, Y> UnwindSafe for Series<X, Y> where
X: UnwindSafe,
Y: UnwindSafe, ","synthetic":true,"types":["widgetry::widgets::plots::Series"]},{"text":"impl UnwindSafe for ScatterPlot","synthetic":true,"types":["widgetry::widgets::scatter_plot::ScatterPlot"]},{"text":"impl UnwindSafe for Slider","synthetic":true,"types":["widgetry::widgets::slider::Slider"]},{"text":"impl UnwindSafe for Style","synthetic":true,"types":["widgetry::widgets::slider::Style"]},{"text":"impl<T> !UnwindSafe for Spinner<T>","synthetic":true,"types":["widgetry::widgets::spinner::Spinner"]},{"text":"impl UnwindSafe for RoundedF64","synthetic":true,"types":["widgetry::widgets::spinner::RoundedF64"]},{"text":"impl<T> !UnwindSafe for Stash<T>","synthetic":true,"types":["widgetry::widgets::stash::Stash"]},{"text":"impl<A, T> !UnwindSafe for Column<A, T>","synthetic":true,"types":["widgetry::widgets::table::Column"]},{"text":"impl !UnwindSafe for Tab","synthetic":true,"types":["widgetry::widgets::tabs::Tab"]},{"text":"impl !UnwindSafe for TabController","synthetic":true,"types":["widgetry::widgets::tabs::TabController"]},{"text":"impl UnwindSafe for TextBox","synthetic":true,"types":["widgetry::widgets::text_box::TextBox"]},{"text":"impl UnwindSafe for Toggle","synthetic":true,"types":["widgetry::widgets::toggle::Toggle"]},{"text":"impl !UnwindSafe for Outcome","synthetic":true,"types":["widgetry::widgets::Outcome"]},{"text":"impl !UnwindSafe for ClickOutcome","synthetic":true,"types":["widgetry::widgets::ClickOutcome"]},{"text":"impl !UnwindSafe for WidgetOutput","synthetic":true,"types":["widgetry::widgets::WidgetOutput"]},{"text":"impl !UnwindSafe for Widget","synthetic":true,"types":["widgetry::widgets::Widget"]},{"text":"impl UnwindSafe for CornerRounding","synthetic":true,"types":["widgetry::widgets::CornerRounding"]},{"text":"impl UnwindSafe for LayoutStyle","synthetic":true,"types":["widgetry::widgets::LayoutStyle"]},{"text":"impl UnwindSafe for EdgeInsets","synthetic":true,"types":["widgetry::widgets::EdgeInsets"]},{"text":"impl UnwindSafe for ControlState","synthetic":true,"types":["widgetry::ControlState"]},{"text":"impl UnwindSafe for ContentMode","synthetic":true,"types":["widgetry::ContentMode"]},{"text":"impl<T> UnwindSafe for Choice<T> where
T: UnwindSafe, ","synthetic":true,"types":["widgetry::Choice"]}];
implementors["widgetry_demo"] = [{"text":"impl UnwindSafe for App","synthetic":true,"types":["widgetry_demo::App"]},{"text":"impl !UnwindSafe 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/implementors/widgetry/app_state/trait.SimpleState.js b/rustdoc/implementors/widgetry/app_state/trait.SimpleState.js
index f7e6f13349..017703fddd 100644
--- a/rustdoc/implementors/widgetry/app_state/trait.SimpleState.js
+++ b/rustdoc/implementors/widgetry/app_state/trait.SimpleState.js
@@ -1,7 +1,6 @@
(function() {var implementors = {};
implementors["fifteen_min"] = [{"text":"impl SimpleState<SimpleApp<()>> for Results","synthetic":false,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl SimpleState<SimpleApp<()>> for FindHome","synthetic":false,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl SimpleState<SimpleApp<()>> for Results","synthetic":false,"types":["fifteen_min::find_home::Results"]}];
implementors["game"] = [{"text":"impl SimpleState<App> for ChallengesPicker","synthetic":false,"types":["game::challenges::ChallengesPicker"]},{"text":"impl SimpleState<App> for ShareProposal","synthetic":false,"types":["game::common::share::ShareProposal"]},{"text":"impl SimpleState<App> for OneBlock","synthetic":false,"types":["game::debug::blockfinder::OneBlock"]},{"text":"impl SimpleState<App> for UberTurnPicker","synthetic":false,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl SimpleState<App> for UberTurnViewer","synthetic":false,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl SimpleState<App> for GenericCompareCounts","synthetic":false,"types":["game::devtools::compare_counts::GenericCompareCounts"]},{"text":"impl SimpleState<App> for EditingMarker","synthetic":false,"types":["game::devtools::story::EditingMarker"]},{"text":"impl SimpleState<App> for DevToolsMode","synthetic":false,"types":["game::devtools::DevToolsMode"]},{"text":"impl SimpleState<App> for StopSignEditor","synthetic":false,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl SimpleState<App> for ChangeDuration","synthetic":false,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl SimpleState<App> for ShowAbsolute","synthetic":false,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl SimpleState<App> for ShowRelative","synthetic":false,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl SimpleState<App> for TuneRelative","synthetic":false,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl SimpleState<App> for Proposals","synthetic":false,"types":["game::pregame::proposals::Proposals"]},{"text":"impl SimpleState<App> for About","synthetic":false,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl SimpleState<App> for ChangeScenario","synthetic":false,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl SimpleState<App> for DepartureSummary","synthetic":false,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]}];
-implementors["ltn"] = [{"text":"impl SimpleState<SimpleApp<Session>> for ShowResults","synthetic":false,"types":["ltn::impact::ui::ShowResults"]}];
implementors["map_editor"] = [{"text":"impl SimpleState<App> for EditRoad","synthetic":false,"types":["map_editor::edit::EditRoad"]}];
implementors["map_gui"] = [{"text":"impl<A: AppLike + 'static> SimpleState<A> for TitleScreen<A>","synthetic":false,"types":["map_gui::tools::title_screen::TitleScreen"]},{"text":"impl<A: AppLike + 'static, S: TripManagementState<A>> SimpleState<A> for RenameTrip<A, S>","synthetic":false,"types":["map_gui::tools::trip_files::RenameTrip"]}];
implementors["santa"] = [{"text":"impl SimpleState<SimpleApp<Session>> for Strategize","synthetic":false,"types":["santa::after_level::Strategize"]},{"text":"impl SimpleState<SimpleApp<Session>> for Results","synthetic":false,"types":["santa::after_level::Results"]},{"text":"impl SimpleState<SimpleApp<Session>> for TitleScreen","synthetic":false,"types":["santa::title::TitleScreen"]},{"text":"impl SimpleState<SimpleApp<Session>> for Credits","synthetic":false,"types":["santa::title::Credits"]}];
diff --git a/rustdoc/implementors/widgetry/app_state/trait.State.js b/rustdoc/implementors/widgetry/app_state/trait.State.js
index 0b837a9448..99644496a7 100644
--- a/rustdoc/implementors/widgetry/app_state/trait.State.js
+++ b/rustdoc/implementors/widgetry/app_state/trait.State.js
@@ -1,7 +1,7 @@
(function() {var implementors = {};
implementors["fifteen_min"] = [{"text":"impl State<SimpleApp<()>> for Viewer","synthetic":false,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl State<SimpleApp<()>> for ExploreAmenities","synthetic":false,"types":["fifteen_min::viewer::ExploreAmenities"]}];
implementors["game"] = [{"text":"impl State<App> for CutscenePlayer","synthetic":false,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl State<App> for ShowMessage","synthetic":false,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl State<App> for Warping","synthetic":false,"types":["game::common::warp::Warping"]},{"text":"impl State<App> for DebugWarp","synthetic":false,"types":["game::common::warp::DebugWarp"]},{"text":"impl State<App> for Viewer","synthetic":false,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl State<App> for Blockfinder","synthetic":false,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl State<App> for Floodfiller","synthetic":false,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl State<App> for PathCounter","synthetic":false,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl State<App> for PolygonDebugger","synthetic":false,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl State<App> for RouteExplorer","synthetic":false,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl State<App> for AllRoutesExplorer","synthetic":false,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl State<App> for PathCostDebugger","synthetic":false,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl State<App> for BulkSelect","synthetic":false,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl State<App> for DebugMode","synthetic":false,"types":["game::debug::DebugMode"]},{"text":"impl State<App> for ScreenshotTest","synthetic":false,"types":["game::debug::ScreenshotTest"]},{"text":"impl State<App> for CollisionsViewer","synthetic":false,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl State<App> for PopularDestinations","synthetic":false,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl State<App> for ViewKML","synthetic":false,"types":["game::devtools::kml::ViewKML"]},{"text":"impl State<App> for PolygonEditor","synthetic":false,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl State<App> for ScenarioManager","synthetic":false,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl State<App> for StoryMapEditor","synthetic":false,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl State<App> for DrawFreehand","synthetic":false,"types":["game::devtools::story::DrawFreehand"]},{"text":"impl State<App> for SelectSegments","synthetic":false,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl State<App> for RoadEditor","synthetic":false,"types":["game::edit::roads::RoadEditor"]},{"text":"impl State<App> for RouteEditor","synthetic":false,"types":["game::edit::routes::RouteEditor"]},{"text":"impl State<App> for SignalPicker","synthetic":false,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl State<App> for PreviewTrafficSignal","synthetic":false,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl State<App> for TrafficSignalEditor","synthetic":false,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl State<App> for ZoneEditor","synthetic":false,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl State<App> for EditMode","synthetic":false,"types":["game::edit::EditMode"]},{"text":"impl State<App> for SaveEdits","synthetic":false,"types":["game::edit::SaveEdits"]},{"text":"impl State<App> for LoadEdits","synthetic":false,"types":["game::edit::LoadEdits"]},{"text":"impl State<App> for ConfirmDiscard","synthetic":false,"types":["game::edit::ConfirmDiscard"]},{"text":"impl State<App> for PickLayer","synthetic":false,"types":["game::layer::PickLayer"]},{"text":"impl State<App> for CommuterPatterns","synthetic":false,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl State<App> for ActiveTraffic","synthetic":false,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl State<App> for TransitRoutes","synthetic":false,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl State<App> for ModeShift","synthetic":false,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl State<App> for ParkingOverhead","synthetic":false,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl State<App> for RiskSummaries","synthetic":false,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl State<App> for RectangularSelector","synthetic":false,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl State<App> for TrafficSignalDemand","synthetic":false,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl State<App> for TravelTimes","synthetic":false,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl State<App> for TripTable","synthetic":false,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl State<App> for AreaSpawner","synthetic":false,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl State<App> for AgentSpawner","synthetic":false,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl State<App> for EditScenarioModifiers","synthetic":false,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl State<App> for ChangeMode","synthetic":false,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl State<App> for FinalScore","synthetic":false,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl State<App> for TrafficRecorder","synthetic":false,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl State<App> for JumpToTime","synthetic":false,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl State<App> for TimeWarpScreen","synthetic":false,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl State<App> for SandboxMode","synthetic":false,"types":["game::sandbox::SandboxMode"]},{"text":"impl State<App> for BackToTitleScreen","synthetic":false,"types":["game::sandbox::BackToTitleScreen"]},{"text":"impl State<App> for SandboxLoader","synthetic":false,"types":["game::sandbox::SandboxLoader"]},{"text":"impl State<App> for ExploreMap","synthetic":false,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl State<App> for ShowGaps","synthetic":false,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl State<App> for QuickSketch","synthetic":false,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl State<App> for TripPlanner","synthetic":false,"types":["game::ungap::trip::TripPlanner"]}];
-implementors["ltn"] = [{"text":"impl State<SimpleApp<Session>> for BrowseNeighborhoods","synthetic":false,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl State<SimpleApp<Session>> for Viewer","synthetic":false,"types":["ltn::connectivity::Viewer"]},{"text":"impl State<SimpleApp<Session>> for FreehandFilters","synthetic":false,"types":["ltn::connectivity::FreehandFilters"]},{"text":"impl State<SimpleApp<Session>> for BrowseRatRuns","synthetic":false,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl State<SimpleApp<Session>> for RoutePlanner","synthetic":false,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl State<SimpleApp<Session>> for SelectBoundary","synthetic":false,"types":["ltn::select_boundary::SelectBoundary"]}];
+implementors["ltn"] = [{"text":"impl State<SimpleApp<Session>> for BrowseNeighborhoods","synthetic":false,"types":["ltn::browse::BrowseNeighborhoods"]},{"text":"impl State<SimpleApp<Session>> for Viewer","synthetic":false,"types":["ltn::connectivity::Viewer"]},{"text":"impl State<SimpleApp<Session>> for FreehandFilters","synthetic":false,"types":["ltn::connectivity::FreehandFilters"]},{"text":"impl State<SimpleApp<Session>> for ShowResults","synthetic":false,"types":["ltn::impact::ui::ShowResults"]},{"text":"impl State<SimpleApp<Session>> for BrowseRatRuns","synthetic":false,"types":["ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl State<SimpleApp<Session>> for RoutePlanner","synthetic":false,"types":["ltn::route_planner::RoutePlanner"]},{"text":"impl State<SimpleApp<Session>> for SelectBoundary","synthetic":false,"types":["ltn::select_boundary::SelectBoundary"]}];
implementors["map_editor"] = [{"text":"impl State<App> for MainState","synthetic":false,"types":["map_editor::app::MainState"]},{"text":"impl State<App> for PickMap","synthetic":false,"types":["map_editor::load::PickMap"]}];
implementors["map_gui"] = [{"text":"impl<A: AppLike + 'static> State<A> for MapAlreadyLoaded<A>","synthetic":false,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl<A: AppLike> State<A> for OptionsPanel","synthetic":false,"types":["map_gui::options::OptionsPanel"]},{"text":"impl<T> State<SimpleApp<T>> for SimpleWarper","synthetic":false,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl<A: AppLike + 'static> State<A> for CityPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for AllCityPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for CitiesInCountryPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for RunCommand<A>","synthetic":false,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl<A: AppLike + 'static> State<A> for ImportCity<A>","synthetic":false,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl<A: AppLike + 'static> State<A> for Navigator","synthetic":false,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl<A: AppLike + 'static> State<A> for CrossStreet","synthetic":false,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl<A: AppLike + 'static> State<A> for SearchBuildings","synthetic":false,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl<A: AppLike + 'static> State<A> for TurnExplorer","synthetic":false,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl<A: AppLike + 'static, T: 'static> State<A> for ChooseSomething<A, T>","synthetic":false,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A: AppLike + 'static> State<A> for PromptInput<A>","synthetic":false,"types":["map_gui::tools::ui::PromptInput"]}];
implementors["osm_viewer"] = [{"text":"impl State<SimpleApp<()>> for Viewer","synthetic":false,"types":["osm_viewer::viewer::Viewer"]}];
diff --git a/rustdoc/ltn/all.html b/rustdoc/ltn/all.html
index 4000286bda..71550eac5a 100644
--- a/rustdoc/ltn/all.html
+++ b/rustdoc/ltn/all.html
@@ -2,5 +2,5 @@
List of all items[−]
-
Structs
- Args
- BrowseNeighborhoods
- Cell
- DiagonalFilter
- DistanceInterval
- ModalFilters
- Neighborhood
- NeighborhoodID
- Partitioning
- Session
- browse::BrowseNeighborhoods
- connectivity::FreehandFilters
- connectivity::Viewer
- draw_cells::COLORS
- draw_cells::RenderCells
- draw_cells::RenderCellsBuilder
- filters::ChangeKey
- filters::DiagonalFilter
- filters::ModalFilters
- filters::Toggle3Zoomed
- impact::Filters
- impact::Impact
- impact::ui::ShowResults
- neighborhood::Cell
- neighborhood::DistanceInterval
- neighborhood::Neighborhood
- partition::BlockID
- partition::NeighborhoodID
- partition::Partitioning
- rat_run_viewer::BrowseRatRuns
- rat_runs::EntryExit
- rat_runs::RatRuns
- route_planner::RoutePlanner
- save::AltProposals
- save::Proposal
- select_boundary::SelectBoundary
Enums
- browse::Style
- filters::auto::Heuristic
- per_neighborhood::FilterableObj
- per_neighborhood::Tab
- save::PreserveState
Functions
- after_edit
- app_header
- browse::draw_boundary_roads
- browse::draw_over_roads
- browse::impact_widget
- browse::make_world
- clear_current_proposal
- connectivity::make_filters_along_path
- connectivity::make_world
- draw_cells::color_cells
- draw_cells::diffusion
- draw_with_layering
- export::geojson_string
- export::write_geojson_file
- filters::auto::brute_force
- filters::auto::greedy
- filters::auto::only_one_border
- filters::auto::try_to_filter_road
- filters::draw_zoomed_planters
- filters::existing::detect_filters
- filters::existing::transform_existing_filters
- handle_app_header_click
- impact::end_of_day
- main
- neighborhood::find_cells
- neighborhood::floodfill
- per_neighborhood::handle_world_outcome
- per_neighborhood::populate_world
- rat_run_viewer::make_world
- rat_runs::find_entrances
- rat_runs::find_exits
- rat_runs::find_major_road_name
- rat_runs::find_rat_runs
- run
- save::load_picker_ui
- save::save_ui
- save::stash_current_proposal
- save::switch_to_existing_proposal
- select_boundary::make_panel
- select_boundary::make_panel_for_lasso
Typedefs
Constants
+ Structs
- Args
- BrowseNeighborhoods
- Cell
- DiagonalFilter
- DistanceInterval
- ModalFilters
- Neighborhood
- NeighborhoodID
- Partitioning
- Session
- browse::BrowseNeighborhoods
- connectivity::FreehandFilters
- connectivity::Viewer
- draw_cells::COLORS
- draw_cells::RenderCells
- draw_cells::RenderCellsBuilder
- filters::ChangeKey
- filters::DiagonalFilter
- filters::ModalFilters
- filters::Toggle3Zoomed
- impact::Filters
- impact::Impact
- impact::ui::ShowResults
- neighborhood::Cell
- neighborhood::DistanceInterval
- neighborhood::Neighborhood
- partition::BlockID
- partition::NeighborhoodID
- partition::Partitioning
- rat_run_viewer::BrowseRatRuns
- rat_runs::EntryExit
- rat_runs::RatRuns
- route_planner::RoutePlanner
- save::AltProposals
- save::Proposal
- select_boundary::SelectBoundary
Enums
- browse::Style
- filters::auto::Heuristic
- per_neighborhood::FilterableObj
- per_neighborhood::Tab
- save::PreserveState
Functions
- after_edit
- browse::draw_boundary_roads
- browse::draw_over_roads
- browse::impact_widget
- browse::make_world
- clear_current_proposal
- common::app_top_panel
- common::handle_top_panel
- common::left_panel_builder
- connectivity::make_filters_along_path
- connectivity::make_world
- draw_cells::color_cells
- draw_cells::diffusion
- draw_with_layering
- export::geojson_string
- export::write_geojson_file
- filters::auto::brute_force
- filters::auto::greedy
- filters::auto::only_one_border
- filters::auto::try_to_filter_road
- filters::draw_zoomed_planters
- filters::existing::detect_filters
- filters::existing::transform_existing_filters
- impact::end_of_day
- main
- neighborhood::find_cells
- neighborhood::floodfill
- per_neighborhood::handle_world_outcome
- per_neighborhood::populate_world
- rat_run_viewer::make_world
- rat_runs::find_entrances
- rat_runs::find_exits
- rat_runs::find_major_road_name
- rat_runs::find_rat_runs
- run
- save::load_picker_ui
- save::save_ui
- save::stash_current_proposal
- save::switch_to_existing_proposal
- select_boundary::make_panel
- select_boundary::make_panel_for_lasso
Typedefs
Constants
\ No newline at end of file
diff --git a/rustdoc/ltn/browse/enum.Style.html b/rustdoc/ltn/browse/enum.Style.html
index 0ee45a906d..bba4b5a9c5 100644
--- a/rustdoc/ltn/browse/enum.Style.html
+++ b/rustdoc/ltn/browse/enum.Style.html
@@ -1,17 +1,17 @@
Style in ltn::browse - Rust
Enum ltn::browse::Style [−][src]
pub enum Style {
+ Enum Style
Enum ltn::browse::Style [−][src]
pub enum Style {
SimpleColoring,
Cells,
Quietness,
RatRuns,
-}
Variants
SimpleColoring
Cells
Quietness
RatRuns
Trait Implementations
Returns a copy of the value. Read more
+}Variants
SimpleColoring
Cells
Quietness
RatRuns
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Style
impl UnwindSafe for Style
Blanket Implementations
Auto Trait Implementations
impl RefUnwindSafe for Style
impl UnwindSafe for Style
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
diff --git a/rustdoc/ltn/browse/fn.draw_boundary_roads.html b/rustdoc/ltn/browse/fn.draw_boundary_roads.html
index 68850b343c..8169fa5825 100644
--- a/rustdoc/ltn/browse/fn.draw_boundary_roads.html
+++ b/rustdoc/ltn/browse/fn.draw_boundary_roads.html
@@ -1,4 +1,4 @@
draw_boundary_roads in ltn::browse - Rust
+
\ No newline at end of file
diff --git a/rustdoc/ltn/browse/fn.draw_over_roads.html b/rustdoc/ltn/browse/fn.draw_over_roads.html
index c3b2eb0367..24a7c574dd 100644
--- a/rustdoc/ltn/browse/fn.draw_over_roads.html
+++ b/rustdoc/ltn/browse/fn.draw_over_roads.html
@@ -1,4 +1,4 @@
draw_over_roads in ltn::browse - Rust
+
\ No newline at end of file
diff --git a/rustdoc/ltn/browse/fn.impact_widget.html b/rustdoc/ltn/browse/fn.impact_widget.html
index 5f83760b70..3bb7e70437 100644
--- a/rustdoc/ltn/browse/fn.impact_widget.html
+++ b/rustdoc/ltn/browse/fn.impact_widget.html
@@ -1,4 +1,4 @@
impact_widget in ltn::browse - Rust
+
\ No newline at end of file
diff --git a/rustdoc/ltn/browse/fn.make_world.html b/rustdoc/ltn/browse/fn.make_world.html
index 9fdee70caf..c69a1f314a 100644
--- a/rustdoc/ltn/browse/fn.make_world.html
+++ b/rustdoc/ltn/browse/fn.make_world.html
@@ -1,4 +1,4 @@
make_world in ltn::browse - Rust
Function ltn::browse::make_world [−][src]
fn make_world(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
timer: &mut Timer<'_>
) -> World<NeighborhoodID>
+ Function ltn::browse::make_world [−][src]
fn make_world(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
timer: &mut Timer<'_>
) -> World<NeighborhoodID>
\ No newline at end of file
diff --git a/rustdoc/ltn/browse/index.html b/rustdoc/ltn/browse/index.html
index a0f1de53eb..446f634893 100644
--- a/rustdoc/ltn/browse/index.html
+++ b/rustdoc/ltn/browse/index.html
@@ -1,6 +1,6 @@
ltn::browse - Rust
Module ltn::browse [−][src]
Structs
+ Module browse
diff --git a/rustdoc/ltn/browse/struct.BrowseNeighborhoods.html b/rustdoc/ltn/browse/struct.BrowseNeighborhoods.html
index dbb926e227..f287bbcc26 100644
--- a/rustdoc/ltn/browse/struct.BrowseNeighborhoods.html
+++ b/rustdoc/ltn/browse/struct.BrowseNeighborhoods.html
@@ -1,14 +1,15 @@
BrowseNeighborhoods in ltn::browse - Rust
Struct ltn::browse::BrowseNeighborhoods [−][src]
pub struct BrowseNeighborhoods {
- panel: Panel,
+ Struct BrowseNeighborhoods
Struct ltn::browse::BrowseNeighborhoods [−][src]
pub struct BrowseNeighborhoods {
+ top_panel: Panel,
+ left_panel: Panel,
world: World<NeighborhoodID>,
draw_over_roads: ToggleZoomed,
labels: DrawRoadLabels,
draw_boundary_roads: ToggleZoomed,
-}
Fields
panel: Panel
world: World<NeighborhoodID>
draw_over_roads: ToggleZoomed
labels: DrawRoadLabels
draw_boundary_roads: ToggleZoomed
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
-
Specifies what to draw before draw()
-
Draw
+}Fields
top_panel: Panel
left_panel: Panel
world: World<NeighborhoodID>
draw_over_roads: ToggleZoomed
labels: DrawRoadLabels
draw_boundary_roads: ToggleZoomed
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
+
Specifies what to draw before draw()
+fn on_destroy(&mut self, &mut EventCtx<'_>, &mut A)
Before this state is popped or replaced, call this.
Auto Trait Implementations
impl !RefUnwindSafe for BrowseNeighborhoods
impl !Send for BrowseNeighborhoods
impl !Sync for BrowseNeighborhoods
impl Unpin for BrowseNeighborhoods
impl !UnwindSafe for BrowseNeighborhoods
Blanket Implementations
Immutably borrows from an owned value. Read more
diff --git a/rustdoc/ltn/common/fn.app_top_panel.html b/rustdoc/ltn/common/fn.app_top_panel.html
new file mode 100644
index 0000000000..b5ea8e46d2
--- /dev/null
+++ b/rustdoc/ltn/common/fn.app_top_panel.html
@@ -0,0 +1,4 @@
+app_top_panel in ltn::common - Rust
+
+
\ No newline at end of file
diff --git a/rustdoc/ltn/common/fn.handle_top_panel.html b/rustdoc/ltn/common/fn.handle_top_panel.html
new file mode 100644
index 0000000000..e1edf4d3b0
--- /dev/null
+++ b/rustdoc/ltn/common/fn.handle_top_panel.html
@@ -0,0 +1,4 @@
+handle_top_panel in ltn::common - Rust
+
+
\ No newline at end of file
diff --git a/rustdoc/ltn/common/fn.left_panel_builder.html b/rustdoc/ltn/common/fn.left_panel_builder.html
new file mode 100644
index 0000000000..874e8d5879
--- /dev/null
+++ b/rustdoc/ltn/common/fn.left_panel_builder.html
@@ -0,0 +1,4 @@
+left_panel_builder in ltn::common - Rust
+ Function ltn::common::left_panel_builder [−][src]
pub fn left_panel_builder(
ctx: &EventCtx<'_>,
top_panel: &Panel,
contents: Widget
) -> PanelBuilder
+
\ No newline at end of file
diff --git a/rustdoc/ltn/common/index.html b/rustdoc/ltn/common/index.html
new file mode 100644
index 0000000000..9adbe83bff
--- /dev/null
+++ b/rustdoc/ltn/common/index.html
@@ -0,0 +1,5 @@
+ltn::common - Rust
+
+
\ No newline at end of file
diff --git a/rustdoc/ltn/common/sidebar-items.js b/rustdoc/ltn/common/sidebar-items.js
new file mode 100644
index 0000000000..2d13052ffa
--- /dev/null
+++ b/rustdoc/ltn/common/sidebar-items.js
@@ -0,0 +1 @@
+initSidebarItems({"fn":[["app_top_panel",""],["handle_top_panel",""],["left_panel_builder",""]]});
\ No newline at end of file
diff --git a/rustdoc/ltn/connectivity/fn.make_filters_along_path.html b/rustdoc/ltn/connectivity/fn.make_filters_along_path.html
index 1bdc044f99..42865ffd74 100644
--- a/rustdoc/ltn/connectivity/fn.make_filters_along_path.html
+++ b/rustdoc/ltn/connectivity/fn.make_filters_along_path.html
@@ -1,4 +1,4 @@
make_filters_along_path in ltn::connectivity - Rust
Function ltn::connectivity::make_filters_along_path [−][src]
+ Function ltn::connectivity::make_filters_along_path [−][src]
\ No newline at end of file
diff --git a/rustdoc/ltn/connectivity/fn.make_world.html b/rustdoc/ltn/connectivity/fn.make_world.html
index 3b19d8d1ca..80a5b1a3d5 100644
--- a/rustdoc/ltn/connectivity/fn.make_world.html
+++ b/rustdoc/ltn/connectivity/fn.make_world.html
@@ -1,4 +1,4 @@
make_world in ltn::connectivity - Rust
Function ltn::connectivity::make_world [−][src]
fn make_world(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
neighborhood: &Neighborhood
) -> (World<FilterableObj>, ToggleZoomed)
+ Function ltn::connectivity::make_world [−][src]
fn make_world(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
neighborhood: &Neighborhood
) -> (World<FilterableObj>, ToggleZoomed)
\ No newline at end of file
diff --git a/rustdoc/ltn/connectivity/index.html b/rustdoc/ltn/connectivity/index.html
index 6997774a56..ff89abed46 100644
--- a/rustdoc/ltn/connectivity/index.html
+++ b/rustdoc/ltn/connectivity/index.html
@@ -1,6 +1,6 @@
ltn::connectivity - Rust
Module ltn::connectivity [−][src]
Structs
+ Module connectivity
\ No newline at end of file
diff --git a/rustdoc/ltn/connectivity/struct.FreehandFilters.html b/rustdoc/ltn/connectivity/struct.FreehandFilters.html
index 02938e7980..9b6b8c4c23 100644
--- a/rustdoc/ltn/connectivity/struct.FreehandFilters.html
+++ b/rustdoc/ltn/connectivity/struct.FreehandFilters.html
@@ -1,14 +1,14 @@
FreehandFilters in ltn::connectivity - Rust
Struct ltn::connectivity::FreehandFilters [−][src]
struct FreehandFilters {
+ Struct FreehandFilters
Struct ltn::connectivity::FreehandFilters [−][src]
struct FreehandFilters {
lasso: PolyLineLasso,
id: NeighborhoodID,
perimeter: Perimeter,
instructions: Text,
instructions_at: ScreenPt,
-}
Fields
lasso: PolyLineLasso
id: NeighborhoodID
perimeter: Perimeter
instructions: Text
instructions_at: ScreenPt
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
-
Specifies what to draw before draw()
+}Fields
lasso: PolyLineLasso
id: NeighborhoodID
perimeter: Perimeter
instructions: Text
instructions_at: ScreenPt
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
+
Specifies what to draw before draw()
fn on_destroy(&mut self, &mut EventCtx<'_>, &mut A)
Before this state is popped or replaced, call this.
Auto Trait Implementations
impl RefUnwindSafe for FreehandFilters
impl Send for FreehandFilters
impl Sync for FreehandFilters
impl Unpin for FreehandFilters
impl UnwindSafe for FreehandFilters
Blanket Implementations
Immutably borrows from an owned value. Read more
diff --git a/rustdoc/ltn/connectivity/struct.Viewer.html b/rustdoc/ltn/connectivity/struct.Viewer.html
index d56fd01bc2..6135d0223e 100644
--- a/rustdoc/ltn/connectivity/struct.Viewer.html
+++ b/rustdoc/ltn/connectivity/struct.Viewer.html
@@ -1,13 +1,14 @@
Viewer in ltn::connectivity - Rust
Struct ltn::connectivity::Viewer [−][src]
pub struct Viewer {
- panel: Panel,
+ Struct Viewer
Struct ltn::connectivity::Viewer [−][src]
pub struct Viewer {
+ top_panel: Panel,
+ left_panel: Panel,
neighborhood: Neighborhood,
world: World<FilterableObj>,
draw_top_layer: ToggleZoomed,
-}
Fields
panel: Panel
neighborhood: Neighborhood
world: World<FilterableObj>
draw_top_layer: ToggleZoomed
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
-
Specifies what to draw before draw()
-
Draw
+}Fields
top_panel: Panel
left_panel: Panel
neighborhood: Neighborhood
world: World<FilterableObj>
draw_top_layer: ToggleZoomed
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
+
Specifies what to draw before draw()
+fn on_destroy(&mut self, &mut EventCtx<'_>, &mut A)
Before this state is popped or replaced, call this.
Auto Trait Implementations
impl !RefUnwindSafe for Viewer
impl !UnwindSafe for Viewer
Blanket Implementations
Immutably borrows from an owned value. Read more
diff --git a/rustdoc/ltn/fn.after_edit.html b/rustdoc/ltn/fn.after_edit.html
index 64d2fcdf24..08bd9b0e82 100644
--- a/rustdoc/ltn/fn.after_edit.html
+++ b/rustdoc/ltn/fn.after_edit.html
@@ -1,4 +1,4 @@
after_edit in ltn - Rust
+
\ No newline at end of file
diff --git a/rustdoc/ltn/fn.app_header.html b/rustdoc/ltn/fn.app_header.html
deleted file mode 100644
index 1503880f3a..0000000000
--- a/rustdoc/ltn/fn.app_header.html
+++ /dev/null
@@ -1,4 +0,0 @@
-app_header in ltn - Rust
-
-
\ No newline at end of file
diff --git a/rustdoc/ltn/fn.clear_current_proposal.html b/rustdoc/ltn/fn.clear_current_proposal.html
index b9c3439a3a..229c156851 100644
--- a/rustdoc/ltn/fn.clear_current_proposal.html
+++ b/rustdoc/ltn/fn.clear_current_proposal.html
@@ -1,4 +1,4 @@
clear_current_proposal in ltn - Rust
+
\ No newline at end of file
diff --git a/rustdoc/ltn/fn.draw_with_layering.html b/rustdoc/ltn/fn.draw_with_layering.html
index 587d50ca29..d88e0c8a0c 100644
--- a/rustdoc/ltn/fn.draw_with_layering.html
+++ b/rustdoc/ltn/fn.draw_with_layering.html
@@ -1,6 +1,6 @@
draw_with_layering in ltn - Rust
Function ltn::draw_with_layering [−][src]
pub(crate) fn draw_with_layering<F: Fn(&mut GfxCtx<'_>)>(
g: &mut GfxCtx<'_>,
app: &SimpleApp<Session>,
custom: F
)
Expand description
Do the equivalent of SimpleApp::draw_unzoomed
or draw_zoomed
, but after the water/park
+
\ No newline at end of file
diff --git a/rustdoc/ltn/fn.handle_app_header_click.html b/rustdoc/ltn/fn.handle_app_header_click.html
deleted file mode 100644
index 5f0a76ee02..0000000000
--- a/rustdoc/ltn/fn.handle_app_header_click.html
+++ /dev/null
@@ -1,4 +0,0 @@
-handle_app_header_click in ltn - Rust
-
-
\ No newline at end of file
diff --git a/rustdoc/ltn/fn.main.html b/rustdoc/ltn/fn.main.html
index 84f824d75a..afc88bab2d 100644
--- a/rustdoc/ltn/fn.main.html
+++ b/rustdoc/ltn/fn.main.html
@@ -1,4 +1,4 @@
main in ltn - Rust
+
\ No newline at end of file
diff --git a/rustdoc/ltn/fn.run.html b/rustdoc/ltn/fn.run.html
index 2773dc9c91..46251de508 100644
--- a/rustdoc/ltn/fn.run.html
+++ b/rustdoc/ltn/fn.run.html
@@ -1,4 +1,4 @@
run in ltn - Rust
+
\ No newline at end of file
diff --git a/rustdoc/ltn/impact/struct.Filters.html b/rustdoc/ltn/impact/struct.Filters.html
index 56fea26eb1..95e3f47755 100644
--- a/rustdoc/ltn/impact/struct.Filters.html
+++ b/rustdoc/ltn/impact/struct.Filters.html
@@ -4,7 +4,7 @@
pub modes: BTreeSet<TripMode>,
pub include_borders: bool,
pub departure_time: (Time, Time),
-}Fields
modes: BTreeSet<TripMode>
include_borders: bool
departure_time: (Time, Time)
Implementations
Trait Implementations
This method tests for self
and other
values to be equal, and is used
+}
Fields
modes: BTreeSet<TripMode>
include_borders: bool
departure_time: (Time, Time)
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Filters
impl UnwindSafe for Filters
Blanket Implementations
Gets the TypeId
of self
. Read more
diff --git a/rustdoc/ltn/impact/ui/index.html b/rustdoc/ltn/impact/ui/index.html
index 622a476dc5..6972aa8088 100644
--- a/rustdoc/ltn/impact/ui/index.html
+++ b/rustdoc/ltn/impact/ui/index.html
@@ -1,5 +1,5 @@
ltn::impact::ui - Rust
Module ltn::impact::ui [−][src]
Structs
+ Module ui
\ No newline at end of file
diff --git a/rustdoc/ltn/impact/ui/struct.ShowResults.html b/rustdoc/ltn/impact/ui/struct.ShowResults.html
index 34f43aed6d..a0902455fe 100644
--- a/rustdoc/ltn/impact/ui/struct.ShowResults.html
+++ b/rustdoc/ltn/impact/ui/struct.ShowResults.html
@@ -1,16 +1,14 @@
ShowResults in ltn::impact::ui - Rust
Struct ltn::impact::ui::ShowResults [−][src]
pub struct ShowResults {
+ Struct ShowResults
Struct ltn::impact::ui::ShowResults [−][src]
pub struct ShowResults {
+ top_panel: Panel,
+ left_panel: Panel,
draw_all_neighborhoods: Drawable,
-}
Fields
draw_all_neighborhoods: Drawable
Implementations
Trait Implementations
Called when something on the panel has been clicked. Since the action is just a string,
-the fallback case can just use unreachable!()
. Read more
-
If a panel on_click
event didn’t occur and panel_changed
didn’t return transition, then
-call this to handle all other events. Read more
-
Called when something on the panel has changed. If a transition is returned, stop handling
-the event and immediately apply the transition. Read more
-fn on_click_custom(
&mut self,
_ctx: &mut EventCtx<'_>,
_app: &mut A,
_action: Box<dyn CloneableAny + 'static, Global>,
_panel: &mut Panel
) -> Transition<A>
Called when something on the panel has been clicked.
-fn on_mouseover(&mut self, &mut EventCtx<'_>, &mut A)
Called when the mouse has moved.
-fn draw_baselayer(&self) -> DrawBaselayer
Auto Trait Implementations
impl RefUnwindSafe for ShowResults
impl !Send for ShowResults
impl !Sync for ShowResults
impl Unpin for ShowResults
impl UnwindSafe for ShowResults
Blanket Implementations
Gets the TypeId
of self
. Read more
+}Fields
top_panel: Panel
left_panel: Panel
draw_all_neighborhoods: Drawable
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
+fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
+fn on_destroy(&mut self, &mut EventCtx<'_>, &mut A)
Before this state is popped or replaced, call this.
+Auto Trait Implementations
impl !RefUnwindSafe for ShowResults
impl !Send for ShowResults
impl !Sync for ShowResults
impl Unpin for ShowResults
impl !UnwindSafe for ShowResults
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
@@ -21,8 +19,6 @@ further downcast
into Rc<ConcreteType>
where &Any’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
-
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
diff --git a/rustdoc/ltn/index.html b/rustdoc/ltn/index.html
index b5296f4a64..ebf4eade1f 100644
--- a/rustdoc/ltn/index.html
+++ b/rustdoc/ltn/index.html
@@ -1,7 +1,7 @@
ltn - Rust
Crate ltn[−][src]
Modules
-Structs
+ Crate ltn
Version 0.1.0
Crate ltn[−][src]
Modules
+Structs
A partitioning of the interior of a neighborhood based on driving connectivity
A diagonal filter exists in an intersection. It’s defined by two roads (the order is
arbitrary). When all of the intersection’s roads are sorted in clockwise order, this pair of
@@ -11,8 +11,8 @@ across groups.
Stored in App session state. Before making any changes, call before_edit
.
An opaque ID, won’t be contiguous as we adjust boundaries
Functions
-Do the equivalent of SimpleApp::draw_unzoomed
or draw_zoomed
, but after the water/park
+
Do the equivalent of SimpleApp::draw_unzoomed
or draw_zoomed
, but after the water/park
areas layer, draw something custom.
-Type Definitions
+Type Definitions
\ No newline at end of file
diff --git a/rustdoc/ltn/per_neighborhood/enum.FilterableObj.html b/rustdoc/ltn/per_neighborhood/enum.FilterableObj.html
index 8bef12e344..aab9a14462 100644
--- a/rustdoc/ltn/per_neighborhood/enum.FilterableObj.html
+++ b/rustdoc/ltn/per_neighborhood/enum.FilterableObj.html
@@ -1,28 +1,28 @@
FilterableObj in ltn::per_neighborhood - Rust
Enum ltn::per_neighborhood::FilterableObj [−][src]
pub enum FilterableObj {
+ Enum FilterableObj
Enum ltn::per_neighborhood::FilterableObj [−][src]
pub enum FilterableObj {
InteriorRoad(RoadID),
InteriorIntersection(IntersectionID),
-}
Variants
InteriorRoad(RoadID)
Tuple Fields
0: RoadID
InteriorIntersection(IntersectionID)
Tuple Fields
Trait Implementations
Returns a copy of the value. Read more
+}Variants
InteriorRoad(RoadID)
Tuple Fields
0: RoadID
InteriorIntersection(IntersectionID)
Tuple Fields
Trait Implementations
This method tests for self
and other
values to be equal, and is used
+
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
-
This method tests for !=
.
-
This method returns an ordering between self
and other
values if one exists. Read more
+
This method tests for !=
.
+
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for FilterableObj
impl Send for FilterableObj
impl Sync for FilterableObj
impl Unpin for FilterableObj
impl UnwindSafe for FilterableObj
Blanket Implementations
Auto Trait Implementations
impl RefUnwindSafe for FilterableObj
impl Send for FilterableObj
impl Sync for FilterableObj
impl Unpin for FilterableObj
impl UnwindSafe for FilterableObj
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> CallHasher for T where
T: Hash,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
diff --git a/rustdoc/ltn/per_neighborhood/enum.Tab.html b/rustdoc/ltn/per_neighborhood/enum.Tab.html
index 4b0db44da9..abfcd02f33 100644
--- a/rustdoc/ltn/per_neighborhood/enum.Tab.html
+++ b/rustdoc/ltn/per_neighborhood/enum.Tab.html
@@ -3,7 +3,7 @@
Enum Tab
Enum ltn::per_neighborhood::Tab [−][src]
pub enum Tab {
Connectivity,
RatRuns,
-}
Variants
Connectivity
RatRuns
Implementations
pub fn panel_builder(
self,
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
per_tab_contents: Widget
) -> PanelBuilder
pub fn handle_action(
self,
ctx: &mut EventCtx<'_>,
app: &mut SimpleApp<Session>,
action: &str,
id: NeighborhoodID
) -> Option<Transition<SimpleApp<Session>>>
pub fn switch_to_state(
self,
ctx: &mut EventCtx<'_>,
app: &mut SimpleApp<Session>,
id: NeighborhoodID
) -> Transition<SimpleApp<Session>>
Trait Implementations
This method tests for self
and other
values to be equal, and is used
+}
Variants
Connectivity
RatRuns
Implementations
pub fn panel_builder(
self,
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
top_panel: &Panel,
per_tab_contents: Widget
) -> PanelBuilder
pub fn handle_action(
self,
ctx: &mut EventCtx<'_>,
app: &mut SimpleApp<Session>,
action: &str,
id: NeighborhoodID
) -> Option<Transition<SimpleApp<Session>>>
pub fn switch_to_state(
self,
ctx: &mut EventCtx<'_>,
app: &mut SimpleApp<Session>,
id: NeighborhoodID
) -> Transition<SimpleApp<Session>>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Tab
impl UnwindSafe for Tab
Blanket Implementations
Gets the TypeId
of self
. Read more
diff --git a/rustdoc/ltn/per_neighborhood/fn.handle_world_outcome.html b/rustdoc/ltn/per_neighborhood/fn.handle_world_outcome.html
index e6281e055d..e6f3142cbf 100644
--- a/rustdoc/ltn/per_neighborhood/fn.handle_world_outcome.html
+++ b/rustdoc/ltn/per_neighborhood/fn.handle_world_outcome.html
@@ -1,6 +1,6 @@
handle_world_outcome in ltn::per_neighborhood - Rust
Function ltn::per_neighborhood::handle_world_outcome [−][src]
pub fn handle_world_outcome(
ctx: &mut EventCtx<'_>,
app: &mut SimpleApp<Session>,
outcome: WorldOutcome<FilterableObj>
) -> bool
Expand description
If true, the neighborhood has changed and the caller should recalculate stuff, including the
+
Function ltn::per_neighborhood::handle_world_outcome [−][src]
pub fn handle_world_outcome(
ctx: &mut EventCtx<'_>,
app: &mut SimpleApp<Session>,
outcome: WorldOutcome<FilterableObj>
) -> bool
Expand description
If true, the neighborhood has changed and the caller should recalculate stuff, including the
panel
\ No newline at end of file
diff --git a/rustdoc/ltn/per_neighborhood/fn.populate_world.html b/rustdoc/ltn/per_neighborhood/fn.populate_world.html
index ef3a1f8454..125938d421 100644
--- a/rustdoc/ltn/per_neighborhood/fn.populate_world.html
+++ b/rustdoc/ltn/per_neighborhood/fn.populate_world.html
@@ -1,6 +1,6 @@
populate_world in ltn::per_neighborhood - Rust
Function ltn::per_neighborhood::populate_world [−][src]
pub fn populate_world<T: ObjectID, F: Fn(FilterableObj) -> T>(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
neighborhood: &Neighborhood,
world: &mut World<T>,
wrap_id: F,
zorder: usize
)
Expand description
Adds clickable objects for managing filters on roads and intersections. The caller is
+
Function ltn::per_neighborhood::populate_world [−][src]
pub fn populate_world<T: ObjectID, F: Fn(FilterableObj) -> T>(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
neighborhood: &Neighborhood,
world: &mut World<T>,
wrap_id: F,
zorder: usize
)
Expand description
Adds clickable objects for managing filters on roads and intersections. The caller is
responsible for base drawing behavior, initialize_hover, etc.
\ No newline at end of file
diff --git a/rustdoc/ltn/per_neighborhood/index.html b/rustdoc/ltn/per_neighborhood/index.html
index 2f706d0523..f8c70b85b2 100644
--- a/rustdoc/ltn/per_neighborhood/index.html
+++ b/rustdoc/ltn/per_neighborhood/index.html
@@ -1,6 +1,6 @@
ltn::per_neighborhood - Rust
Module ltn::per_neighborhood [−][src]
Enums
+ Module per_neighborhood
Module ltn::per_neighborhood [−][src]
Enums
Functions
If true, the neighborhood has changed and the caller should recalculate stuff, including the
panel
diff --git a/rustdoc/ltn/rat_run_viewer/fn.make_world.html b/rustdoc/ltn/rat_run_viewer/fn.make_world.html
index b19f17c63c..79eca78a19 100644
--- a/rustdoc/ltn/rat_run_viewer/fn.make_world.html
+++ b/rustdoc/ltn/rat_run_viewer/fn.make_world.html
@@ -1,4 +1,4 @@
make_world in ltn::rat_run_viewer - Rust
Function ltn::rat_run_viewer::make_world [−][src]
fn make_world(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
neighborhood: &Neighborhood,
rat_runs: &RatRuns
) -> World<FilterableObj>
+ Function ltn::rat_run_viewer::make_world [−][src]
fn make_world(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
neighborhood: &Neighborhood,
rat_runs: &RatRuns
) -> World<FilterableObj>
\ No newline at end of file
diff --git a/rustdoc/ltn/rat_run_viewer/index.html b/rustdoc/ltn/rat_run_viewer/index.html
index 51c6b51b24..1217612a9e 100644
--- a/rustdoc/ltn/rat_run_viewer/index.html
+++ b/rustdoc/ltn/rat_run_viewer/index.html
@@ -1,6 +1,6 @@
ltn::rat_run_viewer - Rust
Module ltn::rat_run_viewer [−][src]
Structs
+ Module rat_run_viewer
\ No newline at end of file
diff --git a/rustdoc/ltn/rat_run_viewer/struct.BrowseRatRuns.html b/rustdoc/ltn/rat_run_viewer/struct.BrowseRatRuns.html
index 885e965787..eacc2bc5fb 100644
--- a/rustdoc/ltn/rat_run_viewer/struct.BrowseRatRuns.html
+++ b/rustdoc/ltn/rat_run_viewer/struct.BrowseRatRuns.html
@@ -1,15 +1,16 @@
BrowseRatRuns in ltn::rat_run_viewer - Rust
Struct ltn::rat_run_viewer::BrowseRatRuns [−][src]
pub struct BrowseRatRuns {
- panel: Panel,
+ Struct BrowseRatRuns
Struct ltn::rat_run_viewer::BrowseRatRuns [−][src]
pub struct BrowseRatRuns {
+ top_panel: Panel,
+ left_panel: Panel,
rat_runs: RatRuns,
current_idx: Option<usize>,
draw_path: ToggleZoomed,
draw_heatmap: ToggleZoomed,
world: World<FilterableObj>,
neighborhood: Neighborhood,
-}
Fields
panel: Panel
rat_runs: RatRuns
current_idx: Option<usize>
draw_path: ToggleZoomed
draw_heatmap: ToggleZoomed
world: World<FilterableObj>
neighborhood: Neighborhood
Implementations
pub fn new_state(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
id: NeighborhoodID,
start_with_request: Option<PathRequest>
) -> Box<dyn State<SimpleApp<Session>>>
Trait Implementations
Respond to a UI event, such as input or time passing.
-
Draw
+}Fields
top_panel: Panel
left_panel: Panel
rat_runs: RatRuns
current_idx: Option<usize>
draw_path: ToggleZoomed
draw_heatmap: ToggleZoomed
world: World<FilterableObj>
neighborhood: Neighborhood
Implementations
pub fn new_state(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
id: NeighborhoodID,
start_with_request: Option<PathRequest>
) -> Box<dyn State<SimpleApp<Session>>>
Trait Implementations
Respond to a UI event, such as input or time passing.
+fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
fn on_destroy(&mut self, &mut EventCtx<'_>, &mut A)
Before this state is popped or replaced, call this.
Auto Trait Implementations
impl !RefUnwindSafe for BrowseRatRuns
impl !Send for BrowseRatRuns
impl !Sync for BrowseRatRuns
impl Unpin for BrowseRatRuns
impl !UnwindSafe for BrowseRatRuns
Blanket Implementations
Gets the TypeId
of self
. Read more
diff --git a/rustdoc/ltn/route_planner/struct.RoutePlanner.html b/rustdoc/ltn/route_planner/struct.RoutePlanner.html
index b3bb1ff2f0..7a10c00a09 100644
--- a/rustdoc/ltn/route_planner/struct.RoutePlanner.html
+++ b/rustdoc/ltn/route_planner/struct.RoutePlanner.html
@@ -1,17 +1,18 @@
RoutePlanner in ltn::route_planner - Rust
Struct ltn::route_planner::RoutePlanner [−][src]
pub struct RoutePlanner {
- panel: Panel,
+ Struct RoutePlanner
Struct ltn::route_planner::RoutePlanner [−][src]
pub struct RoutePlanner {
+ top_panel: Panel,
+ left_panel: Panel,
waypoints: InputWaypoints,
files: TripManagement<SimpleApp<Session>, RoutePlanner>,
world: World<WaypointID>,
draw_routes: ToggleZoomed,
labels: DrawRoadLabels,
-}
Fields
panel: Panel
waypoints: InputWaypoints
files: TripManagement<SimpleApp<Session>, RoutePlanner>
world: World<WaypointID>
draw_routes: ToggleZoomed
labels: DrawRoadLabels
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
-
Draw
+}Fields
top_panel: Panel
left_panel: Panel
waypoints: InputWaypoints
files: TripManagement<SimpleApp<Session>, RoutePlanner>
world: World<WaypointID>
draw_routes: ToggleZoomed
labels: DrawRoadLabels
Implementations
Trait Implementations
Respond to a UI event, such as input or time passing.
+
Before this state is popped or replaced, call this.
fn draw_baselayer(&self) -> DrawBaselayer
Specifies what to draw before draw()
-
Auto Trait Implementations
impl !RefUnwindSafe for RoutePlanner
impl !Send for RoutePlanner
impl !Sync for RoutePlanner
impl Unpin for RoutePlanner
impl !UnwindSafe for RoutePlanner
Blanket Implementations
Auto Trait Implementations
impl !RefUnwindSafe for RoutePlanner
impl !Send for RoutePlanner
impl !Sync for RoutePlanner
impl Unpin for RoutePlanner
impl !UnwindSafe for RoutePlanner
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
diff --git a/rustdoc/ltn/select_boundary/fn.make_panel.html b/rustdoc/ltn/select_boundary/fn.make_panel.html
index 6955120776..eb50e61d50 100644
--- a/rustdoc/ltn/select_boundary/fn.make_panel.html
+++ b/rustdoc/ltn/select_boundary/fn.make_panel.html
@@ -1,4 +1,4 @@
make_panel in ltn::select_boundary - Rust