Enum game::info::Tab [−][src]
pub enum Tab {
Show 21 variants
PersonTrips(PersonID, BTreeMap<TripID, OpenTrip>),
PersonBio(PersonID),
PersonSchedule(PersonID),
BusStatus(CarID),
BusStop(BusStopID),
BusRoute(BusRouteID),
ParkedCar(CarID),
BldgInfo(BuildingID),
BldgPeople(BuildingID),
ParkingLot(ParkingLotID),
Crowd(Vec<PedestrianID>),
Area(AreaID),
IntersectionInfo(IntersectionID),
IntersectionTraffic(IntersectionID, DataOptions),
IntersectionDelay(IntersectionID, DataOptions, bool),
IntersectionDemand(IntersectionID),
IntersectionArrivals(IntersectionID, DataOptions),
IntersectionTrafficSignal(IntersectionID),
LaneInfo(LaneID),
LaneDebug(LaneID),
LaneTraffic(LaneID, DataOptions),
}
Variants
PersonBio(PersonID)
Tuple Fields of PersonBio
0: PersonID
PersonSchedule(PersonID)
Tuple Fields of PersonSchedule
0: PersonID
BusStatus(CarID)
Tuple Fields of BusStatus
0: CarID
BusStop(BusStopID)
Tuple Fields of BusStop
0: BusStopID
BusRoute(BusRouteID)
Tuple Fields of BusRoute
0: BusRouteID
ParkedCar(CarID)
Tuple Fields of ParkedCar
0: CarID
BldgInfo(BuildingID)
Tuple Fields of BldgInfo
0: BuildingID
BldgPeople(BuildingID)
Tuple Fields of BldgPeople
0: BuildingID
ParkingLot(ParkingLotID)
Tuple Fields of ParkingLot
0: ParkingLotID
Crowd(Vec<PedestrianID>)
Tuple Fields of Crowd
0: Vec<PedestrianID>
Area(AreaID)
Tuple Fields of Area
0: AreaID
IntersectionInfo(IntersectionID)
Tuple Fields of IntersectionInfo
IntersectionTraffic(IntersectionID, DataOptions)
Tuple Fields of IntersectionTraffic
IntersectionDelay(IntersectionID, DataOptions, bool)
Tuple Fields of IntersectionDelay
IntersectionDemand(IntersectionID)
Tuple Fields of IntersectionDemand
IntersectionArrivals(IntersectionID, DataOptions)
Tuple Fields of IntersectionArrivals
IntersectionTrafficSignal(IntersectionID)
Tuple Fields of IntersectionTrafficSignal
LaneInfo(LaneID)
Tuple Fields of LaneInfo
0: LaneID
LaneDebug(LaneID)
Tuple Fields of LaneDebug
0: LaneID
LaneTraffic(LaneID, DataOptions)
Tuple Fields of LaneTraffic
0: LaneID
1: DataOptions
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Tab
impl UnwindSafe for Tab
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: 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
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub 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
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
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
type Output = T
type Output = T
Should always be Self