Johannes Oertel
07cc7d9960
Change name of unit test sub-module to "tests".
...
Changes the style guidelines regarding unit tests to recommend using a
sub-module named "tests" instead of "test" for unit tests as "test"
might clash with imports of libtest.
2015-04-24 23:06:41 +02:00
Alex Crichton
a568a7f9f2
std: Bring back f32::from_str_radix as an unstable API
...
This API was exercised in a few tests and mirrors the `from_str_radix`
functionality of the integer types.
2015-04-21 15:23:54 -07:00
klutzy
4d80a82381
std::rand::os: Fix race condition of atomics
...
Fixes #21538 .
2015-04-19 16:56:35 +09:00
Tamir Duberstein
10f15e72e6
Negative case of len()
-> is_empty()
...
`s/([^\(\s]+\.)len\(\) [(?:!=)>] 0/!$1is_empty()/g`
2015-04-14 20:26:03 -07:00
Alex Crichton
b53319a5bb
rand: Delete all doc tests
...
None of these actually compile any more!
2015-04-14 10:14:19 -07:00
Alex Crichton
700e627cf7
test: Fixup many library unit tests
2015-04-14 10:14:19 -07:00
Alex Crichton
bf4e77d4b5
std: Remove old_io/old_path/rand modules
...
This commit entirely removes the old I/O, path, and rand modules. All
functionality has been deprecated and unstable for quite some time now!
2015-04-14 10:14:11 -07:00
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