1
2
3
4
5
6
7
8
9
10
11
12
use crate::datatypes::Vec2D;

use super::LineStrip2D;

// ---

impl LineStrip2D {
    #[allow(clippy::should_implement_trait)] // vanilla `FromIter` is too limiting in what it can express
    pub fn from_iter(points: impl IntoIterator<Item = impl Into<Vec2D>>) -> Self {
        Self(points.into_iter().map(Into::into).collect())
    }
}