pub struct FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,{ /* private fields */ }Implementations§
Trait Implementations§
Source§impl<'a, X, Y, T> Clone for FeatureMapView<'a, X, Y, T>
impl<'a, X, Y, T> Clone for FeatureMapView<'a, X, Y, T>
Source§fn clone(&self) -> FeatureMapView<'a, X, Y, T>
fn clone(&self) -> FeatureMapView<'a, X, Y, T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a, X, Y, T> Debug for FeatureMapView<'a, X, Y, T>
impl<'a, X, Y, T> Debug for FeatureMapView<'a, X, Y, T>
Source§impl<'a, X, Y, T> Default for FeatureMapView<'a, X, Y, T>
impl<'a, X, Y, T> Default for FeatureMapView<'a, X, Y, T>
Source§fn default() -> FeatureMapView<'a, X, Y, T>
fn default() -> FeatureMapView<'a, X, Y, T>
Returns the “default value” for a type. Read more
Source§impl<X, Y, T> FeatureMapLike<X, Y, T> for FeatureMapView<'_, X, Y, T>where
T: FeatureLike<X, Y>,
impl<X, Y, T> FeatureMapLike<X, Y, T> for FeatureMapView<'_, X, Y, T>where
T: FeatureLike<X, Y>,
fn search_by(&self, query: f64) -> Result<usize, usize>
fn len(&self) -> usize
fn is_empty(&self) -> bool
fn get_slice(&self, i: Range<usize>) -> &[T]
fn iter<'b>(&'b self) -> impl Iterator<Item = &'b T>where
T: 'b,
Source§unsafe fn get_item_unchecked(&self, i: usize) -> &T
unsafe fn get_item_unchecked(&self, i: usize) -> &T
Implement index access without bounds checking. Read more
fn _closest_feature( &self, query: f64, error_tolerance: Tolerance, i: usize, ) -> Option<usize>
Source§fn search(&self, query: f64, error_tolerance: Tolerance) -> Option<usize>
fn search(&self, query: f64, error_tolerance: Tolerance) -> Option<usize>
Find the nearest index for
query within error_tolerance in
this feature collection, or None.Source§fn has_feature(&self, query: f64, error_tolerance: Tolerance) -> Option<&T>
fn has_feature(&self, query: f64, error_tolerance: Tolerance) -> Option<&T>
Return the feature nearest to
query within error_tolerance in
this feature collection, or None.Source§fn indices_between(
&self,
low: f64,
high: f64,
error_tolerance: Tolerance,
) -> Range<usize>
fn indices_between( &self, low: f64, high: f64, error_tolerance: Tolerance, ) -> Range<usize>
Return the index range containing all features between
low and high coordinates within
error_tolerance. Read moreSource§fn between(&self, low: f64, high: f64, error_tolerance: Tolerance) -> &[T]
fn between(&self, low: f64, high: f64, error_tolerance: Tolerance) -> &[T]
Return a slice containing all features between
low and high coordinates within
error_tolerance.Source§impl<'a, X, Y, T> Index<Range<usize>> for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
impl<'a, X, Y, T> Index<Range<usize>> for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
Source§impl<'a, X, Y, T> Index<RangeFrom<usize>> for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
impl<'a, X, Y, T> Index<RangeFrom<usize>> for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
Source§impl<'a, X, Y, T> Index<RangeFull> for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
impl<'a, X, Y, T> Index<RangeFull> for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
Source§impl<'a, X, Y, T> Index<RangeTo<usize>> for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
impl<'a, X, Y, T> Index<RangeTo<usize>> for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
Source§impl<X, Y, T> Index<usize> for FeatureMapView<'_, X, Y, T>where
T: FeatureLike<X, Y>,
impl<X, Y, T> Index<usize> for FeatureMapView<'_, X, Y, T>where
T: FeatureLike<X, Y>,
Source§impl<'a, X, Y, T> IntoIterator for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
impl<'a, X, Y, T> IntoIterator for FeatureMapView<'a, X, Y, T>where
T: FeatureLike<X, Y>,
Auto Trait Implementations§
impl<'a, X, Y, T> Freeze for FeatureMapView<'a, X, Y, T>
impl<'a, X, Y, T> RefUnwindSafe for FeatureMapView<'a, X, Y, T>
impl<'a, X, Y, T> Send for FeatureMapView<'a, X, Y, T>
impl<'a, X, Y, T> Sync for FeatureMapView<'a, X, Y, T>
impl<'a, X, Y, T> Unpin for FeatureMapView<'a, X, Y, T>
impl<'a, X, Y, T> UnwindSafe for FeatureMapView<'a, X, Y, T>
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