diff -r 7bb0e27910aa -r 69db1d2e4cec rust/vec2d/src/lib.rs --- a/rust/vec2d/src/lib.rs Sat Nov 03 17:40:21 2018 +0100 +++ b/rust/vec2d/src/lib.rs Sat Nov 03 18:29:58 2018 +0100 @@ -55,6 +55,10 @@ Self { size, data: vec![value; size.area()] } } + pub fn raw_data(&self) -> &[T] { + &self.data + } + #[inline] pub fn get(&self, row: usize, column: usize) -> Option<&>::Output> { self.data.get(row * self.width() + column)