[][src]Struct sim::MapBorders

pub struct MapBorders {
    pub incoming_walking: Vec<(IntersectionID, LonLat)>,
    pub incoming_driving: Vec<(IntersectionID, LonLat)>,
    pub incoming_biking: Vec<(IntersectionID, LonLat)>,
    pub outgoing_walking: Vec<(IntersectionID, LonLat)>,
    pub outgoing_driving: Vec<(IntersectionID, LonLat)>,
    pub outgoing_biking: Vec<(IntersectionID, LonLat)>,
}

Fields

incoming_walking: Vec<(IntersectionID, LonLat)>incoming_driving: Vec<(IntersectionID, LonLat)>incoming_biking: Vec<(IntersectionID, LonLat)>outgoing_walking: Vec<(IntersectionID, LonLat)>outgoing_driving: Vec<(IntersectionID, LonLat)>outgoing_biking: Vec<(IntersectionID, LonLat)>

Implementations

impl MapBorders[src]

pub fn new(map: &Map) -> MapBorders[src]

pub fn for_mode(
    &self,
    mode: TripMode
) -> (&Vec<(IntersectionID, LonLat)>, &Vec<(IntersectionID, LonLat)>)
[src]

Returns the (incoming, outgoing) borders for the specififed mode.

Auto Trait Implementations

impl RefUnwindSafe for MapBorders

impl Send for MapBorders

impl Sync for MapBorders

impl Unpin for MapBorders

impl UnwindSafe for MapBorders

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, 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>,