pub struct SourceOptions {
pub filter: FeatureFilter,
pub overpass_url: Option<String>,
pub use_overpass_cache: bool,
pub overture: OvertureParams,
pub poi_source_mode: PoiSourceMode,
pub overture_failure_mode: OvertureFailureMode,
}Expand description
Configuration for fetch_map_data.
Fields§
§filter: FeatureFilterFeature categories to request from OSM/Overpass.
overpass_url: Option<String>Explicit Overpass endpoint. None uses crate::overpass::default_overpass_url.
use_overpass_cache: boolWhether to read existing raw Overpass cache entries before fetching. Freshly fetched Overpass XML is still written to cache on success.
overture: OvertureParamsOverture Maps fetch configuration. Overture is skipped unless enabled is true.
poi_source_mode: PoiSourceModePolicy for final POI source selection and dedupe.
overture_failure_mode: OvertureFailureModeFailure policy for Overture fetch errors.
Trait Implementations§
Source§impl Clone for SourceOptions
impl Clone for SourceOptions
Source§fn clone(&self) -> SourceOptions
fn clone(&self) -> SourceOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SourceOptions
impl Debug for SourceOptions
Auto Trait Implementations§
impl Freeze for SourceOptions
impl RefUnwindSafe for SourceOptions
impl Send for SourceOptions
impl Sync for SourceOptions
impl Unpin for SourceOptions
impl UnsafeUnpin for SourceOptions
impl UnwindSafe for SourceOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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