<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/thunk.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-08-12T21:55:17+00:00</updated>
<entry>
<title>Remove all unstable deprecated functionality</title>
<updated>2015-08-12T21:55:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-08-12T00:27:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d90d3f36871a00023cc1f313f91e351c287ca15'/>
<id>urn:sha1:8d90d3f36871a00023cc1f313f91e351c287ca15</id>
<content type='text'>
This commit removes all unstable and deprecated functions in the standard
library. A release was recently cut (1.3) which makes this a good time for some
spring cleaning of the deprecated functions.
</content>
</entry>
<entry>
<title>std: Deprecate the `thunk` module</title>
<updated>2015-06-17T16:07:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-06-11T02:06:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3346fb044285c0b10480099ca3af921a053c38be'/>
<id>urn:sha1:3346fb044285c0b10480099ca3af921a053c38be</id>
<content type='text'>
This has been replaced with `FnBox`
</content>
</entry>
<entry>
<title>std: Split the `std_misc` feature</title>
<updated>2015-06-17T16:06:59+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-06-10T01:15:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6895311e859e1859f9b3f0adc9f1fbb4d2891534'/>
<id>urn:sha1:6895311e859e1859f9b3f0adc9f1fbb4d2891534</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `Thunk` struct and `Invoke` trait; change `Thunk` to be an alias</title>
<updated>2015-04-01T18:41:21+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-04-01T15:12:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cade32acf6f5ff209ee082d70350d9bc0362985a'/>
<id>urn:sha1:cade32acf6f5ff209ee082d70350d9bc0362985a</id>
<content type='text'>
for `Box&lt;FnBox()&gt;`. I found the alias was still handy because it is
shorter than the fully written type.

This is a [breaking-change]: convert code using `Invoke` to use `FnBox`,
which is usually pretty straight-forward. Code using thunk mostly works
if you change `Thunk::new =&gt; Box::new` and `foo.invoke(arg)` to
`foo(arg)`.
</content>
</entry>
<entry>
<title>Switched to Box::new in many places.</title>
<updated>2015-03-03T20:05:55+00:00</updated>
<author>
<name>Felix S. Klock II</name>
<email>pnkfelix@pnkfx.org</email>
</author>
<published>2015-02-15T08:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0d5bcb14adb71900a99f06b92485de7e019734c2'/>
<id>urn:sha1:0d5bcb14adb71900a99f06b92485de7e019734c2</id>
<content type='text'>
Many of the modifications putting in `Box::new` calls also include a
pointer to Issue 22405, which tracks going back to `box &lt;expr&gt;` if
possible in the future.

(Still tried to use `Box&lt;_&gt;` where it sufficed; thus some tests still
have `box_syntax` enabled, as they use a mix of `box` and `Box::new`.)

Precursor for overloaded-`box` and placement-`in`; see Issue 22181.
</content>
</entry>
<entry>
<title>Register new snapshots</title>
<updated>2015-02-21T06:17:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-02-20T02:35:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6686f7aa471f162697d08a78ad4d04d3c0e9612c'/>
<id>urn:sha1:6686f7aa471f162697d08a78ad4d04d3c0e9612c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Register new snapshots</title>
<updated>2015-02-18T06:04:31+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-02-18T03:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47f91a9484eceef10536d4caac6ef578cd254567'/>
<id>urn:sha1:47f91a9484eceef10536d4caac6ef578cd254567</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update the libraries to reflect Send loosing the 'static bound.</title>
<updated>2015-02-17T21:19:21+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2015-02-13T11:58:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d7b5bc3c2f673ac3edd818cb7bd42555c2cbc2a2'/>
<id>urn:sha1:d7b5bc3c2f673ac3edd818cb7bd42555c2cbc2a2</id>
<content type='text'>
In most places this preserves the current API by adding an explicit
`'static` bound.

Notably absent are some impls like `unsafe impl&lt;T: Send&gt; Send for
Foo&lt;T&gt;` and the `std::thread` module. It is likely that it will be
possible to remove these after auditing the code to ensure restricted
lifetimes are safe.

More progress on #22251.
</content>
</entry>
<entry>
<title>remove all kind annotations from closures</title>
<updated>2015-02-05T01:06:08+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-02-01T17:44:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=571cc7f8e98da46735a5728387c768cde75d010c'/>
<id>urn:sha1:571cc7f8e98da46735a5728387c768cde75d010c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set unstable feature names appropriately</title>
<updated>2015-01-23T21:28:40+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2015-01-23T02:22:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd6d9eab5d75584edfcae4ffdef8b0836db80c1e'/>
<id>urn:sha1:cd6d9eab5d75584edfcae4ffdef8b0836db80c1e</id>
<content type='text'>
* `core` - for the core crate
* `hash` - hashing
* `io` - io
* `path` - path
* `alloc` - alloc crate
* `rand` - rand crate
* `collections` - collections crate
* `std_misc` - other parts of std
* `test` - test crate
* `rustc_private` - everything else
</content>
</entry>
</feed>
