@@ -216,7 +216,7 @@ impl AtomicBool {
216
216
///
217
217
/// let some_bool = AtomicBool::new(true);
218
218
///
219
- /// let value = some_bool.load(Ordering::Relaxed);
219
+ /// assert_eq!( some_bool.load(Ordering::Relaxed), true );
220
220
/// ```
221
221
#[ inline]
222
222
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -236,6 +236,7 @@ impl AtomicBool {
236
236
/// let some_bool = AtomicBool::new(true);
237
237
///
238
238
/// some_bool.store(false, Ordering::Relaxed);
239
+ /// assert_eq!(some_bool.load(Ordering::Relaxed), false);
239
240
/// ```
240
241
///
241
242
/// # Panics
@@ -260,7 +261,8 @@ impl AtomicBool {
260
261
///
261
262
/// let some_bool = AtomicBool::new(true);
262
263
///
263
- /// let value = some_bool.swap(false, Ordering::Relaxed);
264
+ /// assert_eq!(some_bool.swap(false, Ordering::Relaxed), true);
265
+ /// assert_eq!(some_bool.load(Ordering::Relaxed), false);
264
266
/// ```
265
267
#[ inline]
266
268
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -285,7 +287,11 @@ impl AtomicBool {
285
287
///
286
288
/// let some_bool = AtomicBool::new(true);
287
289
///
288
- /// let value = some_bool.store(false, Ordering::Relaxed);
290
+ /// assert_eq!(some_bool.compare_and_swap(true, false, Ordering::Relaxed), true);
291
+ /// assert_eq!(some_bool.load(Ordering::Relaxed), false);
292
+ ///
293
+ /// assert_eq!(some_bool.compare_and_swap(true, true, Ordering::Relaxed), false);
294
+ /// assert_eq!(some_bool.load(Ordering::Relaxed), false);
289
295
/// ```
290
296
#[ inline]
291
297
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -309,16 +315,16 @@ impl AtomicBool {
309
315
/// use std::sync::atomic::{AtomicBool, Ordering};
310
316
///
311
317
/// let foo = AtomicBool::new(true);
312
- /// assert_eq!(true, foo.fetch_and(false, Ordering::SeqCst));
313
- /// assert_eq!(false, foo.load(Ordering::SeqCst));
318
+ /// assert_eq!(foo.fetch_and(false, Ordering::SeqCst), true );
319
+ /// assert_eq!(foo.load(Ordering::SeqCst), false );
314
320
///
315
321
/// let foo = AtomicBool::new(true);
316
- /// assert_eq!(true, foo.fetch_and(true, Ordering::SeqCst));
317
- /// assert_eq!(true, foo.load(Ordering::SeqCst));
322
+ /// assert_eq!(foo.fetch_and(true, Ordering::SeqCst), true );
323
+ /// assert_eq!(foo.load(Ordering::SeqCst), true );
318
324
///
319
325
/// let foo = AtomicBool::new(false);
320
- /// assert_eq!(false, foo.fetch_and(false, Ordering::SeqCst));
321
- /// assert_eq!(false, foo.load(Ordering::SeqCst));
326
+ /// assert_eq!(foo.fetch_and(false, Ordering::SeqCst), false );
327
+ /// assert_eq!(foo.load(Ordering::SeqCst), false );
322
328
/// ```
323
329
#[ inline]
324
330
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -341,17 +347,17 @@ impl AtomicBool {
341
347
/// use std::sync::atomic::{AtomicBool, Ordering};
342
348
///
343
349
/// let foo = AtomicBool::new(true);
344
- /// assert_eq!(true, foo.fetch_nand(false, Ordering::SeqCst));
345
- /// assert_eq!(true, foo.load(Ordering::SeqCst));
350
+ /// assert_eq!(foo.fetch_nand(false, Ordering::SeqCst), true );
351
+ /// assert_eq!(foo.load(Ordering::SeqCst), true );
346
352
///
347
353
/// let foo = AtomicBool::new(true);
348
- /// assert_eq!(true, foo.fetch_nand(true, Ordering::SeqCst));
349
- /// assert_eq!(0, foo.load(Ordering::SeqCst) as usize);
350
- /// assert_eq!(false, foo.load(Ordering::SeqCst));
354
+ /// assert_eq!(foo.fetch_nand(true, Ordering::SeqCst), true );
355
+ /// assert_eq!(foo.load(Ordering::SeqCst) as usize, 0 );
356
+ /// assert_eq!(foo.load(Ordering::SeqCst), false );
351
357
///
352
358
/// let foo = AtomicBool::new(false);
353
- /// assert_eq!(false, foo.fetch_nand(false, Ordering::SeqCst));
354
- /// assert_eq!(true, foo.load(Ordering::SeqCst));
359
+ /// assert_eq!(foo.fetch_nand(false, Ordering::SeqCst), false );
360
+ /// assert_eq!(foo.load(Ordering::SeqCst), true );
355
361
/// ```
356
362
#[ inline]
357
363
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -374,16 +380,16 @@ impl AtomicBool {
374
380
/// use std::sync::atomic::{AtomicBool, Ordering};
375
381
///
376
382
/// let foo = AtomicBool::new(true);
377
- /// assert_eq!(true, foo.fetch_or(false, Ordering::SeqCst));
378
- /// assert_eq!(true, foo.load(Ordering::SeqCst));
383
+ /// assert_eq!(foo.fetch_or(false, Ordering::SeqCst), true );
384
+ /// assert_eq!(foo.load(Ordering::SeqCst), true );
379
385
///
380
386
/// let foo = AtomicBool::new(true);
381
- /// assert_eq!(true, foo.fetch_or(true, Ordering::SeqCst));
382
- /// assert_eq!(true, foo.load(Ordering::SeqCst));
387
+ /// assert_eq!(foo.fetch_or(true, Ordering::SeqCst), true );
388
+ /// assert_eq!(foo.load(Ordering::SeqCst), true );
383
389
///
384
390
/// let foo = AtomicBool::new(false);
385
- /// assert_eq!(false, foo.fetch_or(false, Ordering::SeqCst));
386
- /// assert_eq!(false, foo.load(Ordering::SeqCst));
391
+ /// assert_eq!(foo.fetch_or(false, Ordering::SeqCst), false );
392
+ /// assert_eq!(foo.load(Ordering::SeqCst), false );
387
393
/// ```
388
394
#[ inline]
389
395
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -406,16 +412,16 @@ impl AtomicBool {
406
412
/// use std::sync::atomic::{AtomicBool, Ordering};
407
413
///
408
414
/// let foo = AtomicBool::new(true);
409
- /// assert_eq!(true, foo.fetch_xor(false, Ordering::SeqCst));
410
- /// assert_eq!(true, foo.load(Ordering::SeqCst));
415
+ /// assert_eq!(foo.fetch_xor(false, Ordering::SeqCst), true );
416
+ /// assert_eq!(foo.load(Ordering::SeqCst), true );
411
417
///
412
418
/// let foo = AtomicBool::new(true);
413
- /// assert_eq!(true, foo.fetch_xor(true, Ordering::SeqCst));
414
- /// assert_eq!(false, foo.load(Ordering::SeqCst));
419
+ /// assert_eq!(foo.fetch_xor(true, Ordering::SeqCst), true );
420
+ /// assert_eq!(foo.load(Ordering::SeqCst), false );
415
421
///
416
422
/// let foo = AtomicBool::new(false);
417
- /// assert_eq!(false, foo.fetch_xor(false, Ordering::SeqCst));
418
- /// assert_eq!(false, foo.load(Ordering::SeqCst));
423
+ /// assert_eq!(foo.fetch_xor(false, Ordering::SeqCst), false );
424
+ /// assert_eq!(foo.load(Ordering::SeqCst), false );
419
425
/// ```
420
426
#[ inline]
421
427
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -458,7 +464,7 @@ impl AtomicIsize {
458
464
///
459
465
/// let some_isize = AtomicIsize::new(5);
460
466
///
461
- /// let value = some_isize.load(Ordering::Relaxed);
467
+ /// assert_eq!( some_isize.load(Ordering::Relaxed), 5 );
462
468
/// ```
463
469
#[ inline]
464
470
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -478,6 +484,7 @@ impl AtomicIsize {
478
484
/// let some_isize = AtomicIsize::new(5);
479
485
///
480
486
/// some_isize.store(10, Ordering::Relaxed);
487
+ /// assert_eq!(some_isize.load(Ordering::Relaxed), 10);
481
488
/// ```
482
489
///
483
490
/// # Panics
@@ -500,7 +507,7 @@ impl AtomicIsize {
500
507
///
501
508
/// let some_isize = AtomicIsize::new(5);
502
509
///
503
- /// let value = some_isize.swap(10, Ordering::Relaxed);
510
+ /// assert_eq!( some_isize.swap(10, Ordering::Relaxed), 5 );
504
511
/// ```
505
512
#[ inline]
506
513
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -523,7 +530,11 @@ impl AtomicIsize {
523
530
///
524
531
/// let some_isize = AtomicIsize::new(5);
525
532
///
526
- /// let value = some_isize.compare_and_swap(5, 10, Ordering::Relaxed);
533
+ /// assert_eq!(some_isize.compare_and_swap(5, 10, Ordering::Relaxed), 5);
534
+ /// assert_eq!(some_isize.load(Ordering::Relaxed), 10);
535
+ ///
536
+ /// assert_eq!(some_isize.compare_and_swap(6, 12, Ordering::Relaxed), 10);
537
+ /// assert_eq!(some_isize.load(Ordering::Relaxed), 10);
527
538
/// ```
528
539
#[ inline]
529
540
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -539,8 +550,8 @@ impl AtomicIsize {
539
550
/// use std::sync::atomic::{AtomicIsize, Ordering};
540
551
///
541
552
/// let foo = AtomicIsize::new(0);
542
- /// assert_eq!(0, foo.fetch_add(10, Ordering::SeqCst));
543
- /// assert_eq!(10, foo.load(Ordering::SeqCst));
553
+ /// assert_eq!(foo.fetch_add(10, Ordering::SeqCst), 0 );
554
+ /// assert_eq!(foo.load(Ordering::SeqCst), 10 );
544
555
/// ```
545
556
#[ inline]
546
557
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -556,8 +567,8 @@ impl AtomicIsize {
556
567
/// use std::sync::atomic::{AtomicIsize, Ordering};
557
568
///
558
569
/// let foo = AtomicIsize::new(0);
559
- /// assert_eq!(0, foo.fetch_sub(10, Ordering::SeqCst));
560
- /// assert_eq!(-10, foo.load(Ordering::SeqCst));
570
+ /// assert_eq!(foo.fetch_sub(10, Ordering::SeqCst), 0 );
571
+ /// assert_eq!(foo.load(Ordering::SeqCst), -10 );
561
572
/// ```
562
573
#[ inline]
563
574
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -573,8 +584,8 @@ impl AtomicIsize {
573
584
/// use std::sync::atomic::{AtomicIsize, Ordering};
574
585
///
575
586
/// let foo = AtomicIsize::new(0b101101);
576
- /// assert_eq!(0b101101, foo.fetch_and(0b110011, Ordering::SeqCst));
577
- /// assert_eq!(0b100001, foo.load(Ordering::SeqCst));
587
+ /// assert_eq!(foo.fetch_and(0b110011, Ordering::SeqCst), 0b101101 );
588
+ /// assert_eq!(foo.load(Ordering::SeqCst), 0b100001 );
578
589
#[ inline]
579
590
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
580
591
pub fn fetch_and ( & self , val : isize , order : Ordering ) -> isize {
@@ -589,8 +600,8 @@ impl AtomicIsize {
589
600
/// use std::sync::atomic::{AtomicIsize, Ordering};
590
601
///
591
602
/// let foo = AtomicIsize::new(0b101101);
592
- /// assert_eq!(0b101101, foo.fetch_or(0b110011, Ordering::SeqCst));
593
- /// assert_eq!(0b111111, foo.load(Ordering::SeqCst));
603
+ /// assert_eq!(foo.fetch_or(0b110011, Ordering::SeqCst), 0b101101 );
604
+ /// assert_eq!(foo.load(Ordering::SeqCst), 0b111111 );
594
605
#[ inline]
595
606
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
596
607
pub fn fetch_or ( & self , val : isize , order : Ordering ) -> isize {
@@ -605,8 +616,8 @@ impl AtomicIsize {
605
616
/// use std::sync::atomic::{AtomicIsize, Ordering};
606
617
///
607
618
/// let foo = AtomicIsize::new(0b101101);
608
- /// assert_eq!(0b101101, foo.fetch_xor(0b110011, Ordering::SeqCst));
609
- /// assert_eq!(0b011110, foo.load(Ordering::SeqCst));
619
+ /// assert_eq!(foo.fetch_xor(0b110011, Ordering::SeqCst), 0b101101 );
620
+ /// assert_eq!(foo.load(Ordering::SeqCst), 0b011110 );
610
621
#[ inline]
611
622
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
612
623
pub fn fetch_xor ( & self , val : isize , order : Ordering ) -> isize {
@@ -646,7 +657,7 @@ impl AtomicUsize {
646
657
///
647
658
/// let some_usize = AtomicUsize::new(5);
648
659
///
649
- /// let value = some_usize.load(Ordering::Relaxed);
660
+ /// assert_eq!( some_usize.load(Ordering::Relaxed), 5 );
650
661
/// ```
651
662
#[ inline]
652
663
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -666,6 +677,7 @@ impl AtomicUsize {
666
677
/// let some_usize = AtomicUsize::new(5);
667
678
///
668
679
/// some_usize.store(10, Ordering::Relaxed);
680
+ /// assert_eq!(some_usize.load(Ordering::Relaxed), 10);
669
681
/// ```
670
682
///
671
683
/// # Panics
@@ -688,7 +700,8 @@ impl AtomicUsize {
688
700
///
689
701
/// let some_usize= AtomicUsize::new(5);
690
702
///
691
- /// let value = some_usize.swap(10, Ordering::Relaxed);
703
+ /// assert_eq!(some_usize.swap(10, Ordering::Relaxed), 5);
704
+ /// assert_eq!(some_usize.load(Ordering::Relaxed), 10);
692
705
/// ```
693
706
#[ inline]
694
707
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -711,7 +724,11 @@ impl AtomicUsize {
711
724
///
712
725
/// let some_usize = AtomicUsize::new(5);
713
726
///
714
- /// let value = some_usize.compare_and_swap(5, 10, Ordering::Relaxed);
727
+ /// assert_eq!(some_usize.compare_and_swap(5, 10, Ordering::Relaxed), 5);
728
+ /// assert_eq!(some_usize.load(Ordering::Relaxed), 10);
729
+ ///
730
+ /// assert_eq!(some_usize.compare_and_swap(6, 12, Ordering::Relaxed), 10);
731
+ /// assert_eq!(some_usize.load(Ordering::Relaxed), 10);
715
732
/// ```
716
733
#[ inline]
717
734
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -727,8 +744,8 @@ impl AtomicUsize {
727
744
/// use std::sync::atomic::{AtomicUsize, Ordering};
728
745
///
729
746
/// let foo = AtomicUsize::new(0);
730
- /// assert_eq!(0, foo.fetch_add(10, Ordering::SeqCst));
731
- /// assert_eq!(10, foo.load(Ordering::SeqCst));
747
+ /// assert_eq!(foo.fetch_add(10, Ordering::SeqCst), 0 );
748
+ /// assert_eq!(foo.load(Ordering::SeqCst), 10 );
732
749
/// ```
733
750
#[ inline]
734
751
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -744,8 +761,8 @@ impl AtomicUsize {
744
761
/// use std::sync::atomic::{AtomicUsize, Ordering};
745
762
///
746
763
/// let foo = AtomicUsize::new(10);
747
- /// assert_eq!(10, foo.fetch_sub(10, Ordering::SeqCst));
748
- /// assert_eq!(0, foo.load(Ordering::SeqCst));
764
+ /// assert_eq!(foo.fetch_sub(10, Ordering::SeqCst), 10 );
765
+ /// assert_eq!(foo.load(Ordering::SeqCst), 0 );
749
766
/// ```
750
767
#[ inline]
751
768
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -761,8 +778,8 @@ impl AtomicUsize {
761
778
/// use std::sync::atomic::{AtomicUsize, Ordering};
762
779
///
763
780
/// let foo = AtomicUsize::new(0b101101);
764
- /// assert_eq!(0b101101, foo.fetch_and(0b110011, Ordering::SeqCst));
765
- /// assert_eq!(0b100001, foo.load(Ordering::SeqCst));
781
+ /// assert_eq!(foo.fetch_and(0b110011, Ordering::SeqCst), 0b101101 );
782
+ /// assert_eq!(foo.load(Ordering::SeqCst), 0b100001 );
766
783
#[ inline]
767
784
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
768
785
pub fn fetch_and ( & self , val : usize , order : Ordering ) -> usize {
@@ -777,8 +794,8 @@ impl AtomicUsize {
777
794
/// use std::sync::atomic::{AtomicUsize, Ordering};
778
795
///
779
796
/// let foo = AtomicUsize::new(0b101101);
780
- /// assert_eq!(0b101101, foo.fetch_or(0b110011, Ordering::SeqCst));
781
- /// assert_eq!(0b111111, foo.load(Ordering::SeqCst));
797
+ /// assert_eq!(foo.fetch_or(0b110011, Ordering::SeqCst), 0b101101 );
798
+ /// assert_eq!(foo.load(Ordering::SeqCst), 0b111111 );
782
799
#[ inline]
783
800
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
784
801
pub fn fetch_or ( & self , val : usize , order : Ordering ) -> usize {
@@ -793,8 +810,8 @@ impl AtomicUsize {
793
810
/// use std::sync::atomic::{AtomicUsize, Ordering};
794
811
///
795
812
/// let foo = AtomicUsize::new(0b101101);
796
- /// assert_eq!(0b101101, foo.fetch_xor(0b110011, Ordering::SeqCst));
797
- /// assert_eq!(0b011110, foo.load(Ordering::SeqCst));
813
+ /// assert_eq!(foo.fetch_xor(0b110011, Ordering::SeqCst), 0b101101 );
814
+ /// assert_eq!(foo.load(Ordering::SeqCst), 0b011110 );
798
815
#[ inline]
799
816
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
800
817
pub fn fetch_xor ( & self , val : usize , order : Ordering ) -> usize {
0 commit comments