[][src]Struct headless::BlockedByGraph

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[src]

impl Send for BlockedByGraph[src]

impl Sync for BlockedByGraph[src]

impl Unpin for BlockedByGraph[src]

impl UnwindSafe for BlockedByGraph[src]

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: Send + Sync + Any

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

impl<T> Instrument 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>,