pub struct BorderIsochrone {
pub start: Vec<IntersectionID>,
pub options: Options,
pub draw: ToggleZoomed,
pub thresholds: Vec<f64>,
pub colors: Vec<Color>,
pub time_to_reach_building: HashMap<BuildingID, Duration>,
}
Expand description
Represents the area reachable from all intersections on the map border
Fields§
§start: Vec<IntersectionID>
The center of the isochrone (can be multiple points)
options: Options
The options used to generate this isochrone
draw: ToggleZoomed
Colored polygon contours, uploaded to the GPU and ready for drawing
thresholds: Vec<f64>
Thresholds used to draw the isochrone
colors: Vec<Color>
Colors used to draw the isochrone
time_to_reach_building: HashMap<BuildingID, Duration>
How far away is each building from the start?
Implementations§
Auto Trait Implementations§
impl Freeze for BorderIsochrone
impl RefUnwindSafe for BorderIsochrone
impl !Send for BorderIsochrone
impl !Sync for BorderIsochrone
impl Unpin for BorderIsochrone
impl UnwindSafe for BorderIsochrone
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
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.