[−][src]Struct geo_types::MultiPoint
A collection of Point
s. Can
be created from a Vec
of Point
s, or from an
Iterator which yields Point
s. Iterating over this
object yields the component Point
s.
Semantics
The interior and the boundary are the union of the
interior and the boundary of the constituent points. In
particular, the boundary of a MultiPoint
is always
empty.
Examples
Iterating over a MultiPoint
yields the Point
s inside.
use geo_types::{MultiPoint, Point}; let points: MultiPoint<_> = vec![(0., 0.), (1., 2.)].into(); for point in points { println!("Point x = {}, y = {}", point.x(), point.y()); }
Implementations
impl<T: CoordNum> MultiPoint<T>
[src]
pub fn iter(&self) -> impl Iterator<Item = &Point<T>>
[src]
pub fn iter_mut(&mut self) -> impl Iterator<Item = &mut Point<T>>
[src]
Trait Implementations
impl<T: Clone> Clone for MultiPoint<T> where
T: CoordNum,
[src]
T: CoordNum,
pub fn clone(&self) -> MultiPoint<T>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: Debug> Debug for MultiPoint<T> where
T: CoordNum,
[src]
T: CoordNum,
impl<T: Eq> Eq for MultiPoint<T> where
T: CoordNum,
[src]
T: CoordNum,
impl<T: CoordNum, IP: Into<Point<T>>> From<IP> for MultiPoint<T>
[src]
pub fn from(x: IP) -> MultiPoint<T>
[src]
Convert a single Point
(or something which can be converted to a Point
) into a
one-member MultiPoint
impl<T: CoordNum> From<MultiPoint<T>> for Geometry<T>
[src]
pub fn from(x: MultiPoint<T>) -> Geometry<T>
[src]
impl<T: CoordNum, IP: Into<Point<T>>> From<Vec<IP, Global>> for MultiPoint<T>
[src]
pub fn from(v: Vec<IP>) -> MultiPoint<T>
[src]
Convert a Vec
of Points
(or Vec
of things which can be converted to a Point
) into a
MultiPoint
.
impl<T: CoordNum, IP: Into<Point<T>>> FromIterator<IP> for MultiPoint<T>
[src]
pub fn from_iter<I: IntoIterator<Item = IP>>(iter: I) -> Self
[src]
Collect the results of a Point
iterator into a MultiPoint
impl<T: Hash> Hash for MultiPoint<T> where
T: CoordNum,
[src]
T: CoordNum,
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<T: CoordNum> IntoIterator for MultiPoint<T>
[src]
Iterate over the Point
s in this MultiPoint
.
type Item = Point<T>
The type of the elements being iterated over.
type IntoIter = IntoIter<Point<T>>
Which kind of iterator are we turning this into?
pub fn into_iter(self) -> Self::IntoIter
[src]
impl<'a, T: CoordNum> IntoIterator for &'a MultiPoint<T>
[src]
type Item = &'a Point<T>
The type of the elements being iterated over.
type IntoIter = Iter<'a, Point<T>>
Which kind of iterator are we turning this into?
pub fn into_iter(self) -> Self::IntoIter
[src]
impl<'a, T: CoordNum> IntoIterator for &'a mut MultiPoint<T>
[src]
type Item = &'a mut Point<T>
The type of the elements being iterated over.
type IntoIter = IterMut<'a, Point<T>>
Which kind of iterator are we turning this into?
pub fn into_iter(self) -> Self::IntoIter
[src]
impl<T: PartialEq> PartialEq<MultiPoint<T>> for MultiPoint<T> where
T: CoordNum,
[src]
T: CoordNum,
pub fn eq(&self, other: &MultiPoint<T>) -> bool
[src]
pub fn ne(&self, other: &MultiPoint<T>) -> bool
[src]
impl<T> StructuralEq for MultiPoint<T> where
T: CoordNum,
[src]
T: CoordNum,
impl<T> StructuralPartialEq for MultiPoint<T> where
T: CoordNum,
[src]
T: CoordNum,
impl<T: CoordNum> TryFrom<Geometry<T>> for MultiPoint<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for MultiPoint<T> where
T: RefUnwindSafe,
[src]
T: RefUnwindSafe,
impl<T> Send for MultiPoint<T> where
T: Send,
[src]
T: Send,
impl<T> Sync for MultiPoint<T> where
T: Sync,
[src]
T: Sync,
impl<T> Unpin for MultiPoint<T> where
T: Unpin,
[src]
T: Unpin,
impl<T> UnwindSafe for MultiPoint<T> where
T: UnwindSafe,
[src]
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,