pub struct SpatialIndex { /* private fields */ }
Implementations§
Source§impl SpatialIndex
impl SpatialIndex
pub fn new<T, U>(small: T, config: Config) -> Result<Self, Error>
pub fn proximity_map<'a, T, U>( &'a self, big: T, ) -> Result<impl Iterator<Item = ProxMapRow> + 'a, Error>
pub fn proximity_map_with_geos<'a, T, U>( &'a self, big: T, ) -> Result<impl Iterator<Item = ProxMapGeoRow> + 'a, Error>
pub fn spatial_join<'a, T, U>( &'a self, big: T, interaction: Interaction, ) -> Result<impl Iterator<Item = SJoinRow> + 'a, Error>
pub fn spatial_join_with_geos<'a, T, U>( &'a self, big: T, interaction: Interaction, ) -> Result<impl Iterator<Item = SJoinGeoRow> + 'a, Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SpatialIndex
impl RefUnwindSafe for SpatialIndex
impl Send for SpatialIndex
impl Sync for SpatialIndex
impl Unpin for SpatialIndex
impl UnwindSafe for SpatialIndex
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