diff -r 96e438b114f0 -r 61a0bd0bb021 rust/hedgewars-server/src/core/indexslab.rs --- a/rust/hedgewars-server/src/core/indexslab.rs Tue Oct 01 23:53:09 2019 +0300 +++ b/rust/hedgewars-server/src/core/indexslab.rs Fri Oct 04 23:23:35 2019 +0300 @@ -19,6 +19,14 @@ } } + pub fn get(&self, index: usize) -> Option<&T> { + self.data[index].as_ref() + } + + pub fn get_mut(&mut self, index: usize) -> Option<&mut T> { + self.data[index].as_mut() + } + pub fn insert(&mut self, index: usize, value: T) { if index >= self.data.len() { self.data.reserve(index - self.data.len() + 1);