<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/panic.rs, branch 1.9.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.9.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.9.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-04-12T15:22:11+00:00</updated>
<entry>
<title>std: Stabilize APIs for the 1.9 release</title>
<updated>2016-04-12T15:22:11+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-04-07T17:42:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f8f3d725a1460b083843f724831b334d1d3205e'/>
<id>urn:sha1:1f8f3d725a1460b083843f724831b334d1d3205e</id>
<content type='text'>
This commit applies all stabilizations, renamings, and deprecations that the
library team has decided on for the upcoming 1.9 release. All tracking issues
have gone through a cycle-long "final comment period" and the specific APIs
stabilized/deprecated are:

Stable

* `std::panic`
* `std::panic::catch_unwind` (renamed from `recover`)
* `std::panic::resume_unwind` (renamed from `propagate`)
* `std::panic::AssertUnwindSafe` (renamed from `AssertRecoverSafe`)
* `std::panic::UnwindSafe` (renamed from `RecoverSafe`)
* `str::is_char_boundary`
* `&lt;*const T&gt;::as_ref`
* `&lt;*mut T&gt;::as_ref`
* `&lt;*mut T&gt;::as_mut`
* `AsciiExt::make_ascii_uppercase`
* `AsciiExt::make_ascii_lowercase`
* `char::decode_utf16`
* `char::DecodeUtf16`
* `char::DecodeUtf16Error`
* `char::DecodeUtf16Error::unpaired_surrogate`
* `BTreeSet::take`
* `BTreeSet::replace`
* `BTreeSet::get`
* `HashSet::take`
* `HashSet::replace`
* `HashSet::get`
* `OsString::with_capacity`
* `OsString::clear`
* `OsString::capacity`
* `OsString::reserve`
* `OsString::reserve_exact`
* `OsStr::is_empty`
* `OsStr::len`
* `std::os::unix::thread`
* `RawPthread`
* `JoinHandleExt`
* `JoinHandleExt::as_pthread_t`
* `JoinHandleExt::into_pthread_t`
* `HashSet::hasher`
* `HashMap::hasher`
* `CommandExt::exec`
* `File::try_clone`
* `SocketAddr::set_ip`
* `SocketAddr::set_port`
* `SocketAddrV4::set_ip`
* `SocketAddrV4::set_port`
* `SocketAddrV6::set_ip`
* `SocketAddrV6::set_port`
* `SocketAddrV6::set_flowinfo`
* `SocketAddrV6::set_scope_id`
* `&lt;[T]&gt;::copy_from_slice`
* `ptr::read_volatile`
* `ptr::write_volatile`
* The `#[deprecated]` attribute
* `OpenOptions::create_new`

Deprecated

* `std::raw::Slice` - use raw parts of `slice` module instead
* `std::raw::Repr` - use raw parts of `slice` module instead
* `str::char_range_at` - use slicing plus `chars()` plus `len_utf8`
* `str::char_range_at_reverse` - use slicing plus `chars().rev()` plus `len_utf8`
* `str::char_at` - use slicing plus `chars()`
* `str::char_at_reverse` - use slicing plus `chars().rev()`
* `str::slice_shift_char` - use `chars()` plus `Chars::as_str`
* `CommandExt::session_leader` - use `before_exec` instead.

Closes #27719
cc #27751 (deprecating the `Slice` bits)
Closes #27754
Closes #27780
Closes #27809
Closes #27811
Closes #27830
Closes #28050
Closes #29453
Closes #29791
Closes #29935
Closes #30014
Closes #30752
Closes #31262
cc #31398 (still need to deal with `before_exec`)
Closes #31405
Closes #31572
Closes #31755
Closes #31756
</content>
</entry>
<entry>
<title>try! -&gt; ?</title>
<updated>2016-03-23T03:01:37+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2016-03-23T03:01:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0f02309e4b0ea05ee905205278fb6d131341c41f'/>
<id>urn:sha1:0f02309e4b0ea05ee905205278fb6d131341c41f</id>
<content type='text'>
Automated conversion using the untry tool [1] and the following command:

```
$ find -name '*.rs' -type f | xargs untry
```

at the root of the Rust repo.

[1]: https://github.com/japaric/untry
</content>
</entry>
<entry>
<title>Rollup merge of #32329 - sfackler:assert-recover-safe-pub, r=aturon</title>
<updated>2016-03-19T10:30:01+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2016-03-19T10:30:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b29e299c180ca62403595b7b25f23545943d38b1'/>
<id>urn:sha1:b29e299c180ca62403595b7b25f23545943d38b1</id>
<content type='text'>
Make AssertRecoverSafe's field public

It's basically the very definition of a newtype, so we might as well
make things easy on people and let them construct and access it
directly.

r? @aturon
</content>
</entry>
<entry>
<title>Fix tidy</title>
<updated>2016-03-18T16:30:36+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2016-03-18T16:30:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=797d520d2baa6a9264060b657c3aeeed8c709167'/>
<id>urn:sha1:797d520d2baa6a9264060b657c3aeeed8c709167</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a since to deprecations</title>
<updated>2016-03-18T16:13:55+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2016-03-18T16:13:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b3ade68f270969d5f3fc2c332ad8adef675110cc'/>
<id>urn:sha1:b3ade68f270969d5f3fc2c332ad8adef675110cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make AssertRecoverSafe's field public</title>
<updated>2016-03-18T06:37:20+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2016-03-18T05:43:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=74d00bde8ee55c26683bd788df439a9c29b7042e'/>
<id>urn:sha1:74d00bde8ee55c26683bd788df439a9c29b7042e</id>
<content type='text'>
It's basically the very definition of a newtype, so we might as well
make things easy on people and let them construct and access it
directly.
</content>
</entry>
<entry>
<title>Make set_hook take a Box&lt;Fn&gt;</title>
<updated>2016-03-16T03:51:48+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2016-03-16T03:19:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=157e1bc6811b033bf640b68ffdf3ea0f1b804ccf'/>
<id>urn:sha1:157e1bc6811b033bf640b68ffdf3ea0f1b804ccf</id>
<content type='text'>
Otherwise there's no good way of re-registering a hook you got out of
take_hook.
</content>
</entry>
<entry>
<title>Rename panic handlers to panic hook</title>
<updated>2016-03-16T03:51:48+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2016-03-16T02:42:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=159eae8b8b32f76c1ae945cdfc52fb77ffc01d52'/>
<id>urn:sha1:159eae8b8b32f76c1ae945cdfc52fb77ffc01d52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Add impl of FnOnce to AssertRecoverSafe</title>
<updated>2016-03-07T19:02:43+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-03-07T17:20:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ec58f40463e3c12208376c89459975974633382c'/>
<id>urn:sha1:ec58f40463e3c12208376c89459975974633382c</id>
<content type='text'>
This was originally intended, but forgot to land by accident!

cc #27719
</content>
</entry>
<entry>
<title>Add into_inner to AssertRecoverSafe</title>
<updated>2016-02-17T11:29:18+00:00</updated>
<author>
<name>Amanieu d'Antras</name>
<email>amanieu@gmail.com</email>
</author>
<published>2016-02-17T11:29:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b6a65df6d5d458de0eb96641e4f3cc3497172844'/>
<id>urn:sha1:b6a65df6d5d458de0eb96641e4f3cc3497172844</id>
<content type='text'>
</content>
</entry>
</feed>
