about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-12-29 18:02:30 +0000
committerbors <bors@rust-lang.org>2014-12-29 18:02:30 +0000
commit19f73b4ef6fb1d24f19738a8665889396fc1b0c8 (patch)
tree14c38576695df0fd1ee49577481f509ce9d45086 /src/rustllvm/RustWrapper.cpp
parent3dcc409fac18a258ba2a8af4345d9566ec8eebad (diff)
parentc1f3acaa64a004577b79834996715595877efffc (diff)
downloadrust-19f73b4ef6fb1d24f19738a8665889396fc1b0c8.tar.gz
rust-19f73b4ef6fb1d24f19738a8665889396fc1b0c8.zip
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]
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions