pub enum ModeState {
Idle,
Walking,
Driving(TravelMode),
WaitingAt(StopId, RouteId),
RidingTransit {
vehicle: VehicleId,
alight_at: StopId,
},
OnConnector(u64),
Finished,
}Expand description
High-level mode state.
Variants§
Idle
No current activity.
Walking
Walking on foot.
Driving(TravelMode)
Driving a self-operated vehicle of the given mode.
WaitingAt(StopId, RouteId)
Waiting for a transit vehicle at a stop.
RidingTransit
Riding a transit vehicle toward an alighting stop.
Fields
OnConnector(u64)
Riding a connector (stair/escalator/lift).
Finished
Trip completed.
Trait Implementations§
impl Copy for ModeState
impl Eq for ModeState
impl StructuralPartialEq for ModeState
Auto Trait Implementations§
impl Freeze for ModeState
impl RefUnwindSafe for ModeState
impl Send for ModeState
impl Sync for ModeState
impl Unpin for ModeState
impl UnsafeUnpin for ModeState
impl UnwindSafe for ModeState
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