35
35
//! use std::sync::Arc;
36
36
//! use std::thread::Thread;
37
37
//!
38
- //! let five = Arc::new(5i );
38
+ //! let five = Arc::new(5 );
39
39
//!
40
40
//! for _ in 0u..10 {
41
41
//! let five = five.clone();
52
52
//! use std::sync::{Arc, Mutex};
53
53
//! use std::thread::Thread;
54
54
//!
55
- //! let five = Arc::new(Mutex::new(5i ));
55
+ //! let five = Arc::new(Mutex::new(5 ));
56
56
//!
57
57
//! for _ in 0u..10 {
58
58
//! let five = five.clone();
@@ -154,7 +154,7 @@ impl<T> Arc<T> {
154
154
/// ```
155
155
/// use std::sync::Arc;
156
156
///
157
- /// let five = Arc::new(5i );
157
+ /// let five = Arc::new(5 );
158
158
/// ```
159
159
#[ inline]
160
160
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -176,7 +176,7 @@ impl<T> Arc<T> {
176
176
/// ```
177
177
/// use std::sync::Arc;
178
178
///
179
- /// let five = Arc::new(5i );
179
+ /// let five = Arc::new(5 );
180
180
///
181
181
/// let weak_five = five.downgrade();
182
182
/// ```
@@ -221,7 +221,7 @@ impl<T> Clone for Arc<T> {
221
221
/// ```
222
222
/// use std::sync::Arc;
223
223
///
224
- /// let five = Arc::new(5i );
224
+ /// let five = Arc::new(5 );
225
225
///
226
226
/// five.clone();
227
227
/// ```
@@ -268,7 +268,7 @@ impl<T: Send + Sync + Clone> Arc<T> {
268
268
/// ```
269
269
/// use std::sync::Arc;
270
270
///
271
- /// let mut five = Arc::new(5i );
271
+ /// let mut five = Arc::new(5 );
272
272
///
273
273
/// let mut_five = five.make_unique();
274
274
/// ```
@@ -304,14 +304,14 @@ impl<T: Sync + Send> Drop for Arc<T> {
304
304
/// use std::sync::Arc;
305
305
///
306
306
/// {
307
- /// let five = Arc::new(5i );
307
+ /// let five = Arc::new(5 );
308
308
///
309
309
/// // stuff
310
310
///
311
311
/// drop(five); // explict drop
312
312
/// }
313
313
/// {
314
- /// let five = Arc::new(5i );
314
+ /// let five = Arc::new(5 );
315
315
///
316
316
/// // stuff
317
317
///
@@ -371,7 +371,7 @@ impl<T: Sync + Send> Weak<T> {
371
371
/// ```
372
372
/// use std::sync::Arc;
373
373
///
374
- /// let five = Arc::new(5i );
374
+ /// let five = Arc::new(5 );
375
375
///
376
376
/// let weak_five = five.downgrade();
377
377
///
@@ -408,7 +408,7 @@ impl<T: Sync + Send> Clone for Weak<T> {
408
408
/// ```
409
409
/// use std::sync::Arc;
410
410
///
411
- /// let weak_five = Arc::new(5i ).downgrade();
411
+ /// let weak_five = Arc::new(5 ).downgrade();
412
412
///
413
413
/// weak_five.clone();
414
414
/// ```
@@ -433,15 +433,15 @@ impl<T: Sync + Send> Drop for Weak<T> {
433
433
/// use std::sync::Arc;
434
434
///
435
435
/// {
436
- /// let five = Arc::new(5i );
436
+ /// let five = Arc::new(5 );
437
437
/// let weak_five = five.downgrade();
438
438
///
439
439
/// // stuff
440
440
///
441
441
/// drop(weak_five); // explict drop
442
442
/// }
443
443
/// {
444
- /// let five = Arc::new(5i );
444
+ /// let five = Arc::new(5 );
445
445
/// let weak_five = five.downgrade();
446
446
///
447
447
/// // stuff
@@ -475,9 +475,9 @@ impl<T: PartialEq> PartialEq for Arc<T> {
475
475
/// ```
476
476
/// use std::sync::Arc;
477
477
///
478
- /// let five = Arc::new(5i );
478
+ /// let five = Arc::new(5 );
479
479
///
480
- /// five == Arc::new(5i );
480
+ /// five == Arc::new(5 );
481
481
/// ```
482
482
fn eq ( & self , other : & Arc < T > ) -> bool { * ( * self ) == * ( * other) }
483
483
@@ -490,9 +490,9 @@ impl<T: PartialEq> PartialEq for Arc<T> {
490
490
/// ```
491
491
/// use std::sync::Arc;
492
492
///
493
- /// let five = Arc::new(5i );
493
+ /// let five = Arc::new(5 );
494
494
///
495
- /// five != Arc::new(5i );
495
+ /// five != Arc::new(5 );
496
496
/// ```
497
497
fn ne ( & self , other : & Arc < T > ) -> bool { * ( * self ) != * ( * other) }
498
498
}
@@ -507,9 +507,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
507
507
/// ```
508
508
/// use std::sync::Arc;
509
509
///
510
- /// let five = Arc::new(5i );
510
+ /// let five = Arc::new(5 );
511
511
///
512
- /// five.partial_cmp(&Arc::new(5i ));
512
+ /// five.partial_cmp(&Arc::new(5 ));
513
513
/// ```
514
514
fn partial_cmp ( & self , other : & Arc < T > ) -> Option < Ordering > {
515
515
( * * self ) . partial_cmp ( & * * other)
@@ -524,9 +524,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
524
524
/// ```
525
525
/// use std::sync::Arc;
526
526
///
527
- /// let five = Arc::new(5i );
527
+ /// let five = Arc::new(5 );
528
528
///
529
- /// five < Arc::new(5i );
529
+ /// five < Arc::new(5 );
530
530
/// ```
531
531
fn lt ( & self , other : & Arc < T > ) -> bool { * ( * self ) < * ( * other) }
532
532
@@ -539,9 +539,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
539
539
/// ```
540
540
/// use std::sync::Arc;
541
541
///
542
- /// let five = Arc::new(5i );
542
+ /// let five = Arc::new(5 );
543
543
///
544
- /// five <= Arc::new(5i );
544
+ /// five <= Arc::new(5 );
545
545
/// ```
546
546
fn le ( & self , other : & Arc < T > ) -> bool { * ( * self ) <= * ( * other) }
547
547
@@ -554,9 +554,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
554
554
/// ```
555
555
/// use std::sync::Arc;
556
556
///
557
- /// let five = Arc::new(5i );
557
+ /// let five = Arc::new(5 );
558
558
///
559
- /// five > Arc::new(5i );
559
+ /// five > Arc::new(5 );
560
560
/// ```
561
561
fn gt ( & self , other : & Arc < T > ) -> bool { * ( * self ) > * ( * other) }
562
562
@@ -569,9 +569,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
569
569
/// ```
570
570
/// use std::sync::Arc;
571
571
///
572
- /// let five = Arc::new(5i );
572
+ /// let five = Arc::new(5 );
573
573
///
574
- /// five >= Arc::new(5i );
574
+ /// five >= Arc::new(5 );
575
575
/// ```
576
576
fn ge ( & self , other : & Arc < T > ) -> bool { * ( * self ) >= * ( * other) }
577
577
}
@@ -719,14 +719,14 @@ mod tests {
719
719
720
720
#[ test]
721
721
fn test_live ( ) {
722
- let x = Arc :: new ( 5 i ) ;
722
+ let x = Arc :: new ( 5 ) ;
723
723
let y = x. downgrade ( ) ;
724
724
assert ! ( y. upgrade( ) . is_some( ) ) ;
725
725
}
726
726
727
727
#[ test]
728
728
fn test_dead ( ) {
729
- let x = Arc :: new ( 5 i ) ;
729
+ let x = Arc :: new ( 5 ) ;
730
730
let y = x. downgrade ( ) ;
731
731
drop ( x) ;
732
732
assert ! ( y. upgrade( ) . is_none( ) ) ;
0 commit comments