pub struct OSMReaderOptions {
pub remove_empty_nodes: bool,
pub tag_filter: Option<OSMTagFilter>,
pub skip_nodes: bool,
pub skip_ways: bool,
pub skip_relations: bool,
pub upgrade_ways_to_areas: bool,
pub add_bbox: bool,
}Expand description
OSM Reader options
Fields§
§remove_empty_nodes: boolif true, remove nodes that have no tags [Default = true]
tag_filter: Option<OSMTagFilter>If provided, filters of the
skip_nodes: boolIf set to true, nodes will be skipped. [Default = false]
skip_ways: boolIf set to true, ways will be skipped. [Default = false]
skip_relations: boolIf set to true, relations will be skipped. [Default = false]
upgrade_ways_to_areas: boolIf set to true, ways will be converted to areas if they are closed. NOTE: They are upgraded anyways if the tag “area” is set to “yes”. [Default = false]
add_bbox: boolIf set to true, add a bbox property to each feature [Default = true]
Trait Implementations§
Source§impl Clone for OSMReaderOptions
impl Clone for OSMReaderOptions
Source§fn clone(&self) -> OSMReaderOptions
fn clone(&self) -> OSMReaderOptions
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OSMReaderOptions
impl Debug for OSMReaderOptions
Auto Trait Implementations§
impl Freeze for OSMReaderOptions
impl RefUnwindSafe for OSMReaderOptions
impl Send for OSMReaderOptions
impl Sync for OSMReaderOptions
impl Unpin for OSMReaderOptions
impl UnwindSafe for OSMReaderOptions
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().