use super::*; pub trait TakesPoints<'a, Ctx: 'a + Context> { fn take>(&mut self, point: &Point<'a, Ctx, A>); } impl<'a, Ctx: 'a + Context> TakesPoints<'a, Ctx> for Vec { /// The only natural implementation, as used in [`Mentionable::topology`]. fn take>(&mut self, point: &Point<'a, Ctx, A>) { self.extend(point.point) } }