<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/ffi/c_str.rs, branch 1.10.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.10.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.10.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-05-26T16:23:35+00:00</updated>
<entry>
<title>std: Stabilize APIs for the 1.10 release</title>
<updated>2016-05-26T16:23:35+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-05-17T18:57:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a2141e27be1878d879e67f2565982c036d67e928'/>
<id>urn:sha1:a2141e27be1878d879e67f2565982c036d67e928</id>
<content type='text'>
This commit applies the FCP decisions made by the libs team for the 1.10 cycle,
including both new stabilizations and deprecations. Specifically, the list of
APIs is:

Stabilized:

* `os::windows::fs::OpenOptionsExt::access_mode`
* `os::windows::fs::OpenOptionsExt::share_mode`
* `os::windows::fs::OpenOptionsExt::custom_flags`
* `os::windows::fs::OpenOptionsExt::attributes`
* `os::windows::fs::OpenOptionsExt::security_qos_flags`
* `os::unix::fs::OpenOptionsExt::custom_flags`
* `sync::Weak::new`
* `Default for sync::Weak`
* `panic::set_hook`
* `panic::take_hook`
* `panic::PanicInfo`
* `panic::PanicInfo::payload`
* `panic::PanicInfo::location`
* `panic::Location`
* `panic::Location::file`
* `panic::Location::line`
* `ffi::CStr::from_bytes_with_nul`
* `ffi::CStr::from_bytes_with_nul_unchecked`
* `ffi::FromBytesWithNulError`
* `fs::Metadata::modified`
* `fs::Metadata::accessed`
* `fs::Metadata::created`
* `sync::atomic::Atomic{Usize,Isize,Bool,Ptr}::compare_exchange`
* `sync::atomic::Atomic{Usize,Isize,Bool,Ptr}::compare_exchange_weak`
* `collections::{btree,hash}_map::{Occupied,Vacant,}Entry::key`
* `os::unix::net::{UnixStream, UnixListener, UnixDatagram, SocketAddr}`
* `SocketAddr::is_unnamed`
* `SocketAddr::as_pathname`
* `UnixStream::connect`
* `UnixStream::pair`
* `UnixStream::try_clone`
* `UnixStream::local_addr`
* `UnixStream::peer_addr`
* `UnixStream::set_read_timeout`
* `UnixStream::set_write_timeout`
* `UnixStream::read_timeout`
* `UnixStream::write_Timeout`
* `UnixStream::set_nonblocking`
* `UnixStream::take_error`
* `UnixStream::shutdown`
* Read/Write/RawFd impls for `UnixStream`
* `UnixListener::bind`
* `UnixListener::accept`
* `UnixListener::try_clone`
* `UnixListener::local_addr`
* `UnixListener::set_nonblocking`
* `UnixListener::take_error`
* `UnixListener::incoming`
* RawFd impls for `UnixListener`
* `UnixDatagram::bind`
* `UnixDatagram::unbound`
* `UnixDatagram::pair`
* `UnixDatagram::connect`
* `UnixDatagram::try_clone`
* `UnixDatagram::local_addr`
* `UnixDatagram::peer_addr`
* `UnixDatagram::recv_from`
* `UnixDatagram::recv`
* `UnixDatagram::send_to`
* `UnixDatagram::send`
* `UnixDatagram::set_read_timeout`
* `UnixDatagram::set_write_timeout`
* `UnixDatagram::read_timeout`
* `UnixDatagram::write_timeout`
* `UnixDatagram::set_nonblocking`
* `UnixDatagram::take_error`
* `UnixDatagram::shutdown`
* RawFd impls for `UnixDatagram`
* `{BTree,Hash}Map::values_mut`
* `&lt;[_]&gt;::binary_search_by_key`

Deprecated:

* `StaticCondvar` - this, and all other static synchronization primitives
                    below, are usable today through the lazy-static crate on
                    stable Rust today. Additionally, we'd like the non-static
                    versions to be directly usable in a static context one day,
                    so they're unlikely to be the final forms of the APIs in any
                    case.
* `CONDVAR_INIT`
* `StaticMutex`
* `MUTEX_INIT`
* `StaticRwLock`
* `RWLOCK_INIT`
* `iter::Peekable::is_empty`

