#[derive(Clone)] pub struct Position(pub Vec); impl Position { pub fn is_empty(&self) -> bool { self.0.is_empty() } } impl From> for Position { fn from(v: Vec) -> Self { Position(v) } }