Valerii Hiora
28d7693930
iOS: os::last_os_error() fallout
2015-04-01 20:38:58 +03:00
Alex Crichton
30532884f8
Test fixes and rebase conflicts, round 2
2015-03-31 15:56:33 -07:00
Alex Crichton
d4a2c94180
std: Clean out #[deprecated] APIs
...
This commit cleans out a large amount of deprecated APIs from the standard
library and some of the facade crates as well, updating all users in the
compiler and in tests as it goes along.
2015-03-31 15:49:57 -07:00
Steven Fackler
d502f4221f
Remove IteratorExt
...
All methods are inlined into Iterator with `Self: Sized` bounds to make
sure Iterator is still object safe.
[breaking-change]
2015-03-28 13:53:45 -07:00
Alex Crichton
43bfaa4a33
Mass rename uint/int to usize/isize
...
Now that support has been removed, all lingering use cases are renamed.
2015-03-26 12:10:22 -07:00
Brian Anderson
e9019101a8
Add #![feature] attributes to doctests
2015-03-23 14:40:26 -07:00
Alex Crichton
fccf5a0005
Register new snapshots
2015-03-18 16:32:32 -07:00
Manish Goregaokar
0b463b075e
Rollup merge of #23329 - jbcrail:rm-syntax-highlight, r=sanxiyn
...
As suggested by @steveklabnik in #23254 , I removed the redundant Rust syntax highlighting from the documentation.
2015-03-17 15:20:27 +05:30
Jorge Aparicio
633c593bc3
impl<T> [T]
2015-03-16 21:56:31 -05:00
Joseph Crail
fcf3f3209a
Remove explicit syntax highlight from docs.
2015-03-13 19:25:18 -04:00
Steve Klabnik
64ab111b53
Example -> Examples
...
This brings comments in line with https://github.com/rust-lang/rfcs/blob/master/text/0505-api-comment-conventions.md#using-markdown
2015-03-11 21:11:40 -04:00
Steven Fackler
e2605b42c7
Rename #[should_fail] to #[should_panic]
2015-03-09 10:14:21 -07:00
Eduard Burtescu
e64670888a
Remove integer suffixes where the types in compiled code are identical.
2015-03-05 12:38:33 +05:30
bors
14f0942a49
Auto merge of #22532 - pnkfelix:arith-overflow, r=pnkfelix,eddyb
...
Rebase and follow-through on work done by @cmr and @aatch.
Implements most of rust-lang/rfcs#560. Errors encountered from the checks during building were fixed.
The checks for division, remainder and bit-shifting have not been implemented yet.
See also PR #20795
cc @Aatch ; cc @nikomatsakis
2015-03-03 14:18:03 +00:00
Felix S. Klock II
6189e99c86
Accommodate arith-overflow in rand
and std::rand
.
...
Regarding the `rand` changes: It is unfortunate that Wrapping(T) does
not support the `+=` operator. We may want to try to fix that before
1.0 to make porting code like this palatable.
Regarding `std::rand`, just arith-overflow in first example from
`std::rand::random()` doc.
2015-03-03 12:10:57 +01:00
Florian Zeitz
f35f973cb7
Use const
s instead of static
s where appropriate
...
This changes the type of some public constants/statics in libunicode.
Notably some `&'static &'static [(char, char)]` have changed
to `&'static [(char, char)]`. The regexp crate seems to be the
sole user of these, yet this is technically a [breaking-change]
2015-03-02 17:11:51 +01:00
Valerii Hiora
01385a237f
iOS: Sync/Send fallout
2015-02-24 16:46:44 +02:00
Alex Crichton
5250a82f79
rollup merge of #22497 : nikomatsakis/suffixes
...
Conflicts:
src/librustc_trans/trans/tvec.rs
2015-02-18 14:35:01 -08:00
Alex Crichton
c07ec507e2
rollup merge of #22287 : Ryman/purge_carthographers
...
This overlaps with #22276 (I left make check running overnight) but covers a number of additional cases and has a few rewrites where the clones are not even necessary.
This also implements `RandomAccessIterator` for `iter::Cloned`
cc @steveklabnik, you may want to glance at this before #22281 gets the bors treatment
2015-02-18 14:31:55 -08:00
Niko Matsakis
2b5720a15f
Remove i
, is
, u
, or us
suffixes that are not necessary.
2015-02-18 09:09:12 -05:00
Kevin Butler
061206b9c7
Remove usage of .map(|&foo| foo)
2015-02-18 00:57:35 +00:00
Aaron Turon
d0de2b46e9
Fallout from stabilization
2015-02-17 15:14:17 -08:00
Manish Goregaokar
67b51291f0
Rollup merge of #21925 - sfackler:allow-missing-copy, r=alexcrichton
...
This was particularly helpful in the time just after OIBIT's
implementation to make sure things that were supposed to be Copy
continued to be, but it's now creates a lot of noise for types that
intentionally don't want to be Copy.
r? @alexcrichton
2015-02-06 16:21:08 +05:30
Jorge Aparicio
17bc7d8d5b
cleanup: replace as[_mut]_slice()
calls with deref coercions
2015-02-05 13:45:01 -05:00
bors
c3e1f77291
Auto merge of #21892 - huonw:deprecate-rand, r=alexcrichton
...
Use [`rand`](https://crates.io/crates/rand ) and [`derive_rand`](https://crates.io/crates/derive_rand ) from crates.io.
[breaking-change]
2015-02-04 08:47:27 +00:00
Steven Fackler
85a85c2070
Switch missing_copy_implementations to default-allow
...
This was particularly helpful in the time just after OIBIT's
implementation to make sure things that were supposed to be Copy
continued to be, but it's now creates a lot of noise for types that
intentionally don't want to be Copy.
2015-02-03 23:31:07 -08:00
Huon Wilson
df1ac7aa63
Deprecate in-tree rand
, std::rand
and #[derive(Rand)]
.
...
Use the crates.io crate `rand` (version 0.1 should be a drop in
replacement for `std::rand`) and `rand_macros` (`#[derive_Rand]` should
be a drop-in replacement).
[breaking-change]
2015-02-04 09:39:40 +11:00
Aaron Turon
3e39f0bc0e
Rename std::path to std::old_path
...
As part of [RFC 474](https://github.com/rust-lang/rfcs/pull/474 ), this
commit renames `std::path` to `std::old_path`, leaving the existing path
API in place to ease migration to the new one. Updating should be as
simple as adjusting imports, and the prelude still maps to the old path
APIs for now.
[breaking-change]
2015-02-03 14:34:42 -08:00
Jorge Aparicio
d5d7e6565a
for x in xs.iter()
-> for x in &xs
2015-02-02 13:40:18 -05:00
Tobias Bucher
7f64fe4e27
Remove all i
suffixes
2015-01-30 04:38:54 +01:00
Jorge Aparicio
efc97a51ff
convert remaining range(a, b)
to a..b
2015-01-29 07:49:01 -05:00
Jorge Aparicio
7d661af9c8
for x in range(a, b)
-> for x in a..b
...
sed -i 's/in range(\([^,]*\), *\([^()]*\))/in \1\.\.\2/g' **/*.rs
2015-01-29 07:47:37 -05:00
Jorge Aparicio
c300d681bd
range(a, b).foo()
-> (a..b).foo()
...
sed -i 's/ range(\([^,]*\), *\([^()]*\))\./ (\1\.\.\2)\./g' **/*.rs
2015-01-29 07:46:44 -05:00
bors
bedd8108dc
Auto merge of #21680 - japaric:slice, r=alexcrichton
...
Replaces `slice_*` method calls with slicing syntax, and removes `as_slice()` calls that are redundant due to `Deref`.
2015-01-29 05:47:21 +00:00
Manish Goregaokar
c709ed2faf
Merge remote-tracking branch 'origin/master' into rollup
...
Conflicts:
src/libcollections/slice.rs
src/libcore/nonzero.rs
src/libcore/ops.rs
2015-01-28 23:31:03 +05:30
Manish Goregaokar
1df030059b
Rollup merge of #21676 - Victory:fix-deprication-in-random, r=alexcrichton
...
Cleanup mention of uint, use usize/us instead. This includes the example `println!("{}", 2u * x);`
2015-01-28 04:35:57 +05:30
Brian Anderson
7122305053
Merge remote-tracking branch 'rust-lang/master'
...
Conflicts:
src/libcore/cell.rs
src/librustc_driver/test.rs
src/libstd/old_io/net/tcp.rs
src/libstd/old_io/process.rs
2015-01-27 15:05:04 -08:00
Jorge Aparicio
bce81e2464
cleanup: s/v.slice*()
/&v[a..b]
/g + remove redundant as_slice()
calls
2015-01-27 09:03:06 -05:00
Victory
ac285d5531
Don't use if we can avoid it
2015-01-26 20:18:24 -05:00
Victory
23fd8cad04
cleanup depricated uint
in rand mod and rand os
2015-01-26 19:48:29 -05:00
Alex Crichton
3a07f859b8
Fallout of io => old_io
2015-01-26 16:01:16 -08:00
Brian Anderson
63fcbcf3ce
Merge remote-tracking branch 'rust-lang/master'
...
Conflicts:
mk/tests.mk
src/liballoc/arc.rs
src/liballoc/boxed.rs
src/liballoc/rc.rs
src/libcollections/bit.rs
src/libcollections/btree/map.rs
src/libcollections/btree/set.rs
src/libcollections/dlist.rs
src/libcollections/ring_buf.rs
src/libcollections/slice.rs
src/libcollections/str.rs
src/libcollections/string.rs
src/libcollections/vec.rs
src/libcollections/vec_map.rs
src/libcore/any.rs
src/libcore/array.rs
src/libcore/borrow.rs
src/libcore/error.rs
src/libcore/fmt/mod.rs
src/libcore/iter.rs
src/libcore/marker.rs
src/libcore/ops.rs
src/libcore/result.rs
src/libcore/slice.rs
src/libcore/str/mod.rs
src/libregex/lib.rs
src/libregex/re.rs
src/librustc/lint/builtin.rs
src/libstd/collections/hash/map.rs
src/libstd/collections/hash/set.rs
src/libstd/sync/mpsc/mod.rs
src/libstd/sync/mutex.rs
src/libstd/sync/poison.rs
src/libstd/sync/rwlock.rs
src/libsyntax/feature_gate.rs
src/libsyntax/test.rs
2015-01-25 01:20:55 -08:00
Brian Anderson
cd6d9eab5d
Set unstable feature names appropriately
...
* `core` - for the core crate
* `hash` - hashing
* `io` - io
* `path` - path
* `alloc` - alloc crate
* `rand` - rand crate
* `collections` - collections crate
* `std_misc` - other parts of std
* `test` - test crate
* `rustc_private` - everything else
2015-01-23 13:28:40 -08:00
Brian Anderson
41278c5441
Remove 'since' from unstable attributes
2015-01-21 19:25:55 -08:00
Brian Anderson
94ca8a3610
Add 'feature' and 'since' to stability attributes
2015-01-21 16:16:18 -08:00
Aaron Turon
a506d4cbfe
Fallout from stabilization.
2015-01-21 08:11:07 -08:00
Eduard Burtescu
89b80faa8e
Register new snapshots.
2015-01-17 16:37:34 -08:00
Alex Crichton
573c1f807a
rollup merge of #21059 : steveklabnik/gh16072
...
Fixes #16072
r? @huonw
2015-01-15 14:11:40 -08:00
Steve Klabnik
6a7f0a99d8
Add note about TLS lookups in random()
...
Fixes #16072
2015-01-12 17:57:28 -05:00
Richo Healey
a2e3993111
powerpc: Add libstd utils
2015-01-11 21:14:31 -08:00