replace some assert's with debug_assert's; slightly more optimal Optional impls
This commit is contained in:
@@ -23,7 +23,7 @@ impl<'a, T> Index<usize> for SizedArray<&'a RuntimeArray<T>> {
|
||||
type Output=T;
|
||||
|
||||
fn index(&self, idx: usize) -> &Self::Output {
|
||||
assert!(idx < self.len);
|
||||
debug_assert!(idx < self.len);
|
||||
unsafe {
|
||||
self.items.index(idx)
|
||||
}
|
||||
@@ -34,7 +34,7 @@ impl<'a, T> Index<usize> for SizedArray<&'a mut RuntimeArray<T>> {
|
||||
type Output=T;
|
||||
|
||||
fn index(&self, idx: usize) -> &Self::Output {
|
||||
assert!(idx < self.len);
|
||||
debug_assert!(idx < self.len);
|
||||
unsafe {
|
||||
self.items.index(idx)
|
||||
}
|
||||
@@ -42,7 +42,7 @@ impl<'a, T> Index<usize> for SizedArray<&'a mut RuntimeArray<T>> {
|
||||
}
|
||||
impl<'a, T> IndexMut<usize> for SizedArray<&'a mut RuntimeArray<T>> {
|
||||
fn index_mut(&mut self, idx: usize) -> &mut Self::Output {
|
||||
assert!(idx < self.len);
|
||||
debug_assert!(idx < self.len);
|
||||
unsafe {
|
||||
self.items.index_mut(idx)
|
||||
}
|
||||
|
Reference in New Issue
Block a user