<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys_common, branch 1.18.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.18.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.18.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-04-18T13:49:39+00:00</updated>
<entry>
<title>std: Back out backtrace pruning logic</title>
<updated>2017-04-18T13:49:39+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-03-20T21:13:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e46a8bde3c2ef7b1281f3d01e31febc687be2d12'/>
<id>urn:sha1:e46a8bde3c2ef7b1281f3d01e31febc687be2d12</id>
<content type='text'>
It was discovered #40264 that this backtrace pruning logic is a little too
aggressive, so while we figure how out to handle #40264 this commit backs out
the changes to prune frames. Note that other cosmetic changes, such as better
path printing and such remain.
</content>
</entry>
<entry>
<title>Adding links around Sender/SyncSender/Receiver errors; Adding more documentation to channel() and sync_channel(); adding more links #29377</title>
<updated>2017-04-08T19:33:21+00:00</updated>
<author>
<name>projektir</name>
<email>oprojektir@gmail.com</email>
</author>
<published>2017-04-04T03:32:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=28a232a59ac4ded4e6de9e9c06a17a801c5199dd'/>
<id>urn:sha1:28a232a59ac4ded4e6de9e9c06a17a801c5199dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace hardcoded forward slash with path::MAIN_SEPARATOR</title>
<updated>2017-03-30T11:51:16+00:00</updated>
<author>
<name>Thomas Jespersen</name>
<email>laumann.thomas@gmail.com</email>
</author>
<published>2017-03-17T22:11:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b3763862280946cab09cbedc4ad5626ebd95a5b2'/>
<id>urn:sha1:b3763862280946cab09cbedc4ad5626ebd95a5b2</id>
<content type='text'>
Fixes #40149
</content>
</entry>
<entry>
<title>Fix libc::bind call on aarch64-linux-android</title>
<updated>2017-03-25T14:03:06+00:00</updated>
<author>
<name>Marco A L Barbosa</name>
<email>malbarbo@gmail.com</email>
</author>
<published>2017-03-17T11:06:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b45c631382a0bb831dc038973288e3f6d91cb07a'/>
<id>urn:sha1:b45c631382a0bb831dc038973288e3f6d91cb07a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #40503 - swgillespie:thread-hack-removal, r=sfackler</title>
<updated>2017-03-17T12:49:02+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2017-03-17T12:49:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d7a09d4e655871671a6c94c05a506ae3626ce528'/>
<id>urn:sha1:d7a09d4e655871671a6c94c05a506ae3626ce528</id>
<content type='text'>
std: remove a workaround for privacy limitations

`std::thread::Thread` implements a non-exported `NewThread` trait to allow for internal-only use of `Thread::new`. Nowadays we have `pub(crate)`, which accomplishes the same thing but much more idiomatically.

Rustdoc handles this correctly (I checked and I didn't see `Thread::new` on the rustdoc entry for `Thread` with this change), and the stage1 `rustc` emits the correct error still (I'm assuming that the stage1 compiler uses my `libstd`?):

```
$ ./build/x86_64-apple-darwin/stage1/bin/rustc test.rs
error: method `new` is private
 --&gt; test.rs:4:18
  |
4 |     let thread = thread::Thread::new(None);
  |                  ^^^^^^^^^^^^^^^^^^^

error: aborting due to previous error
```
</content>
</entry>
<entry>
<title>Auto merge of #40009 - clarcharr:box_to_buf, r=alexcrichton</title>
<updated>2017-03-15T04:24:10+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-03-15T04:24:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=71d7b29475225ae799f4906f3b50e06a7d323890'/>
<id>urn:sha1:71d7b29475225ae799f4906f3b50e06a7d323890</id>
<content type='text'>
Leftovers from #39594; From&lt;Box&gt; impls

These are a few more impls that follow the same reasoning as those from #39594.

What's included:
* `From&lt;Box&lt;str&gt;&gt; for String`
* `From&lt;Box&lt;[T]&gt;&gt; for Vec&lt;T&gt;`
* `From&lt;Box&lt;CStr&gt;&gt; for CString`
* `From&lt;Box&lt;OsStr&gt;&gt; for OsString`
* `From&lt;Box&lt;Path&gt;&gt; for PathBuf`
* `Into&lt;Box&lt;str&gt;&gt; for String`
* `Into&lt;Box&lt;[T]&gt;&gt; for Vec&lt;T&gt;`
* `Into&lt;Box&lt;CStr&gt;&gt; for CString`
* `Into&lt;Box&lt;OsStr&gt;&gt; for OsString`
* `Into&lt;Box&lt;Path&gt;&gt; for PathBuf`
* `&lt;Box&lt;CStr&gt;&gt;::into_c_string`
* `&lt;Box&lt;OsStr&gt;&gt;::into_os_string`
* `&lt;Box&lt;Path&gt;&gt;::into_path_buf`
* Tracking issue for latter three methods + three from previous PR.

Currently, the opposite direction isn't doable with `From` (only `Into`) because of the separation between `liballoc` and `libcollections`. I'm holding off on those for a later PR.
</content>
</entry>
<entry>
<title>std: remove a workaround for privacy limitations that isn't necessary anymore</title>
<updated>2017-03-14T01:42:23+00:00</updated>
<author>
<name>Sean Gillespie</name>
<email>sean@swgillespie.me</email>
</author>
<published>2017-03-14T01:42:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1545f4e2a323eb869b13f36bd05cc91ff21d5161'/>
<id>urn:sha1:1545f4e2a323eb869b13f36bd05cc91ff21d5161</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #40410 - clarcharr:os_string_shrink_to_fit, r=alexcrichton</title>
<updated>2017-03-11T04:05:06+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-03-10T22:51:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f4b4e097a6dcc5ffac6f3b34c91423708014c553'/>
<id>urn:sha1:f4b4e097a6dcc5ffac6f3b34c91423708014c553</id>
<content type='text'>
OsString::shrink_to_fit.

Considering how the other capacity-related methods are there, I found it odd that this one wasn't included.

Will create a tracking issue once I get an OK on this.
</content>
</entry>
<entry>
<title>Add From&lt;Box&lt;..&gt;&gt; implementations.</title>
<updated>2017-03-10T19:57:57+00:00</updated>
<author>
<name>Clar Charr</name>
<email>clar@charr.xyz</email>
</author>
<published>2017-02-14T01:37:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=560944b982385623655f1e8503af5e7b4ca0a436'/>
<id>urn:sha1:560944b982385623655f1e8503af5e7b4ca0a436</id>
<content type='text'>
</content>
</entry>
<entry>
<title>OsString::shrink_to_fit.</title>
<updated>2017-03-10T17:15:30+00:00</updated>
<author>
<name>Clar Charr</name>
<email>clar@charr.xyz</email>
</author>
<published>2017-03-10T05:23:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=83814fd8ab30e2744d2fb17bdcf5b59840673863'/>
<id>urn:sha1:83814fd8ab30e2744d2fb17bdcf5b59840673863</id>
<content type='text'>
</content>
</entry>
</feed>
