pub struct OsmAdminResponse1 {
pub id: usize,
pub relation_id: Option<u64>,
pub name: &'static str,
pub level: usize,
}Expand description
The response type for the OSM admin endpoint when found.
Results are returned broadest-first: ascending by level, so a point inside nested areas
yields the containment hierarchy in order (country, then state, then county, then city).
Currently ingested version of this data set is here.
Fields§
§id: usizeThe index of this admin area in the global static cache.
This is not stable across builds or new data sets. It is merely unique during a single build.
relation_id: Option<u64>The OSM relation id of the admin area (e.g., 1473947), or null if the source boundary
was not relation-backed. Unlike id, this is stable across builds.
name: &'static strThe name of the admin area (e.g., France).
level: usizeThe OSM admin level of the area (e.g., 2 for a country).
Trait Implementations§
Source§impl Debug for OsmAdminResponse1
impl Debug for OsmAdminResponse1
Source§impl Deserialize<'static> for OsmAdminResponse1
impl Deserialize<'static> for OsmAdminResponse1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'static>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'static>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&'static OsmAdmin> for OsmAdminResponse1
Available on crate feature admin-osm only.
impl From<&'static OsmAdmin> for OsmAdminResponse1
Available on crate feature
admin-osm only.Source§fn from(value: &'static OsmAdmin) -> OsmAdminResponse1
fn from(value: &'static OsmAdmin) -> OsmAdminResponse1
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OsmAdminResponse1
impl RefUnwindSafe for OsmAdminResponse1
impl Send for OsmAdminResponse1
impl Sync for OsmAdminResponse1
impl Unpin for OsmAdminResponse1
impl UnsafeUnpin for OsmAdminResponse1
impl UnwindSafe for OsmAdminResponse1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Erased for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more