37
37
//! use std::sync::Arc;
38
38
//! use std::thread::Thread;
39
39
//!
40
- //! let five = Arc::new(5i );
40
+ //! let five = Arc::new(5 );
41
41
//!
42
42
//! for _ in 0u..10 {
43
43
//! let five = five.clone();
54
54
//! use std::sync::{Arc, Mutex};
55
55
//! use std::thread::Thread;
56
56
//!
57
- //! let five = Arc::new(Mutex::new(5i ));
57
+ //! let five = Arc::new(Mutex::new(5 ));
58
58
//!
59
59
//! for _ in 0u..10 {
60
60
//! let five = five.clone();
@@ -157,7 +157,7 @@ impl<T> Arc<T> {
157
157
/// ```
158
158
/// use std::sync::Arc;
159
159
///
160
- /// let five = Arc::new(5i );
160
+ /// let five = Arc::new(5 );
161
161
/// ```
162
162
#[ inline]
163
163
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -179,7 +179,7 @@ impl<T> Arc<T> {
179
179
/// ```
180
180
/// use std::sync::Arc;
181
181
///
182
- /// let five = Arc::new(5i );
182
+ /// let five = Arc::new(5 );
183
183
///
184
184
/// let weak_five = five.downgrade();
185
185
/// ```
@@ -224,7 +224,7 @@ impl<T> Clone for Arc<T> {
224
224
/// ```
225
225
/// use std::sync::Arc;
226
226
///
227
- /// let five = Arc::new(5i );
227
+ /// let five = Arc::new(5 );
228
228
///
229
229
/// five.clone();
230
230
/// ```
@@ -271,7 +271,7 @@ impl<T: Send + Sync + Clone> Arc<T> {
271
271
/// ```
272
272
/// use std::sync::Arc;
273
273
///
274
- /// let mut five = Arc::new(5i );
274
+ /// let mut five = Arc::new(5 );
275
275
///
276
276
/// let mut_five = five.make_unique();
277
277
/// ```
@@ -307,14 +307,14 @@ impl<T: Sync + Send> Drop for Arc<T> {
307
307
/// use std::sync::Arc;
308
308
///
309
309
/// {
310
- /// let five = Arc::new(5i );
310
+ /// let five = Arc::new(5 );
311
311
///
312
312
/// // stuff
313
313
///
314
314
/// drop(five); // explict drop
315
315
/// }
316
316
/// {
317
- /// let five = Arc::new(5i );
317
+ /// let five = Arc::new(5 );
318
318
///
319
319
/// // stuff
320
320
///
@@ -374,7 +374,7 @@ impl<T: Sync + Send> Weak<T> {
374
374
/// ```
375
375
/// use std::sync::Arc;
376
376
///
377
- /// let five = Arc::new(5i );
377
+ /// let five = Arc::new(5 );
378
378
///
379
379
/// let weak_five = five.downgrade();
380
380
///
@@ -411,7 +411,7 @@ impl<T: Sync + Send> Clone for Weak<T> {
411
411
/// ```
412
412
/// use std::sync::Arc;
413
413
///
414
- /// let weak_five = Arc::new(5i ).downgrade();
414
+ /// let weak_five = Arc::new(5 ).downgrade();
415
415
///
416
416
/// weak_five.clone();
417
417
/// ```
@@ -436,15 +436,15 @@ impl<T: Sync + Send> Drop for Weak<T> {
436
436
/// use std::sync::Arc;
437
437
///
438
438
/// {
439
- /// let five = Arc::new(5i );
439
+ /// let five = Arc::new(5 );
440
440
/// let weak_five = five.downgrade();
441
441
///
442
442
/// // stuff
443
443
///
444
444
/// drop(weak_five); // explict drop
445
445
/// }
446
446
/// {
447
- /// let five = Arc::new(5i );
447
+ /// let five = Arc::new(5 );
448
448
/// let weak_five = five.downgrade();
449
449
///
450
450
/// // stuff
@@ -478,9 +478,9 @@ impl<T: PartialEq> PartialEq for Arc<T> {
478
478
/// ```
479
479
/// use std::sync::Arc;
480
480
///
481
- /// let five = Arc::new(5i );
481
+ /// let five = Arc::new(5 );
482
482
///
483
- /// five == Arc::new(5i );
483
+ /// five == Arc::new(5 );
484
484
/// ```
485
485
fn eq ( & self , other : & Arc < T > ) -> bool { * ( * self ) == * ( * other) }
486
486
@@ -493,9 +493,9 @@ impl<T: PartialEq> PartialEq for Arc<T> {
493
493
/// ```
494
494
/// use std::sync::Arc;
495
495
///
496
- /// let five = Arc::new(5i );
496
+ /// let five = Arc::new(5 );
497
497
///
498
- /// five != Arc::new(5i );
498
+ /// five != Arc::new(5 );
499
499
/// ```
500
500
fn ne ( & self , other : & Arc < T > ) -> bool { * ( * self ) != * ( * other) }
501
501
}
@@ -510,9 +510,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
510
510
/// ```
511
511
/// use std::sync::Arc;
512
512
///
513
- /// let five = Arc::new(5i );
513
+ /// let five = Arc::new(5 );
514
514
///
515
- /// five.partial_cmp(&Arc::new(5i ));
515
+ /// five.partial_cmp(&Arc::new(5 ));
516
516
/// ```
517
517
fn partial_cmp ( & self , other : & Arc < T > ) -> Option < Ordering > {
518
518
( * * self ) . partial_cmp ( & * * other)
@@ -527,9 +527,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
527
527
/// ```
528
528
/// use std::sync::Arc;
529
529
///
530
- /// let five = Arc::new(5i );
530
+ /// let five = Arc::new(5 );
531
531
///
532
- /// five < Arc::new(5i );
532
+ /// five < Arc::new(5 );
533
533
/// ```
534
534
fn lt ( & self , other : & Arc < T > ) -> bool { * ( * self ) < * ( * other) }
535
535
@@ -542,9 +542,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
542
542
/// ```
543
543
/// use std::sync::Arc;
544
544
///
545
- /// let five = Arc::new(5i );
545
+ /// let five = Arc::new(5 );
546
546
///
547
- /// five <= Arc::new(5i );
547
+ /// five <= Arc::new(5 );
548
548
/// ```
549
549
fn le ( & self , other : & Arc < T > ) -> bool { * ( * self ) <= * ( * other) }
550
550
@@ -557,9 +557,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
557
557
/// ```
558
558
/// use std::sync::Arc;
559
559
///
560
- /// let five = Arc::new(5i );
560
+ /// let five = Arc::new(5 );
561
561
///
562
- /// five > Arc::new(5i );
562
+ /// five > Arc::new(5 );
563
563
/// ```
564
564
fn gt ( & self , other : & Arc < T > ) -> bool { * ( * self ) > * ( * other) }
565
565
@@ -572,9 +572,9 @@ impl<T: PartialOrd> PartialOrd for Arc<T> {
572
572
/// ```
573
573
/// use std::sync::Arc;
574
574
///
575
- /// let five = Arc::new(5i );
575
+ /// let five = Arc::new(5 );
576
576
///
577
- /// five >= Arc::new(5i );
577
+ /// five >= Arc::new(5 );
578
578
/// ```
579
579
fn ge ( & self , other : & Arc < T > ) -> bool { * ( * self ) >= * ( * other) }
580
580
}
@@ -722,14 +722,14 @@ mod tests {
722
722
723
723
#[ test]
724
724
fn test_live ( ) {
725
- let x = Arc :: new ( 5 i ) ;
725
+ let x = Arc :: new ( 5 ) ;
726
726
let y = x. downgrade ( ) ;
727
727
assert ! ( y. upgrade( ) . is_some( ) ) ;
728
728
}
729
729
730
730
#[ test]
731
731
fn test_dead ( ) {
732
- let x = Arc :: new ( 5 i ) ;
732
+ let x = Arc :: new ( 5 ) ;
733
733
let y = x. downgrade ( ) ;
734
734
drop ( x) ;
735
735
assert ! ( y. upgrade( ) . is_none( ) ) ;
0 commit comments