Jorge Aparicio
351409a622
sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rs
2015-01-03 22:54:18 -05:00
Jorge Aparicio
8c5bb80d9b
sed -i -s 's/\bmod}/self}/g' **/*.rs
2015-01-03 22:42:37 -05:00
Jorge Aparicio
56dcbd17fd
sed -i -s 's/\bmod,/self,/g' **/*.rs
2015-01-03 22:42:21 -05:00
Brendan Zabarauskas
144f4b88ac
Update influence list
2015-01-04 14:15:49 +11:00
bors
c6c786671d
auto merge of #20490 : japaric/rust/assoc-types, r=aturon
...
closes #20486
closes #20474
closes #20441
[breaking-change]
The `Index[Mut]` traits now have one less input parameter, as the return type of the indexing operation is an associated type. This breaks all existing implementations.
---
binop traits (`Add`, `Sub`, etc) now have an associated type for their return type. Also, the RHS input parameter now defaults to `Self` (except for the `Shl` and `Shr` traits). For example, the `Add` trait now looks like this:
``` rust
trait Add<Rhs=Self> {
type Output;
fn add(self, Rhs) -> Self::Output;
}
```
The `Neg` and `Not` traits now also have an associated type for their return type.
This breaks all existing implementations of these traits.
---
Affected traits:
- `Iterator { type Item }`
- `IteratorExt` no input/output types, uses `<Self as Iterator>::Item` in its methods
- `DoubleEndedIterator` no input/output types, uses `<Self as Iterator>::Item` in its methods
- `DoubleEndedIteratorExt` no input/output types, uses `<Self as Iterator>::Item` in its methods
- `RandomAccessIterator` no input/output types
- `ExactSizeIterator` no input/output types, uses `<Self as Iterator>::Item` in its methods
This breaks all the implementations of these traits.
2015-01-04 00:50:59 +00:00
ville-h
fedbde6623
rename std::sync::StaticRWLock to StaticRwLock
2015-01-04 02:15:56 +02:00
Brian Anderson
e8078c3fed
Update guide for Cargo installation
2015-01-03 16:04:04 -08:00
ville-h
b2ab5d7658
fix code and comments referencing RwLock
2015-01-04 01:58:35 +02:00
Brian Anderson
ebdf331133
Download from the combined installer
2015-01-03 15:54:37 -08:00
Jorge Aparicio
ce8f748b4c
add feature gate to some benchmarks
2015-01-03 17:29:27 -05:00
Tobias Bucher
5de78040a2
Make all integers in the guide i32
, implicitely
...
The guide still needs to talk about integer suffixes.
2015-01-03 23:19:14 +01:00
Jorge Aparicio
9aadbadb93
fix rpass/cfail tests
2015-01-03 16:30:49 -05:00
Jorge Aparicio
6fc92578fe
serialize: fix fallout
2015-01-03 16:30:49 -05:00
Jorge Aparicio
4bfaa93978
std: fix fallout
2015-01-03 16:30:49 -05:00
Jorge Aparicio
32dd592d36
collections: fix fallout
2015-01-03 16:30:49 -05:00
Jorge Aparicio
234dc4d4dd
core: use assoc types in Index[Mut]
2015-01-03 16:30:48 -05:00
Jorge Aparicio
fc343304af
typeck: Index[Mut] traits now have *one* input parameter (not two)
2015-01-03 16:30:48 -05:00
Jorge Aparicio
7d3c5f020e
use assoc types in unop traits
2015-01-03 16:29:22 -05:00
Jorge Aparicio
99017f82b6
use assoc types in binop traits
2015-01-03 16:29:19 -05:00
ville-h
a2c2cb942e
rename std::sync::RWLock to RwLock
2015-01-03 23:22:09 +02:00
Timon Rapp
15dedb22f6
Fix typo in documentation.
2015-01-03 22:10:53 +01:00
Brian Anderson
149833d4b4
Update rust-installer. Fixes #20479
2015-01-03 12:34:48 -08:00
bors
496dc4eae7
auto merge of #19790 : akiss77/rust/aarch64-configure, r=alexcrichton
...
Preparing AArch64 support, starting work at the build system.
2015-01-03 20:20:48 +00:00
Ivan Petkov
eebe7360de
Man page/--help dialog fix
...
* Running rustc with the --print option will accept "file-names" but
not "output-file-names"
2015-01-03 11:34:01 -08:00
Sean T Allen
0536986865
Minor documentation edit.
...
A tuple could be more made up of more than 2 values. Update guide to reflect.
2015-01-03 13:00:38 -05:00
Sean T Allen
399579785c
Minor documentation edit.
...
Number of rustc calls would depending on various circumstances. Two is misleading.
2015-01-03 12:26:03 -05:00
Brian Anderson
a7a57ca92d
rustup: Long lines
2015-01-03 08:29:33 -08:00
Akos Kiss
6e5fb8bd1b
Initial version of AArch64 support.
...
Adds AArch64 knowledge to:
* configure,
* make files,
* sources,
* tests, and
* documentation.
2015-01-03 15:16:10 +00:00
Jorge Aparicio
7095dd0070
core: merge IteratorPairExt into IteratorExt
2015-01-03 09:34:05 -05:00
Jorge Aparicio
6002c13f9b
Register new snapshots
2015-01-03 09:34:05 -05:00
Jorge Aparicio
de1446680c
core: merge DoubleEndedIteratorExt into IteratorExt
2015-01-03 09:34:05 -05:00
Jorge Aparicio
6c0ad5b564
bench: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
91eeb641cd
coretest: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
4f4ae538ae
fix rpass/cfail tests
2015-01-03 09:34:05 -05:00
Jorge Aparicio
3bf24d6b63
test: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
ab6b651403
regex_macros: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
9dd65dd624
rustc_driver: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
964ff83cbc
rustc_trans: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
274146d650
rustc_typeck: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
62ee3f1622
rustc: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
6b19a02080
syntax: fix fallout
2015-01-03 09:34:05 -05:00
Jorge Aparicio
6bff9de8ea
serialize: fix fallout
2015-01-03 09:34:04 -05:00
Jorge Aparicio
f3333d5e10
regex: fix fallout
2015-01-03 09:34:04 -05:00
Jorge Aparicio
17cf5e8104
fmt_macros: fix fallout
2015-01-03 09:34:04 -05:00
Jorge Aparicio
9d36a2d593
graphviz: fix fallout
2015-01-03 09:34:04 -05:00
Jorge Aparicio
1971a24441
std: fix fallout
2015-01-03 09:34:04 -05:00
Jorge Aparicio
6b116bedaf
collections: fix fallout
2015-01-03 09:34:04 -05:00
Jorge Aparicio
8c59ec0488
unicode: fix fallout
2015-01-03 09:34:04 -05:00
Jorge Aparicio
3fdd4b366a
rand: fix fallout
2015-01-03 09:34:04 -05:00
Jorge Aparicio
41df05dd0e
core: use assoc types in Iterator et al
2015-01-03 09:34:04 -05:00