#[non_exhaustive]pub struct RiderInfo {
pub id: EntityId,
pub destination: Option<EntityId>,
pub weight: f64,
pub wait_ticks: u64,
}Expand description
Metadata about a single rider, available to dispatch strategies.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: EntityIdRider entity ID.
destination: Option<EntityId>Rider’s destination stop entity (from route).
weight: f64Rider weight.
wait_ticks: u64Ticks this rider has been waiting (0 if riding).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RiderInfo
impl RefUnwindSafe for RiderInfo
impl Send for RiderInfo
impl Sync for RiderInfo
impl Unpin for RiderInfo
impl UnsafeUnpin for RiderInfo
impl UnwindSafe for RiderInfo
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