<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys/wasi, branch beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=beta'/>
<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>Rollup merge of #74141 - euclio:typos, r=steveklabnik</title>
<updated>2020-07-23T07:42:01+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2020-07-23T07:42:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9be109910713660e666f83ebdc6a6e717391e647'/>
<id>urn:sha1:9be109910713660e666f83ebdc6a6e717391e647</id>
<content type='text'>
libstd/libcore: fix various typos
</content>
</entry>
<entry>
<title>Auto merge of #74075 - sunfishcode:wasi-prelude-rawfd, r=alexcrichton</title>
<updated>2020-07-21T06:55:17+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2020-07-21T06:55:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8ad7bc3f428300aee6764f6e23527e19eb235e81'/>
<id>urn:sha1:8ad7bc3f428300aee6764f6e23527e19eb235e81</id>
<content type='text'>
Add `RawFd` to WASI's `std::os::wasi::prelude`.

Add `RawFd` to WASI's `std::os::wasi::prelude`, making it consistent
with all other platforms which also have `AsRawFd`, `FromRawFd`, and
`IntoRawFd` in their respective preludes.
</content>
</entry>
<entry>
<title>Introduce restricted-std feature.</title>
<updated>2020-07-15T16:57:05+00:00</updated>
<author>
<name>Eric Huss</name>
<email>eric@huss.org</email>
</author>
<published>2020-06-01T01:09:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e9a1de0d146734e51cc7e761b288e9b9b138d4f'/>
<id>urn:sha1:6e9a1de0d146734e51cc7e761b288e9b9b138d4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #74263 - RalfJung:thread-local, r=Mark-Simulacrum</title>
<updated>2020-07-14T20:19:28+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2020-07-14T20:19:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fadd91c630bb4cf606f7ef3ec68d7b6cbcb363b5'/>
<id>urn:sha1:fadd91c630bb4cf606f7ef3ec68d7b6cbcb363b5</id>
<content type='text'>
Slight reorganization of sys/(fast_)thread_local

I was long confused by the `thread_local` and `fast_thread_local` modules in the `sys(_common)` part of libstd. The names make it *sound* like `fast_thread_local` is just a faster version of `thread_local`, but really these are totally different APIs: one provides thread-local "keys", which are non-addressable pointer-sized pieces of local storage with an associated destructor; the other (the "fast" one) provides just a destructor.

So I propose we rename `fast_thread_local` to `thread_local_dtor`, and `thread_local` to `thread_local_key`. That's what this PR does.
</content>
</entry>
<entry>
<title>adjust remaining targets</title>
<updated>2020-07-12T09:46:42+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2020-07-12T09:45:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7dc388654d6ef038065db23340e8eff7a567e5b4'/>
<id>urn:sha1:7dc388654d6ef038065db23340e8eff7a567e5b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libstd/libcore: fix various typos</title>
<updated>2020-07-09T14:57:11+00:00</updated>
<author>
<name>Andy Russell</name>
<email>arussell123@gmail.com</email>
</author>
<published>2020-07-08T00:48:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=133e91da627a42218721caf2083c3f309e1b0dcc'/>
<id>urn:sha1:133e91da627a42218721caf2083c3f309e1b0dcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make WASI's FileExt's read_at/write_at consistent with other targets.</title>
<updated>2020-07-07T23:04:52+00:00</updated>
<author>
<name>Dan Gohman</name>
<email>sunfish@mozilla.com</email>
</author>
<published>2020-07-07T22:56:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=58fc61b79cd15fdafad6e15991553f5c33422ade'/>
<id>urn:sha1:58fc61b79cd15fdafad6e15991553f5c33422ade</id>
<content type='text'>
Rename the existing read_at/write_at to read_vectored_at/write_vectored_at,
for consistency with libstd's read_vectored/write_vectored. And,
introduce new read_at/write_at functions which take a single buffer,
similar to all other targets which provide these functions, so this will
make it easier for applications to share code between WASI and other
targets.

Note that WASI's FileExt is currently unstable.
</content>
</entry>
<entry>
<title>Add `read_exact_at` and `write_all_at` to WASI's `FileExt`</title>
<updated>2020-07-07T23:04:52+00:00</updated>
<author>
<name>Dan Gohman</name>
<email>sunfish@mozilla.com</email>
</author>
<published>2020-07-03T23:20:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=653c0912628382388ceb8a3cf29e88dad35b98ac'/>
<id>urn:sha1:653c0912628382388ceb8a3cf29e88dad35b98ac</id>
<content type='text'>
This adds `read_exact_at` and `write_all_at` to WASI's `FileExt`,
similar to the Unix versions of the same names.
</content>
</entry>
<entry>
<title>Add `RawFd` to WASI's `std::os::wasi::prelude`.</title>
<updated>2020-07-05T23:02:34+00:00</updated>
<author>
<name>Dan Gohman</name>
<email>sunfish@mozilla.com</email>
</author>
<published>2020-07-03T22:56:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=83bd3d3975bd56e0bd959b5df8129e4ee21aeca3'/>
<id>urn:sha1:83bd3d3975bd56e0bd959b5df8129e4ee21aeca3</id>
<content type='text'>
Add `RawFd` to WASI's `std::os::wasi::prelude`, making it consistent
with all other platforms which also have `AsRawFd`, `FromRawFd`, and
`IntoRawFd` in their respective preludes.
</content>
</entry>
</feed>
