pub struct InputRoad {
pub id: OriginalRoad,
pub center_pts: PolyLine,
pub half_width: Distance,
pub osm_tags: Tags,
}
Fields
id: OriginalRoad
center_pts: PolyLine
The true center of the road, including sidewalks. The input is untrimmed when called on the first endpoint, then trimmed on that one side when called on th second endpoint.
half_width: Distance
These’re only used internally to decide to use some special highway on/off ramp handling. They should NOT be used for anything else, like parsing lane specs!
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for InputRoad
impl Send for InputRoad
impl Sync for InputRoad
impl Unpin for InputRoad
impl UnwindSafe for InputRoad
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more