<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys/common/io.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>2016-11-01T17:08:24+00:00</updated>
<entry>
<title>std: Move sys_common to libstd/sys_common</title>
<updated>2016-11-01T17:08:24+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2016-09-30T23:26:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca30691813836e1c6896e5ba5d4397eb717e7270'/>
<id>urn:sha1:ca30691813836e1c6896e5ba5d4397eb717e7270</id>
<content type='text'>
Make the directory structure reflect the module structure. I've always
found the existing structure confusing.
</content>
</entry>
<entry>
<title>std: Move a plattform-specific constant to sys::stdio</title>
<updated>2016-11-01T17:08:24+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2016-09-30T21:01:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6d54cd4b2cd864fbd6f2f8d036903f88b6ea79b4'/>
<id>urn:sha1:6d54cd4b2cd864fbd6f2f8d036903f88b6ea79b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a platform-abstraction tidy script</title>
<updated>2016-10-02T21:52:15+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2016-09-22T01:30:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=29e0235415a42299e4a7467c5edb09a159ec680e'/>
<id>urn:sha1:29e0235415a42299e4a7467c5edb09a159ec680e</id>
<content type='text'>
This is intended to maintain existing standards of code organization
in hopes that the standard library will continue to be refactored to
isolate platform-specific bits, making porting easier; where "standard
library" roughly means "all the dependencies of the std and test
crates".

This generally means placing restrictions on where `cfg(unix)`,
`cfg(windows)`, `cfg(target_os)` and `cfg(target_env)` may appear,
the basic objective being to isolate platform-specific code to the
platform-specific `std::sys` modules, and to the allocation,
unwinding, and libc crates.

Following are the basic rules, though there are currently
exceptions:

- core may not have platform-specific code
- liballoc_system may have platform-specific code
- liballoc_jemalloc may have platform-specific code
- libpanic_abort may have platform-specific code
- libpanic_unwind may have platform-specific code
- other crates in the std facade may not
- std may have platform-specific code in the following places
  - sys/unix/
  - sys/windows/
  - os/

There are plenty of exceptions today though, noted in the whitelist.
</content>
</entry>
<entry>
<title>Ignore various entire test modules on emscripten</title>
<updated>2016-09-30T21:02:56+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2016-09-22T20:04:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=096670ca41a2aada11722acf4d0ab35a422448f6'/>
<id>urn:sha1:096670ca41a2aada11722acf4d0ab35a422448f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ignore lots and lots of std tests on emscripten</title>
<updated>2016-09-30T21:02:48+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2016-09-07T05:34:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9c4a01ee9eea6fc50252f08afbf98a91270e9d5e'/>
<id>urn:sha1:9c4a01ee9eea6fc50252f08afbf98a91270e9d5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `#[prelude_import]` in `libstd`.</title>
<updated>2016-08-24T22:12:48+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2016-08-22T19:47:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9a2c8783d91624261317316f996d8d2d09b7b6a4'/>
<id>urn:sha1:9a2c8783d91624261317316f996d8d2d09b7b6a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add unix socket support to the standard library</title>
<updated>2016-03-21T01:57:58+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2016-03-17T03:50:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c0d989ed6b4b840a290a80ec0cdbc8edbce2ee57'/>
<id>urn:sha1:c0d989ed6b4b840a290a80ec0cdbc8edbce2ee57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings when compiling stdlib with --test</title>
<updated>2015-12-29T15:07:01+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2015-12-18T12:29:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e27cbeff370897b8450caa204c08049651a10c13'/>
<id>urn:sha1:e27cbeff370897b8450caa204c08049651a10c13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add specializations of read_to_end for Stdin, TcpStream and File,</title>
<updated>2015-07-15T20:30:18+00:00</updated>
<author>
<name>Alisdair Owens</name>
<email>awo101@zepler.net</email>
</author>
<published>2015-07-10T16:34:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=98f287240ff9518c1ea5519c5cd03dc2ba6d4452'/>
<id>urn:sha1:98f287240ff9518c1ea5519c5cd03dc2ba6d4452</id>
<content type='text'>
allowing them to read into a buffer containing uninitialized data,
rather than pay the cost of zeroing.
</content>
</entry>
</feed>
