replace some assert's with debug_assert's; slightly more optimal Optional impls

This commit is contained in:
2022-07-27 12:07:30 -07:00
parent f6a585852e
commit c85bee20f5
2 changed files with 7 additions and 7 deletions

View File

@@ -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)
}