pub struct ClusteredGeometry(/* private fields */);
Implementations§
Source§impl ClusteredGeometry
impl ClusteredGeometry
pub fn new( geometry_index: OsmNodeId, polygon: Polygon<f32>, ) -> ClusteredGeometry
pub fn polygons(&self) -> Vec<&Polygon<f32>>
pub fn ids(&self) -> Vec<OsmNodeId>
pub fn merge_and_sort_with(&mut self, other: &ClusteredGeometry)
pub fn intersects(&self, other: &Polygon<f32>) -> bool
Auto Trait Implementations§
impl Freeze for ClusteredGeometry
impl RefUnwindSafe for ClusteredGeometry
impl Send for ClusteredGeometry
impl Sync for ClusteredGeometry
impl Unpin for ClusteredGeometry
impl UnwindSafe for ClusteredGeometry
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> 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