@@ -145,6 +145,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
145
145
///
146
146
/// # Examples
147
147
/// ```
148
+ /// # #![feature(generic_const_exprs)]
148
149
/// # use ring_buffer::RingBuffer;
149
150
/// let buf = RingBuffer::<_, 3>::from([0, 1]);
150
151
/// assert_eq!(buf.get(0), Some(&0));
@@ -163,6 +164,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
163
164
///
164
165
/// # Examples
165
166
/// ```
167
+ /// # #![feature(generic_const_exprs)]
166
168
/// # use ring_buffer::RingBuffer;
167
169
/// let mut buf = RingBuffer::<_, 3>::from([1, 2]);
168
170
/// *buf.get_mut(0).unwrap() *= 2;
@@ -215,6 +217,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
215
217
///
216
218
/// # Examples
217
219
/// ```
220
+ /// # #![feature(generic_const_exprs)]
218
221
/// # use ring_buffer::RingBuffer;
219
222
/// let mut buf = RingBuffer::<_, 3>::from([1, 2]);
220
223
/// buf.with_vacancy().unwrap().write(3);
@@ -280,6 +283,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
280
283
///
281
284
/// # Examples
282
285
/// ```
286
+ /// # #![feature(generic_const_exprs)]
283
287
/// # use ring_buffer::RingBuffer;
284
288
/// let mut buf = RingBuffer::<_, 3>::from([0, 1]);
285
289
/// let mut call_count = 0;
@@ -324,6 +328,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
324
328
///
325
329
/// # Examples
326
330
/// ```
331
+ /// # #![feature(generic_const_exprs)]
327
332
/// # use ring_buffer::RingBuffer;
328
333
/// let mut buf = RingBuffer::<_, 3>::from([1, 2]);
329
334
/// assert_eq!(buf.try_push(3), Ok(()));
@@ -342,6 +347,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
342
347
///
343
348
/// # Examples
344
349
/// ```
350
+ /// # #![feature(generic_const_exprs)]
345
351
/// # use ring_buffer::RingBuffer;
346
352
/// let mut buf = RingBuffer::<_, 3>::new();
347
353
/// buf.push(0);
@@ -353,6 +359,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
353
359
/// ```
354
360
///
355
361
/// ```should_panic
362
+ /// # #![feature(generic_const_exprs)]
356
363
/// # use ring_buffer::RingBuffer;
357
364
/// let mut buf = RingBuffer::<_, 3>::from([0, 1, 2]);
358
365
/// buf.push(3);
@@ -426,6 +433,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
426
433
///
427
434
/// # Examples
428
435
/// ```
436
+ /// # #![feature(generic_const_exprs)]
429
437
/// # use ring_buffer::RingBuffer;
430
438
/// let mut buf = RingBuffer::<_, 3>::from([0, 1]);
431
439
/// assert_eq!(buf.as_slice(), Some(&[0, 1][..]));
@@ -450,6 +458,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
450
458
///
451
459
/// # Examples
452
460
/// ```
461
+ /// # #![feature(generic_const_exprs)]
453
462
/// # use ring_buffer::RingBuffer;
454
463
/// let mut buf = RingBuffer::<_, 3>::from([0, 1]);
455
464
/// buf.as_slice_mut().unwrap().copy_from_slice(&[2, 3]);
@@ -475,6 +484,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
475
484
///
476
485
/// # Examples
477
486
/// ```
487
+ /// # #![feature(generic_const_exprs)]
478
488
/// # use ring_buffer::RingBuffer;
479
489
/// let mut buf = RingBuffer::<_, 3>::from([0, 1, 2]);
480
490
/// assert_eq!(buf.front_slice(), &[0, 1, 2][..]);
@@ -508,6 +518,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
508
518
///
509
519
/// # Examples
510
520
/// ```
521
+ /// # #![feature(generic_const_exprs)]
511
522
/// # use ring_buffer::RingBuffer;
512
523
/// let mut buf = RingBuffer::<_, 3>::from([0, 1, 2]);
513
524
/// assert_eq!(buf.back_slice(), &[][..]);
@@ -571,6 +582,7 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
571
582
///
572
583
/// # Examples
573
584
/// ```
585
+ /// # #![feature(generic_const_exprs)]
574
586
/// # use ring_buffer::RingBuffer;
575
587
/// assert_eq!(RingBuffer::<_, 3>::from([0, 1, 2]).to_array(), Some([0, 1, 2]));
576
588
/// assert_eq!(RingBuffer::<_, 3>::from([0, 1]).to_array(), None);
@@ -618,12 +630,14 @@ impl<A: Copy, const CAP: usize> RingBuffer<A, CAP> {
618
630
/// # Examples
619
631
///
620
632
/// ```rust
633
+ /// # #![feature(generic_const_exprs)]
621
634
/// # use ring_buffer::RingBuffer;
622
635
/// assert!(RingBuffer::<_, 3>::from([0, 1, 2]).iter().eq(&[0, 1, 2]));
623
636
/// assert!(RingBuffer::<_, 3>::from([0, 1]).iter().eq(&[0, 1]));
624
637
/// ```
625
638
///
626
639
/// ```compile_fail
640
+ /// # #![feature(generic_const_exprs)]
627
641
/// # use ring_buffer::RingBuffer;
628
642
/// RingBuffer::<_, 3>::from([0, 1, 2, 3]);
629
643
/// ```
0 commit comments