Skip to content

Commit 4f66d88

Browse files
committed
Auto merge of #25843 - shepmaster:remove-public-int-and-uint, r=huonw
2 parents 448ce12 + a959cc4 commit 4f66d88

File tree

17 files changed

+23
-39
lines changed

17 files changed

+23
-39
lines changed

src/doc/complement-design-faq.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ that all delimiters be balanced.
160160
## `->` for function return type
161161

162162
This is to make the language easier to parse for humans, especially in the face
163-
of higher-order functions. `fn foo<T>(f: fn(int): int, fn(T): U): U` is not
163+
of higher-order functions. `fn foo<T>(f: fn(i32): i32, fn(T): U): U` is not
164164
particularly easy to read.
165165

166166
## Why is `let` used to introduce variables?

src/doc/style/errors/ergonomics.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ use std::io::{File, Open, Write, IoError};
1414

1515
struct Info {
1616
name: String,
17-
age: int,
18-
rating: int
17+
age: i32,
18+
rating: i32
1919
}
2020

2121
fn write_info(info: &Info) -> Result<(), IoError> {
@@ -36,8 +36,8 @@ use std::io::{File, Open, Write, IoError};
3636

3737
struct Info {
3838
name: String,
39-
age: int,
40-
rating: int
39+
age: i32,
40+
rating: i32
4141
}
4242

4343
fn write_info(info: &Info) -> Result<(), IoError> {

src/doc/style/features/functions-and-methods/input.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,15 @@ it becomes.
5757
Prefer
5858

5959
```rust
60-
fn foo<T: Iterator<int>>(c: T) { ... }
60+
fn foo<T: Iterator<i32>>(c: T) { ... }
6161
```
6262

6363
over any of
6464

6565
```rust
66-
fn foo(c: &[int]) { ... }
67-
fn foo(c: &Vec<int>) { ... }
68-
fn foo(c: &SomeOtherCollection<int>) { ... }
66+
fn foo(c: &[i32]) { ... }
67+
fn foo(c: &Vec<i32>) { ... }
68+
fn foo(c: &SomeOtherCollection<i32>) { ... }
6969
```
7070

7171
if the function only needs to iterate over the data.
@@ -121,7 +121,7 @@ The primary exception: sometimes a function is meant to modify data
121121
that the caller already owns, for example to re-use a buffer:
122122

123123
```rust
124-
fn read(&mut self, buf: &mut [u8]) -> IoResult<uint>
124+
fn read(&mut self, buf: &mut [u8]) -> IoResult<usize>
125125
```
126126

127127
(From the [Reader trait](http://static.rust-lang.org/doc/master/std/io/trait.Reader.html#tymethod.read).)

src/doc/style/features/functions-and-methods/output.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ Prefer
1919
```rust
2020
struct SearchResult {
2121
found: bool, // item in container?
22-
expected_index: uint // what would the item's index be?
22+
expected_index: usize // what would the item's index be?
2323
}
2424

2525
fn binary_search(&self, k: Key) -> SearchResult
2626
```
2727
or
2828

2929
```rust
30-
fn binary_search(&self, k: Key) -> (bool, uint)
30+
fn binary_search(&self, k: Key) -> (bool, usize)
3131
```
3232

3333
over

src/doc/style/features/let.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Prefer
66

77
```rust
8-
fn use_mutex(m: sync::mutex::Mutex<int>) {
8+
fn use_mutex(m: sync::mutex::Mutex<i32>) {
99
let guard = m.lock();
1010
do_work(guard);
1111
drop(guard); // unlock the lock
@@ -16,7 +16,7 @@ fn use_mutex(m: sync::mutex::Mutex<int>) {
1616
over
1717

1818
```rust
19-
fn use_mutex(m: sync::mutex::Mutex<int>) {
19+
fn use_mutex(m: sync::mutex::Mutex<i32>) {
2020
do_work(m.lock());
2121
// do other work
2222
}

src/doc/style/features/traits/reuse.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ trait Printable {
1515
fn print(&self) { println!("{:?}", *self) }
1616
}
1717

18-
impl Printable for int {}
18+
impl Printable for i32 {}
1919

2020
impl Printable for String {
2121
fn print(&self) { println!("{}", *self) }

src/doc/style/features/types/newtype.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ promises to the client.
4343

4444
For example, consider a function `my_transform` that returns a compound iterator
4545
type `Enumerate<Skip<vec::MoveItems<T>>>`. We wish to hide this type from the
46-
client, so that the client's view of the return type is roughly `Iterator<(uint,
46+
client, so that the client's view of the return type is roughly `Iterator<(usize,
4747
T)>`. We can do so using the newtype pattern:
4848

4949
```rust
5050
struct MyTransformResult<T>(Enumerate<Skip<vec::MoveItems<T>>>);
51-
impl<T> Iterator<(uint, T)> for MyTransformResult<T> { ... }
51+
impl<T> Iterator<(usize, T)> for MyTransformResult<T> { ... }
5252

5353
fn my_transform<T, Iter: Iterator<T>>(iter: Iter) -> MyTransformResult<T> {
5454
...

src/doc/style/style/features.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Terminate `return` statements with semicolons:
44

55
``` rust
6-
fn foo(bar: int) -> Option<int> {
6+
fn foo(bar: i32) -> Option<i32> {
77
if some_condition() {
88
return None;
99
}

src/doc/style/style/imports.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ For example:
4444
use option::Option;
4545
use mem;
4646

47-
let i: int = mem::transmute(Option(0));
47+
let i: isize = mem::transmute(Option(0));
4848
```
4949

5050
> **[FIXME]** Add rationale.

src/doc/style/style/whitespace.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
``` rust
1212
#[deprecated = "Use `bar` instead."]
13-
fn foo(a: uint, b: uint) -> uint {
13+
fn foo(a: usize, b: usize) -> usize {
1414
a + b
1515
}
1616
```

src/doc/trpl/associated-types.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ trait Graph {
4343
Now, our clients can be abstract over a given `Graph`:
4444

4545
```rust,ignore
46-
fn distance<G: Graph>(graph: &G, start: &G::N, end: &G::N) -> uint { ... }
46+
fn distance<G: Graph>(graph: &G, start: &G::N, end: &G::N) -> usize { ... }
4747
```
4848

4949
No need to deal with the `E`dge type here!

src/doc/trpl/box-syntax-and-patterns.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ fn main() {
5858
```
5959

6060
The idea is that by passing around a box, you're only copying a pointer, rather
61-
than the hundred `int`s that make up the `BigStruct`.
61+
than the hundred `i32`s that make up the `BigStruct`.
6262

6363
This is an antipattern in Rust. Instead, write this:
6464

src/doc/trpl/traits.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ print_area(5);
146146
We get a compile-time error:
147147

148148
```text
149-
error: failed to find an implementation of trait main::HasArea for int
149+
error: the trait `HasArea` is not implemented for the type `_` [E0277]
150150
```
151151

152152
So far, we’ve only added trait implementations to structs, but you can

src/libcore/num/isize.rs

-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
// except according to those terms.
1010

1111
//! Operations and constants for pointer-sized signed integers (`isize` type)
12-
//!
13-
//! This type was recently added to replace `int`. The rollout of the
14-
//! new type will gradually take place over the alpha cycle along with
15-
//! the development of clearer conventions around integer types.
1612
1713
#![stable(feature = "rust1", since = "1.0.0")]
1814
#![doc(primitive = "isize")]

src/libcore/num/usize.rs

-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
// except according to those terms.
1010

1111
//! Operations and constants for pointer-sized unsigned integers (`usize` type)
12-
//!
13-
//! This type was recently added to replace `uint`. The rollout of the
14-
//! new type will gradually take place over the alpha cycle along with
15-
//! the development of clearer conventions around integer types.
1612
1713
#![stable(feature = "rust1", since = "1.0.0")]
1814
#![doc(primitive = "usize")]

src/libstd/num/isize.rs

-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
// except according to those terms.
1010

1111
//! Operations and constants for pointer-sized signed integers (`isize` type)
12-
//!
13-
//! This type was recently added to replace `int`. The rollout of the
14-
//! new type will gradually take place over the alpha cycle along with
15-
//! the development of clearer conventions around integer types.
1612
1713
#![stable(feature = "rust1", since = "1.0.0")]
1814
#![doc(primitive = "isize")]

src/libstd/num/usize.rs

-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
// except according to those terms.
1010

1111
//! Operations and constants for pointer-sized unsigned integers (`usize` type)
12-
//!
13-
//! This type was recently added to replace `uint`. The rollout of the
14-
//! new type will gradually take place over the alpha cycle along with
15-
//! the development of clearer conventions around integer types.
1612
1713
#![stable(feature = "rust1", since = "1.0.0")]
1814
#![doc(primitive = "usize")]

0 commit comments

Comments
 (0)