pub struct Impact {
pub map: MapName,
pub filters: Filters,
pathfinder_before_changes: Pathfinder,
all_trips: Vec<PathRequest>,
filtered_trips: Vec<(PathRequest, usize)>,
pub compare_counts: CompareCounts,
pub change_key: ChangeKey,
}
Fields
map: MapName
filters: Filters
pathfinder_before_changes: Pathfinder
all_trips: Vec<PathRequest>
filtered_trips: Vec<(PathRequest, usize)>
compare_counts: CompareCounts
change_key: ChangeKey
Implementations
sourceimpl Impact
impl Impact
pub fn empty(ctx: &EventCtx<'_>) -> Self
fn from_scenario(
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
scenario: Scenario,
timer: &mut Timer<'_>
) -> Impact
fn pathfinder_after(
&self,
app: &SimpleApp<Session>,
timer: &mut Timer<'_>
) -> Pathfinder
fn trips_changed(
&mut self,
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
timer: &mut Timer<'_>
)
fn map_edits_changed(
&mut self,
ctx: &mut EventCtx<'_>,
app: &SimpleApp<Session>,
timer: &mut Timer<'_>
)
fn counts_b(
&self,
app: &SimpleApp<Session>,
timer: &mut Timer<'_>
) -> TrafficCounts
sourcepub fn find_changed_routes(
&self,
app: &SimpleApp<Session>,
r: RoadID,
timer: &mut Timer<'_>
) -> Vec<(PathV2, PathV2)>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
pub fn find_changed_routes(
&self,
app: &SimpleApp<Session>,
r: RoadID,
timer: &mut Timer<'_>
) -> Vec<(PathV2, PathV2)>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Returns routes that start or stop crossing the given road. Returns paths (before filters, after)
Auto Trait Implementations
impl RefUnwindSafe for Impact
impl !Send for Impact
impl !Sync for Impact
impl Unpin for Impact
impl UnwindSafe for Impact
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn 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 T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
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. Read more
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. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more