Struct headless::BlockedByGraph[][src]

pub(crate) struct BlockedByGraph {
    blocked_by: BTreeMap<AgentID, (Duration, DelayCause, Option<TripID>, Option<PersonID>)>,
}

Fields

blocked_by: BTreeMap<AgentID, (Duration, DelayCause, Option<TripID>, Option<PersonID>)>

Each entry indicates that some agent has been stuck in one place for some amount of time, due to being blocked by another agent or because they’re waiting at an intersection. Unless the agent is a bus, then the TripID and PersonID will also be filled out.

Trait Implementations

impl Serialize for BlockedByGraph[src]

Auto Trait Implementations

impl RefUnwindSafe for BlockedByGraph

impl Send for BlockedByGraph

impl Sync for BlockedByGraph

impl Unpin for BlockedByGraph

impl UnwindSafe for BlockedByGraph

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,