<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libunicode/normalize.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-16T21:03:05+00:00</updated>
<entry>
<title>deprecate Unicode functions that will be moved to crates.io</title>
<updated>2015-04-16T21:03:05+00:00</updated>
<author>
<name>kwantam</name>
<email>kwantam@gmail.com</email>
</author>
<published>2015-04-14T19:52:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=29d1252e4d2126318d7f622505ed76dd1e8e4edc'/>
<id>urn:sha1:29d1252e4d2126318d7f622505ed76dd1e8e4edc</id>
<content type='text'>
This patch
1. renames libunicode to librustc_unicode,
2. deprecates several pieces of libunicode (see below), and
3. removes references to deprecated functions from
   librustc_driver and libsyntax. This may change pretty-printed
   output from these modules in cases involving wide or combining
   characters used in filenames, identifiers, etc.

The following functions are marked deprecated:

1. char.width() and str.width():
   --&gt; use unicode-width crate

2. str.graphemes() and str.grapheme_indices():
   --&gt; use unicode-segmentation crate

3. str.nfd_chars(), str.nfkd_chars(), str.nfc_chars(), str.nfkc_chars(),
   char.compose(), char.decompose_canonical(), char.decompose_compatible(),
   char.canonical_combining_class():
   --&gt; use unicode-normalization crate
</content>
</entry>
<entry>
<title>`for x in xs.iter()` -&gt; `for x in &amp;xs`</title>
<updated>2015-02-02T18:40:18+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-01-31T17:20:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d5d7e6565a4034b93d19be1edafd20730a4276bc'/>
<id>urn:sha1:d5d7e6565a4034b93d19be1edafd20730a4276bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unicode: unbox closures used in function arguments</title>
<updated>2015-01-01T00:14:44+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2014-12-30T22:14:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ea94a90488e6b4701581079339de3595389e5b15'/>
<id>urn:sha1:ea94a90488e6b4701581079339de3595389e5b15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fallout from stabilization</title>
<updated>2014-12-31T01:06:08+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2014-12-30T18:51:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6abfac083feafc73e5d736177755cce3bfb7153f'/>
<id>urn:sha1:6abfac083feafc73e5d736177755cce3bfb7153f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Collapse SlicePrelude traits</title>
<updated>2014-12-15T03:03:56+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-12-11T17:44:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7741516a8bb206bf9357b70e12990a4dc1ba8169'/>
<id>urn:sha1:7741516a8bb206bf9357b70e12990a4dc1ba8169</id>
<content type='text'>
This commit collapses the various prelude traits for slices into just one trait:

* SlicePrelude/SliceAllocPrelude =&gt; SliceExt
* CloneSlicePrelude/CloneSliceAllocPrelude =&gt; CloneSliceExt
* OrdSlicePrelude/OrdSliceAllocPrelude =&gt; OrdSliceExt
* PartialEqSlicePrelude =&gt; PartialEqSliceExt
</content>
</entry>
<entry>
<title>Utilize fewer reexports</title>
<updated>2014-12-05T23:13:04+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2014-11-28T16:57:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4ef16741e355754abd446acbd80e5afb784864c7'/>
<id>urn:sha1:4ef16741e355754abd446acbd80e5afb784864c7</id>
<content type='text'>
In regards to:

https://github.com/rust-lang/rust/issues/19253#issuecomment-64836729

This commit:

* Changes the #deriving code so that it generates code that utilizes fewer
  reexports (in particur Option::* and Result::*), which is necessary to
  remove those reexports in the future
* Changes other areas of the codebase so that fewer reexports are utilized
</content>
</entry>
<entry>
<title>rollup merge of #19329: steveklabnik/doc_style_cleanup2</title>
<updated>2014-11-27T00:51:02+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-11-26T19:00:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e8d743ec1d0a23b0da41f8d79d18b45932a6dd5a'/>
<id>urn:sha1:e8d743ec1d0a23b0da41f8d79d18b45932a6dd5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>/*! -&gt; //!</title>
<updated>2014-11-27T00:50:14+00:00</updated>
<author>
<name>Steve Klabnik</name>
<email>steve@steveklabnik.com</email>
</author>
<published>2014-11-26T02:17:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd5c8235c5448a7234548c772468c8d2e8f150d9'/>
<id>urn:sha1:cd5c8235c5448a7234548c772468c8d2e8f150d9</id>
<content type='text'>
Sister pull request of https://github.com/rust-lang/rust/pull/19288, but
for the other style of block doc comment.
</content>
</entry>
<entry>
<title>Test fixes and rebase conflicts</title>
<updated>2014-11-27T00:50:13+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-11-26T18:21:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=60541cdc1ec334b278740fd6d59b9d08929e6d0d'/>
<id>urn:sha1:60541cdc1ec334b278740fd6d59b9d08929e6d0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prelude: rename and consolidate extension traits</title>
<updated>2014-11-06T16:03:18+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2014-11-03T01:04:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cfafc1b7377d34d8c60db7cd386836d39b80af41'/>
<id>urn:sha1:cfafc1b7377d34d8c60db7cd386836d39b80af41</id>
<content type='text'>
This commit renames a number of extension traits for slices and string
slices, now that they have been refactored for DST. In many cases,
multiple extension traits could now be consolidated. Further
consolidation will be possible with generalized where clauses.

The renamings are consistent with the [new `-Prelude`
suffix](https://github.com/rust-lang/rfcs/pull/344). There are probably
a few more candidates for being renamed this way, but that is left for
API stabilization of the relevant modules.

Because this renames traits, it is a:

[breaking-change]

However, I do not expect any code that currently uses the standard
library to actually break.

Closes #17917
</content>
</entry>
</feed>
