Skip to content

Commit a43daa6

Browse files
committed
Audit integer types in result.
1 parent d7f673c commit a43daa6

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

src/libcore/result.rs

+48-48
Original file line numberDiff line numberDiff line change
@@ -311,10 +311,10 @@ impl<T, E> Result<T, E> {
311311
/// # Example
312312
///
313313
/// ```
314-
/// let x: Result<uint, &str> = Ok(2);
314+
/// let x: Result<u32, &str> = Ok(2);
315315
/// assert_eq!(x.ok(), Some(2));
316316
///
317-
/// let x: Result<uint, &str> = Err("Nothing here");
317+
/// let x: Result<u32, &str> = Err("Nothing here");
318318
/// assert_eq!(x.ok(), None);
319319
/// ```
320320
#[inline]
@@ -334,10 +334,10 @@ impl<T, E> Result<T, E> {
334334
/// # Example
335335
///
336336
/// ```
337-
/// let x: Result<uint, &str> = Ok(2);
337+
/// let x: Result<u32, &str> = Ok(2);
338338
/// assert_eq!(x.err(), None);
339339
///
340-
/// let x: Result<uint, &str> = Err("Nothing here");
340+
/// let x: Result<u32, &str> = Err("Nothing here");
341341
/// assert_eq!(x.err(), Some("Nothing here"));
342342
/// ```
343343
#[inline]
@@ -359,10 +359,10 @@ impl<T, E> Result<T, E> {
359359
/// into the original, leaving the original in place.
360360
///
361361
/// ```
362-
/// let x: Result<uint, &str> = Ok(2);
362+
/// let x: Result<u32, &str> = Ok(2);
363363
/// assert_eq!(x.as_ref(), Ok(&2));
364364
///
365-
/// let x: Result<uint, &str> = Err("Error");
365+
/// let x: Result<u32, &str> = Err("Error");
366366
/// assert_eq!(x.as_ref(), Err(&"Error"));
367367
/// ```
368368
#[inline]
@@ -404,7 +404,7 @@ impl<T, E> Result<T, E> {
404404
/// Convert from `Result<T, E>` to `&mut [T]` (without copying)
405405
///
406406
/// ```
407-
/// let mut x: Result<&str, uint> = Ok("Gold");
407+
/// let mut x: Result<&str, u32> = Ok("Gold");
408408
/// {
409409
/// let v = x.as_mut_slice();
410410
/// assert!(v == ["Gold"]);
@@ -413,7 +413,7 @@ impl<T, E> Result<T, E> {
413413
/// }
414414
/// assert_eq!(x, Ok("Silver"));
415415
///
416-
/// let mut x: Result<&str, uint> = Err(45);
416+
/// let mut x: Result<&str, u32> = Err(45);
417417
/// assert!(x.as_mut_slice().is_empty());
418418
/// ```
419419
#[inline]
@@ -481,12 +481,12 @@ impl<T, E> Result<T, E> {
481481
/// # Example
482482
///
483483
/// ```
484-
/// fn stringify(x: uint) -> String { format!("error code: {}", x) }
484+
/// fn stringify(x: u32) -> String { format!("error code: {}", x) }
485485
///
486-
/// let x: Result<uint, uint> = Ok(2);
486+
/// let x: Result<u32, u32> = Ok(2);
487487
/// assert_eq!(x.map_err(stringify), Ok(2));
488488
///
489-
/// let x: Result<uint, uint> = Err(13);
489+
/// let x: Result<u32, u32> = Err(13);
490490
/// assert_eq!(x.map_err(stringify), Err("error code: 13".to_string()));
491491
/// ```
492492
#[inline]
@@ -507,10 +507,10 @@ impl<T, E> Result<T, E> {
507507
/// # Example
508508
///
509509
/// ```
510-
/// let x: Result<uint, &str> = Ok(7);
510+
/// let x: Result<u32, &str> = Ok(7);
511511
/// assert_eq!(x.iter().next(), Some(&7));
512512
///
513-
/// let x: Result<uint, &str> = Err("nothing!");
513+
/// let x: Result<u32, &str> = Err("nothing!");
514514
/// assert_eq!(x.iter().next(), None);
515515
/// ```
516516
#[inline]
@@ -524,14 +524,14 @@ impl<T, E> Result<T, E> {
524524
/// # Example
525525
///
526526
/// ```
527-
/// let mut x: Result<uint, &str> = Ok(7);
527+
/// let mut x: Result<u32, &str> = Ok(7);
528528
/// match x.iter_mut().next() {
529529
/// Some(&mut ref mut x) => *x = 40,
530530
/// None => {},
531531
/// }
532532
/// assert_eq!(x, Ok(40));
533533
///
534-
/// let mut x: Result<uint, &str> = Err("nothing!");
534+
/// let mut x: Result<u32, &str> = Err("nothing!");
535535
/// assert_eq!(x.iter_mut().next(), None);
536536
/// ```
537537
#[inline]
@@ -545,12 +545,12 @@ impl<T, E> Result<T, E> {
545545
/// # Example
546546
///
547547
/// ```
548-
/// let x: Result<uint, &str> = Ok(5);
549-
/// let v: Vec<uint> = x.into_iter().collect();
548+
/// let x: Result<u32, &str> = Ok(5);
549+
/// let v: Vec<u32> = x.into_iter().collect();
550550
/// assert_eq!(v, vec![5]);
551551
///
552-
/// let x: Result<uint, &str> = Err("nothing!");
553-
/// let v: Vec<uint> = x.into_iter().collect();
552+
/// let x: Result<u32, &str> = Err("nothing!");
553+
/// let v: Vec<u32> = x.into_iter().collect();
554554
/// assert_eq!(v, vec![]);
555555
/// ```
556556
#[inline]
@@ -568,19 +568,19 @@ impl<T, E> Result<T, E> {
568568
/// # Example
569569
///
570570
/// ```
571-
/// let x: Result<uint, &str> = Ok(2);
571+
/// let x: Result<u32, &str> = Ok(2);
572572
/// let y: Result<&str, &str> = Err("late error");
573573
/// assert_eq!(x.and(y), Err("late error"));
574574
///
575-
/// let x: Result<uint, &str> = Err("early error");
575+
/// let x: Result<u32, &str> = Err("early error");
576576
/// let y: Result<&str, &str> = Ok("foo");
577577
/// assert_eq!(x.and(y), Err("early error"));
578578
///
579-
/// let x: Result<uint, &str> = Err("not a 2");
579+
/// let x: Result<u32, &str> = Err("not a 2");
580580
/// let y: Result<&str, &str> = Err("late error");
581581
/// assert_eq!(x.and(y), Err("not a 2"));
582582
///
583-
/// let x: Result<uint, &str> = Ok(2);
583+
/// let x: Result<u32, &str> = Ok(2);
584584
/// let y: Result<&str, &str> = Ok("different result type");
585585
/// assert_eq!(x.and(y), Ok("different result type"));
586586
/// ```
@@ -600,8 +600,8 @@ impl<T, E> Result<T, E> {
600600
/// # Example
601601
///
602602
/// ```
603-
/// fn sq(x: uint) -> Result<uint, uint> { Ok(x * x) }
604-
/// fn err(x: uint) -> Result<uint, uint> { Err(x) }
603+
/// fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }
604+
/// fn err(x: u32) -> Result<u32, u32> { Err(x) }
605605
///
606606
/// assert_eq!(Ok(2).and_then(sq).and_then(sq), Ok(16));
607607
/// assert_eq!(Ok(2).and_then(sq).and_then(err), Err(4));
@@ -622,20 +622,20 @@ impl<T, E> Result<T, E> {
622622
/// # Example
623623
///
624624
/// ```
625-
/// let x: Result<uint, &str> = Ok(2);
626-
/// let y: Result<uint, &str> = Err("late error");
625+
/// let x: Result<u32, &str> = Ok(2);
626+
/// let y: Result<u32, &str> = Err("late error");
627627
/// assert_eq!(x.or(y), Ok(2));
628628
///
629-
/// let x: Result<uint, &str> = Err("early error");
630-
/// let y: Result<uint, &str> = Ok(2);
629+
/// let x: Result<u32, &str> = Err("early error");
630+
/// let y: Result<u32, &str> = Ok(2);
631631
/// assert_eq!(x.or(y), Ok(2));
632632
///
633-
/// let x: Result<uint, &str> = Err("not a 2");
634-
/// let y: Result<uint, &str> = Err("late error");
633+
/// let x: Result<u32, &str> = Err("not a 2");
634+
/// let y: Result<u32, &str> = Err("late error");
635635
/// assert_eq!(x.or(y), Err("late error"));
636636
///
637-
/// let x: Result<uint, &str> = Ok(2);
638-
/// let y: Result<uint, &str> = Ok(100);
637+
/// let x: Result<u32, &str> = Ok(2);
638+
/// let y: Result<u32, &str> = Ok(100);
639639
/// assert_eq!(x.or(y), Ok(2));
640640
/// ```
641641
#[inline]
@@ -654,8 +654,8 @@ impl<T, E> Result<T, E> {
654654
/// # Example
655655
///
656656
/// ```
657-
/// fn sq(x: uint) -> Result<uint, uint> { Ok(x * x) }
658-
/// fn err(x: uint) -> Result<uint, uint> { Err(x) }
657+
/// fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }
658+
/// fn err(x: u32) -> Result<u32, u32> { Err(x) }
659659
///
660660
/// assert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));
661661
/// assert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));
@@ -678,10 +678,10 @@ impl<T, E> Result<T, E> {
678678
///
679679
/// ```
680680
/// let optb = 2;
681-
/// let x: Result<uint, &str> = Ok(9);
681+
/// let x: Result<u32, &str> = Ok(9);
682682
/// assert_eq!(x.unwrap_or(optb), 9);
683683
///
684-
/// let x: Result<uint, &str> = Err("error");
684+
/// let x: Result<u32, &str> = Err("error");
685685
/// assert_eq!(x.unwrap_or(optb), optb);
686686
/// ```
687687
#[inline]
@@ -699,7 +699,7 @@ impl<T, E> Result<T, E> {
699699
/// # Example
700700
///
701701
/// ```
702-
/// fn count(x: &str) -> uint { x.len() }
702+
/// fn count(x: &str) -> usize { x.len() }
703703
///
704704
/// assert_eq!(Ok(2).unwrap_or_else(count), 2);
705705
/// assert_eq!(Err("foo").unwrap_or_else(count), 3);
@@ -726,12 +726,12 @@ impl<T, E: fmt::Debug> Result<T, E> {
726726
/// # Example
727727
///
728728
/// ```
729-
/// let x: Result<uint, &str> = Ok(2);
729+
/// let x: Result<u32, &str> = Ok(2);
730730
/// assert_eq!(x.unwrap(), 2);
731731
/// ```
732732
///
733733
/// ```{.should_fail}
734-
/// let x: Result<uint, &str> = Err("emergency failure");
734+
/// let x: Result<u32, &str> = Err("emergency failure");
735735
/// x.unwrap(); // panics with `emergency failure`
736736
/// ```
737737
#[inline]
@@ -757,12 +757,12 @@ impl<T: fmt::Debug, E> Result<T, E> {
757757
/// # Example
758758
///
759759
/// ```{.should_fail}
760-
/// let x: Result<uint, &str> = Ok(2);
760+
/// let x: Result<u32, &str> = Ok(2);
761761
/// x.unwrap_err(); // panics with `2`
762762
/// ```
763763
///
764764
/// ```
765-
/// let x: Result<uint, &str> = Err("emergency failure");
765+
/// let x: Result<u32, &str> = Err("emergency failure");
766766
/// assert_eq!(x.unwrap_err(), "emergency failure");
767767
/// ```
768768
#[inline]
@@ -811,7 +811,7 @@ impl<'a, T> Iterator for Iter<'a, T> {
811811
#[inline]
812812
fn next(&mut self) -> Option<&'a T> { self.inner.take() }
813813
#[inline]
814-
fn size_hint(&self) -> (uint, Option<uint>) {
814+
fn size_hint(&self) -> (usize, Option<usize>) {
815815
let n = if self.inner.is_some() {1} else {0};
816816
(n, Some(n))
817817
}
@@ -841,7 +841,7 @@ impl<'a, T> Iterator for IterMut<'a, T> {
841841
#[inline]
842842
fn next(&mut self) -> Option<&'a mut T> { self.inner.take() }
843843
#[inline]
844-
fn size_hint(&self) -> (uint, Option<uint>) {
844+
fn size_hint(&self) -> (usize, Option<usize>) {
845845
let n = if self.inner.is_some() {1} else {0};
846846
(n, Some(n))
847847
}
@@ -867,7 +867,7 @@ impl<T> Iterator for IntoIter<T> {
867867
#[inline]
868868
fn next(&mut self) -> Option<T> { self.inner.take() }
869869
#[inline]
870-
fn size_hint(&self) -> (uint, Option<uint>) {
870+
fn size_hint(&self) -> (usize, Option<usize>) {
871871
let n = if self.inner.is_some() {1} else {0};
872872
(n, Some(n))
873873
}
@@ -896,11 +896,11 @@ impl<A, E, V: FromIterator<A>> FromIterator<Result<A, E>> for Result<V, E> {
896896
/// checking for overflow:
897897
///
898898
/// ```rust
899-
/// use std::uint;
899+
/// use std::u32;
900900
///
901901
/// let v = vec!(1, 2);
902-
/// let res: Result<Vec<uint>, &'static str> = v.iter().map(|&x: &uint|
903-
/// if x == uint::MAX { Err("Overflow!") }
902+
/// let res: Result<Vec<u32>, &'static str> = v.iter().map(|&x: &u32|
903+
/// if x == u32::MAX { Err("Overflow!") }
904904
/// else { Ok(x + 1) }
905905
/// ).collect();
906906
/// assert!(res == Ok(vec!(2, 3)));

0 commit comments

Comments
 (0)