rust/src/libstd
bors 19f73b4ef6 auto merge of #20058 : Kimundi/rust/str_pattern_pre, r=alexcrichton
This stabilizes most methods on `&str` working with patterns in a way that is forwards-compatible with a generic string pattern matching API:
- Methods that are using the primary name for their operation are marked as `#[stable]`, as they can be upgraded to a full `Pattern` API later without existing code breaking. Example: `contains(&str)`
- Methods that are using a more specific name in order to not clash with the primary one are marked as `#[unstable]`, as they will likely be removed once their functionality is merged into the primary one. Example: `contains_char<C: CharEq>(C)`
- The method docs got changed to consistently refer to the pattern types as a pattern.
- Methods whose names do not match in the context of the more generic API got renamed. Example: `trim_chars -> trim_matches` 

Additionally, all methods returning iterators got changed to return unique new types with changed names in accordance with the new naming guidelines.

See also https://github.com/rust-lang/rfcs/pull/528

Due to some deprecations and type changes, this is a 

[breaking-change]
2014-12-29 18:02:30 +00:00
..
collections Rename UniquePtr to Unique 2014-12-26 17:26:33 +01:00
comm auto merge of #20119 : FlaPer87/rust/oibit-send-and-friends, r=nikomatsakis 2014-12-27 13:11:48 +00:00
io Fallout of changing format_args!(f, args) to f(format_args!(args)). 2014-12-27 23:57:43 +02:00
num Rename and namespace FPCategory 2014-12-23 13:42:09 +01:00
path auto merge of #20058 : Kimundi/rust/str_pattern_pre, r=alexcrichton 2014-12-29 18:02:30 +00:00
rand rollup merge of #20086: shepmaster/random-typo 2014-12-21 09:27:37 -08:00
rt Fallout of changing format_args!(f, args) to f(format_args!(args)). 2014-12-27 23:57:43 +02:00
sync Make Barrier and Condvar Sync/Send 2014-12-26 17:26:33 +01:00
sys Make trait's impls consistent for unix/windows 2014-12-27 13:00:20 +01:00
thread_local Relax Arc bounds don't require Sync+Send 2014-12-26 17:26:33 +01:00
time rollup merge of #19972: alexcrichton/snapshots 2014-12-21 09:28:07 -08:00
ascii.rs auto merge of #19916 : SimonSapin/rust/ascii-reform, r=sfackler 2014-12-27 21:51:43 +00:00
bitflags.rs rollup merge of #19972: alexcrichton/snapshots 2014-12-21 09:28:07 -08:00
bool.rs std: Remove public bool,tuple,unit modules 2014-12-18 19:13:32 -08:00
c_str.rs auto merge of #20119 : FlaPer87/rust/oibit-send-and-friends, r=nikomatsakis 2014-12-27 13:11:48 +00:00
c_vec.rs Make Barrier and Condvar Sync/Send 2014-12-26 17:26:33 +01:00
dynamic_lib.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
error.rs std: Stabilize the std::str module 2014-12-21 19:09:55 -08:00
failure.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
fmt.rs Fallout of changing format_args!(f, args) to f(format_args!(args)). 2014-12-27 23:57:43 +02:00
hash.rs rollup merge of #19902: alexcrichton/second-pass-mem 2014-12-17 11:50:29 -08:00
lib.rs rollup merge of #20006: alexcrichton/no-more-empty-modules 2014-12-21 09:27:33 -08:00
macros.rs Fallout of changing format_args!(f, args) to f(format_args!(args)). 2014-12-27 23:57:43 +02:00
os.rs Fallout of std::str stabilization 2014-12-21 23:31:42 -08:00
prelude.rs Remove Ascii, AsciiCast, OwnedAsciiCast, AsciiStr, IntoBytes, IntoString. 2014-12-25 12:19:37 +01:00
rtdeps.rs libs: merge librustrt into libstd 2014-12-18 23:31:34 -08:00
task.rs Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
thread.rs Relax Arc bounds don't require Sync+Send 2014-12-26 17:26:33 +01:00
thunk.rs Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
tuple.rs std: Remove public bool,tuple,unit modules 2014-12-18 19:13:32 -08:00
unit.rs std: Remove public bool,tuple,unit modules 2014-12-18 19:13:32 -08:00