@@ -151,7 +151,7 @@ impl<T> VecDeque<T> {
151
151
wrap_index ( idx. wrapping_sub ( subtrahend) , self . cap ( ) )
152
152
}
153
153
154
- /// Copies a contiguous block of memory len long from src to dst
154
+ /// Copies a contiguous block of memory len long from ` src` to ` dst`.
155
155
#[ inline]
156
156
unsafe fn copy ( & self , dst : usize , src : usize , len : usize ) {
157
157
debug_assert ! ( dst + len <= self . cap( ) ,
@@ -171,7 +171,7 @@ impl<T> VecDeque<T> {
171
171
len) ;
172
172
}
173
173
174
- /// Copies a contiguous block of memory len long from src to dst
174
+ /// Copies a contiguous block of memory len long from ` src` to ` dst`.
175
175
#[ inline]
176
176
unsafe fn copy_nonoverlapping ( & self , dst : usize , src : usize , len : usize ) {
177
177
debug_assert ! ( dst + len <= self . cap( ) ,
@@ -191,9 +191,9 @@ impl<T> VecDeque<T> {
191
191
len) ;
192
192
}
193
193
194
- /// Copies a potentially wrapping block of memory len long from src to dest.
195
- /// ( abs(dst - src) + len) must be no larger than cap() (There must be at
196
- /// most one continuous overlapping region between src and dest).
194
+ /// Copies a potentially wrapping block of memory len long from ` src` to ` dest` .
195
+ /// ` abs(dst - src) + len` must be no larger than ` cap()`. (There must be at
196
+ /// most one continuous overlapping region between ` src` and ` dest` ).
197
197
unsafe fn wrap_copy ( & self , dst : usize , src : usize , len : usize ) {
198
198
#[ allow( dead_code) ]
199
199
fn diff ( a : usize , b : usize ) -> usize {
@@ -219,7 +219,7 @@ impl<T> VecDeque<T> {
219
219
220
220
match ( dst_after_src, src_wraps, dst_wraps) {
221
221
( _, false , false ) => {
222
- // src doesn't wrap, dst doesn't wrap
222
+ // ` src` doesn't wrap, ` dst` doesn't wrap.
223
223
//
224
224
// S . . .
225
225
// 1 [_ _ A A B B C C _]
@@ -229,7 +229,7 @@ impl<T> VecDeque<T> {
229
229
self . copy ( dst, src, len) ;
230
230
}
231
231
( false , false , true ) => {
232
- // dst before src, src doesn't wrap, dst wraps
232
+ // ` dst` before ` src`, ` src` doesn't wrap, ` dst` wraps.
233
233
//
234
234
// S . . .
235
235
// 1 [A A B B _ _ _ C C]
@@ -241,7 +241,7 @@ impl<T> VecDeque<T> {
241
241
self . copy ( 0 , src + dst_pre_wrap_len, len - dst_pre_wrap_len) ;
242
242
}
243
243
( true , false , true ) => {
244
- // src before dst, src doesn't wrap, dst wraps
244
+ // ` src` before ` dst`, ` src` doesn't wrap, ` dst` wraps.
245
245
//
246
246
// S . . .
247
247
// 1 [C C _ _ _ A A B B]
@@ -253,7 +253,7 @@ impl<T> VecDeque<T> {
253
253
self . copy ( dst, src, dst_pre_wrap_len) ;
254
254
}
255
255
( false , true , false ) => {
256
- // dst before src, src wraps, dst doesn't wrap
256
+ // ` dst` before ` src`, ` src` wraps, ` dst` doesn't wrap.
257
257
//
258
258
// . . S .
259
259
// 1 [C C _ _ _ A A B B]
@@ -265,7 +265,7 @@ impl<T> VecDeque<T> {
265
265
self . copy ( dst + src_pre_wrap_len, 0 , len - src_pre_wrap_len) ;
266
266
}
267
267
( true , true , false ) => {
268
- // src before dst, src wraps, dst doesn't wrap
268
+ // ` src` before ` dst`, ` src` wraps, ` dst` doesn't wrap.
269
269
//
270
270
// . . S .
271
271
// 1 [A A B B _ _ _ C C]
@@ -277,7 +277,7 @@ impl<T> VecDeque<T> {
277
277
self . copy ( dst, src, src_pre_wrap_len) ;
278
278
}
279
279
( false , true , true ) => {
280
- // dst before src, src wraps, dst wraps
280
+ // ` dst` before ` src`, ` src` wraps, ` dst` wraps.
281
281
//
282
282
// . . . S .
283
283
// 1 [A B C D _ E F G H]
@@ -293,7 +293,7 @@ impl<T> VecDeque<T> {
293
293
self . copy ( 0 , delta, len - dst_pre_wrap_len) ;
294
294
}
295
295
( true , true , true ) => {
296
- // src before dst, src wraps, dst wraps
296
+ // ` src` before ` dst`, ` src` wraps, ` dst` wraps.
297
297
//
298
298
// . . S . .
299
299
// 1 [A B C D _ E F G H]
@@ -312,7 +312,7 @@ impl<T> VecDeque<T> {
312
312
}
313
313
314
314
/// Frobs the head and tail sections around to handle the fact that we
315
- /// just reallocated. Unsafe because it trusts old_cap.
315
+ /// just reallocated. Unsafe because it trusts ` old_cap` .
316
316
#[ inline]
317
317
unsafe fn handle_cap_increase ( & mut self , old_cap : usize ) {
318
318
let new_cap = self . cap ( ) ;
@@ -333,7 +333,7 @@ impl<T> VecDeque<T> {
333
333
334
334
if self . tail <= self . head {
335
335
// A
336
- // Nop
336
+ // No-op.
337
337
} else if self . head < old_cap - self . tail {
338
338
// B
339
339
self . copy_nonoverlapping ( old_cap, 0 , self . head ) ;
@@ -2130,7 +2130,7 @@ impl<T: fmt::Debug> fmt::Debug for Iter<'_, T> {
2130
2130
}
2131
2131
}
2132
2132
2133
- // FIXME(#26925) Remove in favor of `#[derive(Clone)]`
2133
+ // FIXME(#26925): Remove in favor of `#[derive(Clone)]`.
2134
2134
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
2135
2135
impl < ' a , T > Clone for Iter < ' a , T > {
2136
2136
fn clone ( & self ) -> Iter < ' a , T > {
@@ -3125,5 +3125,4 @@ mod tests {
3125
3125
assert_eq ! ( * a, 2 ) ;
3126
3126
}
3127
3127
}
3128
-
3129
3128
}
0 commit comments