@@ -12,7 +12,7 @@ use super::{count, wrap_index, RingSlices};
1212/// [`iter_mut`]: super::VecDeque::iter_mut
1313#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1414pub struct IterMut < ' a , T : ' a > {
15- // Internal safety invariant: the entire slice is dereferencable .
15+ // Internal safety invariant: the entire slice is dereferenceable .
1616 ring : * mut [ T ] ,
1717 tail : usize ,
1818 head : usize ,
@@ -42,7 +42,7 @@ impl<T: fmt::Debug> fmt::Debug for IterMut<'_, T> {
4242 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
4343 let ( front, back) = RingSlices :: ring_slices ( self . ring , self . head , self . tail ) ;
4444 // SAFETY: these are the elements we have not handed out yet, so aliasing is fine.
45- // The `IterMut` invariant also ensures everything is dereferencable .
45+ // The `IterMut` invariant also ensures everything is dereferenceable .
4646 let ( front, back) = unsafe { ( & * front, & * back) } ;
4747 f. debug_tuple ( "IterMut" ) . field ( & front) . field ( & back) . finish ( )
4848 }
@@ -78,7 +78,7 @@ impl<'a, T> Iterator for IterMut<'a, T> {
7878 {
7979 let ( front, back) = RingSlices :: ring_slices ( self . ring , self . head , self . tail ) ;
8080 // SAFETY: these are the elements we have not handed out yet, so aliasing is fine.
81- // The `IterMut` invariant also ensures everything is dereferencable .
81+ // The `IterMut` invariant also ensures everything is dereferenceable .
8282 let ( front, back) = unsafe { ( & mut * front, & mut * back) } ;
8383 accum = front. iter_mut ( ) . fold ( accum, & mut f) ;
8484 back. iter_mut ( ) . fold ( accum, & mut f)
@@ -132,7 +132,7 @@ impl<'a, T> DoubleEndedIterator for IterMut<'a, T> {
132132 {
133133 let ( front, back) = RingSlices :: ring_slices ( self . ring , self . head , self . tail ) ;
134134 // SAFETY: these are the elements we have not handed out yet, so aliasing is fine.
135- // The `IterMut` invariant also ensures everything is dereferencable .
135+ // The `IterMut` invariant also ensures everything is dereferenceable .
136136 let ( front, back) = unsafe { ( & mut * front, & mut * back) } ;
137137 accum = back. iter_mut ( ) . rfold ( accum, & mut f) ;
138138 front. iter_mut ( ) . rfold ( accum, & mut f)
0 commit comments