<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libcoretest/char.rs, branch 1.0.0-beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-03-10T22:08:31+00:00</updated>
<entry>
<title>std: Stabilize more of the `char` module</title>
<updated>2015-03-10T22:08:31+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-06T02:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0f6a0b58f9dbc3a741abd898f2d06a8ba78a938d'/>
<id>urn:sha1:0f6a0b58f9dbc3a741abd898f2d06a8ba78a938d</id>
<content type='text'>
This commit performs another pass over the `std::char` module for stabilization.
Some minor cleanup is performed such as migrating documentation from libcore to
libunicode (where the `std`-facing trait resides) as well as a slight
reorganiation in libunicode itself. Otherwise, the stability modifications made
are:

* `char::from_digit` is now stable
* `CharExt::is_digit` is now stable
* `CharExt::to_digit` is now stable
* `CharExt::to_{lower,upper}case` are now stable after being modified to return
  an iterator over characters. While the implementation today has not changed
  this should allow us to implement the full set of case conversions in unicode
  where some characters can map to multiple when doing an upper or lower case
  mapping.
* `StrExt::to_{lower,upper}case` was added as unstable for a convenience of not
  having to worry about characters expanding to more characters when you just
  want the whole string to get into upper or lower case.

This is a breaking change due to the change in the signatures of the
`CharExt::to_{upper,lower}case` methods. Code can be updated to use functions
like `flat_map` or `collect` to handle the difference.

[breaking-change]
</content>
</entry>
<entry>
<title>Remove integer suffixes where the types in compiled code are identical.</title>
<updated>2015-03-05T07:08:33+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2015-03-03T08:42:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e64670888a2839ba75237b1934c440c4c319b1bb'/>
<id>urn:sha1:e64670888a2839ba75237b1934c440c4c319b1bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deprecating i/u suffixes in libcoretest</title>
<updated>2015-02-10T22:56:31+00:00</updated>
<author>
<name>Alfie John</name>
<email>alfiej@fastmail.fm</email>
</author>
<published>2015-02-03T13:50:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bffbcb5729a2b4cb2ab924e5f0d9ddebe470eebc'/>
<id>urn:sha1:bffbcb5729a2b4cb2ab924e5f0d9ddebe470eebc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup: replace `as[_mut]_slice()` calls with deref coercions</title>
<updated>2015-02-05T18:45:01+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-02-02T02:53:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=17bc7d8d5be3be9674d702ccad2fa88c487d23b0'/>
<id>urn:sha1:17bc7d8d5be3be9674d702ccad2fa88c487d23b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup: `&amp;foo[0..a]` -&gt; `&amp;foo[..a]`</title>
<updated>2015-01-12T22:59:37+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-01-12T21:59:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c1d48a85082cfe3683ad9eda5223d3259d4fa718'/>
<id>urn:sha1:c1d48a85082cfe3683ad9eda5223d3259d4fa718</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use slicing sugar</title>
<updated>2015-01-07T22:35:56+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-01-07T16:58:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=517f1cc63c1a5df148fdeef56791f66771d3d8e8'/>
<id>urn:sha1:517f1cc63c1a5df148fdeef56791f66771d3d8e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace full slice notation with index calls</title>
<updated>2015-01-06T21:46:33+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2015-01-02T00:56:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f7ff37e4c52a1d6562635fcd5bab6309cf75ea08'/>
<id>urn:sha1:f7ff37e4c52a1d6562635fcd5bab6309cf75ea08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove deprecated functionality</title>
<updated>2015-01-04T07:43:57+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-02T07:53:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7d8d06f86b48520814596bd5363d2b82bc619774'/>
<id>urn:sha1:7d8d06f86b48520814596bd5363d2b82bc619774</id>
<content type='text'>
This removes a large array of deprecated functionality, regardless of how
recently it was deprecated. The purpose of this commit is to clean out the
standard libraries and compiler for the upcoming alpha release.

Some notable compiler changes were to enable warnings for all now-deprecated
command line arguments (previously the deprecated versions were silently
accepted) as well as removing deriving(Zero) entirely (the trait was removed).

The distribution no longer contains the libtime or libregex_macros crates. Both
of these have been deprecated for some time and are available externally.
</content>
</entry>
<entry>
<title>Fallout - change array syntax to use `;`</title>
<updated>2015-01-01T21:28:19+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2014-12-30T08:19:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7e2b9ea235c2bf4cc9a7575c8e0f70950208b8f2'/>
<id>urn:sha1:7e2b9ea235c2bf4cc9a7575c8e0f70950208b8f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Change escape_unicode to use new escapes</title>
<updated>2014-12-16T16:09:37+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-12-15T16:49:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=df5404cfa837907405427e3aa4adf1d969e208c9'/>
<id>urn:sha1:df5404cfa837907405427e3aa4adf1d969e208c9</id>
<content type='text'>
This changes the `escape_unicode` method on a `char` to use the new style of
unicode escapes in the language.

Closes #19811
Closes #19879
</content>
</entry>
</feed>
