<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/liballoc/prelude, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2020-07-28T00:51:13+00:00</updated>
<entry>
<title>mv std libs to library/</title>
<updated>2020-07-28T00:51:13+00:00</updated>
<author>
<name>mark</name>
<email>markm@cs.wisc.edu</email>
</author>
<published>2020-06-12T02:31:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2c31b45ae878b821975c4ebd94cc1e49f6073fd0'/>
<id>urn:sha1:2c31b45ae878b821975c4ebd94cc1e49f6073fd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Format liballoc with rustfmt</title>
<updated>2019-11-30T04:25:07+00:00</updated>
<author>
<name>David Tolnay</name>
<email>dtolnay@gmail.com</email>
</author>
<published>2019-11-30T03:30:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1c4d4539690fe841aefea2f54c243be5f0579970'/>
<id>urn:sha1:1c4d4539690fe841aefea2f54c243be5f0579970</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace SliceConcatExt trait with inherent methods and SliceConcat helper trait</title>
<updated>2019-07-05T09:49:30+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2019-07-05T09:38:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e808d921ddc0ad81a200934fc4caabc34094afe5'/>
<id>urn:sha1:e808d921ddc0ad81a200934fc4caabc34094afe5</id>
<content type='text'>
Before this change `SliceConcatExt` was an unstable extension trait
with stable methods. It was in the libstd prelude, so that its methods
could be used on the stable channel.

This replaces it with inherent methods,
which can be used without any addition to the prelude.
Since the methods are stable and very generic
(with for example a return type that depends on the types of parameters),
an helper trait is still needed.
But now that trait does not need to be in scope for the methods to be used.

Removing this depedency on the libstd prelude allows the methods to be used
in `#![no_std]` crate that use liballoc, which does not have its own
implicitly-imported prelude.
</content>
</entry>
<entry>
<title>Stabilize the `alloc` crate.</title>
<updated>2019-04-12T18:07:30+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2019-04-03T17:50:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc928a18bad0b6aa275a6908351b164f6f4abcd6'/>
<id>urn:sha1:fc928a18bad0b6aa275a6908351b164f6f4abcd6</id>
<content type='text'>
This implements RFC 2480:

* https://github.com/rust-lang/rfcs/pull/2480
* https://github.com/rust-lang/rfcs/blob/master/text/2480-liballoc.md

Closes https://github.com/rust-lang/rust/issues/27783
</content>
</entry>
<entry>
<title>Rename the feature gate for alloc::prelude</title>
<updated>2019-03-05T13:44:45+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2019-03-05T10:47:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5d1022ad7b82168aee243d2adcbd83d1e886586f'/>
<id>urn:sha1:5d1022ad7b82168aee243d2adcbd83d1e886586f</id>
<content type='text'>
… to separate it from that of the crate.

New tracking issue: https://github.com/rust-lang/rust/issues/58935
</content>
</entry>
<entry>
<title>Move alloc::prelude::* to alloc::prelude::v1, make alloc a subset of std</title>
<updated>2019-03-05T09:02:38+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2019-03-05T08:58:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2b49ec0bb676f324806bb271f4115c3a1c0afaf3'/>
<id>urn:sha1:2b49ec0bb676f324806bb271f4115c3a1c0afaf3</id>
<content type='text'>
This was one of the unresolved questions of https://github.com/rust-lang/rfcs/pull/2480.
As the RFC says this is maybe not useful in the sense that we are unlikely
to ever have a second version, but making the crate a true subset
makes one less issue to think about if we stabilize it and later
want to merge standard library crates and have Cargo feature flags
to enable or disable parts of the `std` crate.

See also discussion in https://github.com/rust-lang/rust/pull/58175
</content>
</entry>
</feed>
