Struct map_model::LaneSpec[][src]

pub struct LaneSpec {
    pub lt: LaneType,
    pub dir: Direction,
    pub width: Distance,
}

Fields

lt: LaneTypedir: Directionwidth: Distance

Implementations

impl LaneSpec[src]

pub fn typical_lane_widths(
    lt: LaneType,
    tags: &Tags
) -> Vec<(Distance, &'static str)>
[src]

For a given lane type, returns some likely widths. This may depend on the type of the road, so the OSM tags are also passed in. The first value returned will be used as a default.

Trait Implementations

impl Clone for LaneSpec[src]

impl Debug for LaneSpec[src]

impl<'de> Deserialize<'de> for LaneSpec[src]

impl PartialEq<LaneSpec> for LaneSpec[src]

impl Serialize for LaneSpec[src]

impl StructuralPartialEq for LaneSpec[src]

Auto Trait Implementations

impl RefUnwindSafe for LaneSpec[src]

impl Send for LaneSpec[src]

impl Sync for LaneSpec[src]

impl Unpin for LaneSpec[src]

impl UnwindSafe for LaneSpec[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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