pub trait MultiPoint<'a>: Send + Sync {
type ItemType: 'a + Point;
type Iter: Iterator<Item = &'a Self::ItemType>;
// Required method
fn points(&'a self) -> Self::Iter;
}
pub trait MultiPoint<'a>: Send + Sync {
type ItemType: 'a + Point;
type Iter: Iterator<Item = &'a Self::ItemType>;
// Required method
fn points(&'a self) -> Self::Iter;
}