Closes #27717
Closes #27720
cc #27784 (but encode methods still exist)
Closes #30014
Closes #30425
Closes #30449
Closes #31190
Closes #31399
Closes #31767
Closes #32111
Closes #32281
Closes #32312
Closes #32551
Closes #33018
</content>
</entry>
<entry>
<title>Add `Default` implementation for `&amp;CStr` and `CString`</title>
<updated>2016-05-05T08:57:06+00:00</updated>
<author>
<name>Tobias Bucher</name>
<email>tobiasbucher5991@gmail.com</email>
</author>
<published>2016-04-15T15:58:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5efe083ddca3bfa09e583ae7396f8af8c52b43eb'/>
<id>urn:sha1:5efe083ddca3bfa09e583ae7396f8af8c52b43eb</id>
<content type='text'>
</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>CStr::from_bytes_with_nul tests</title>
<updated>2016-02-23T16:52:19+00:00</updated>
<author>
<name>arcnmx</name>
<email>arcnmx@users.noreply.github.com</email>
</author>
<published>2016-02-23T06:37:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=71f29cd83704b39a2aefd609eab645decd3bce92'/>
<id>urn:sha1:71f29cd83704b39a2aefd609eab645decd3bce92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Link cstr from_bytes to tracking issue</title>
<updated>2016-02-23T15:12:39+00:00</updated>
<author>
<name>arcnmx</name>
<email>arcnmx@users.noreply.github.com</email>
</author>
<published>2016-02-23T06:36:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9414c4ea18dab870bc0acbcd2be9a882aa17d68e'/>
<id>urn:sha1:9414c4ea18dab870bc0acbcd2be9a882aa17d68e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename CStr::from_bytes to from_bytes_with_nul</title>
<updated>2016-02-23T06:37:53+00:00</updated>
<author>
<name>arcnmx</name>
<email>arcnmx@users.noreply.github.com</email>
</author>
<published>2016-01-25T00:51:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=16f218b6006faa752925ca5934372c34f1eb2953'/>
<id>urn:sha1:16f218b6006faa752925ca5934372c34f1eb2953</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CStr::from_bytes</title>
<updated>2016-02-23T06:37:53+00:00</updated>
<author>
<name>arcnmx</name>
<email>arcnmx@users.noreply.github.com</email>
</author>
<published>2015-12-29T18:41:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a70ae2ffb9a5dd08d916b9938eeca820486ba7a0'/>
<id>urn:sha1:a70ae2ffb9a5dd08d916b9938eeca820486ba7a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix formatting in documentation of `ffi::CString`</title>
<updated>2016-01-27T23:07:22+00:00</updated>
<author>
<name>Dirk Gadsden</name>
<email>dirk@esherido.com</email>
</author>
<published>2016-01-27T23:07:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9cfa1916fa06fa5fa809d6d7807a6f978e35c67d'/>
<id>urn:sha1:9cfa1916fa06fa5fa809d6d7807a6f978e35c67d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add section about memory safety to `ffi::CString` documentation</title>
<updated>2016-01-24T23:48:45+00:00</updated>
<author>
<name>Dirk Gadsden</name>
<email>dirk@esherido.com</email>
</author>
<published>2016-01-24T22:41:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=71b526bf944c04ed0ac7d96b898332b4697a53a6'/>
<id>urn:sha1:71b526bf944c04ed0ac7d96b898332b4697a53a6</id>
<content type='text'>
Also a minor language tweak to the documentation of the
`ffi::CString::from_raw` function.
</content>
</entry>
<entry>
<title>Remove leftover import of `std::str` in doc test</title>
<updated>2016-01-19T23:38:29+00:00</updated>
<author>
<name>Andrea Bedini</name>
<email>andrea@andreabedini.com</email>
</author>
<published>2016-01-19T23:38:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6849b6dc95266df9dbe6e1fc33c27c6b4dc08c13'/>
<id>urn:sha1:6849b6dc95266df9dbe6e1fc33c27c6b4dc08c13</id>
<content type='text'>
</content>
</entry>
</feed>
