<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys/windows/timer.rs, branch auto</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=auto</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=auto'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-14T17:14:11+00:00</updated>
<entry>
<title>std: Remove old_io/old_path/rand modules</title>
<updated>2015-04-14T17:14:11+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-10T00:42:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bf4e77d4b543632ca4df8fdd7092850dffc3954b'/>
<id>urn:sha1:bf4e77d4b543632ca4df8fdd7092850dffc3954b</id>
<content type='text'>
This commit entirely removes the old I/O, path, and rand modules. All
functionality has been deprecated and unstable for quite some time now!
</content>
</entry>
<entry>
<title>Mass rename uint/int to usize/isize</title>
<updated>2015-03-26T19:10:22+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-26T00:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43bfaa4a336095eb5697fb2df50909fd3c72ed14'/>
<id>urn:sha1:43bfaa4a336095eb5697fb2df50909fd3c72ed14</id>
<content type='text'>
Now that support has been removed, all lingering use cases are renamed.
</content>
</entry>
<entry>
<title>Revert "Revert "std: Re-enable at_exit()""</title>
<updated>2015-03-20T17:56:27+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-01T18:19:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1cc9718fdef63476ffdf3f0bcd74b554b083f378'/>
<id>urn:sha1:1cc9718fdef63476ffdf3f0bcd74b554b083f378</id>
<content type='text'>
This reverts commit aec67c2ee0f673ea7b0e21c2fe7e0f26a523d823.
</content>
</entry>
<entry>
<title>Fallout of std::old_io deprecation</title>
<updated>2015-03-13T17:00:28+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-11T22:24:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=981bf5f690d1d7c5cf3e1419ac7a7c86dbc7a4d5'/>
<id>urn:sha1:981bf5f690d1d7c5cf3e1419ac7a7c86dbc7a4d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Remove #[allow] directives in sys modules</title>
<updated>2015-03-12T17:23:27+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-10T03:04:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c933d44f7bb908aa520250b608f85bfacfccc337'/>
<id>urn:sha1:c933d44f7bb908aa520250b608f85bfacfccc337</id>
<content type='text'>
These were suppressing lots of interesting warnings! Turns out there was also
quite a bit of dead code.
</content>
</entry>
<entry>
<title>std: Add a new `env` module</title>
<updated>2015-02-01T19:08:15+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-27T20:20:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=70ed3a48dfa301c5bb56de3e0a7c25214539b83c'/>
<id>urn:sha1:70ed3a48dfa301c5bb56de3e0a7c25214539b83c</id>
<content type='text'>
This is an implementation of [RFC 578][rfc] which adds a new `std::env` module
to replace most of the functionality in the current `std::os` module. More
details can be found in the RFC itself, but as a summary the following methods
have all been deprecated:

[rfc]: https://github.com/rust-lang/rfcs/pull/578

* `os::args_as_bytes`   =&gt; `env::args`
* `os::args`            =&gt; `env::args`
* `os::consts`          =&gt; `env::consts`
* `os::dll_filename`    =&gt; no replacement, use `env::consts` directly
* `os::page_size`       =&gt; `env::page_size`
* `os::make_absolute`   =&gt; use `env::current_dir` + `join` instead
* `os::getcwd`          =&gt; `env::current_dir`
* `os::change_dir`      =&gt; `env::set_current_dir`
* `os::homedir`         =&gt; `env::home_dir`
* `os::tmpdir`          =&gt; `env::temp_dir`
* `os::join_paths`      =&gt; `env::join_paths`
* `os::split_paths`     =&gt; `env::split_paths`
* `os::self_exe_name`   =&gt; `env::current_exe`
* `os::self_exe_path`   =&gt; use `env::current_exe` + `pop`
* `os::set_exit_status` =&gt; `env::set_exit_status`
* `os::get_exit_status` =&gt; `env::get_exit_status`
* `os::env`             =&gt; `env::vars`
* `os::env_as_bytes`    =&gt; `env::vars`
* `os::getenv`          =&gt; `env::var` or `env::var_string`
* `os::getenv_as_bytes` =&gt; `env::var`
* `os::setenv`          =&gt; `env::set_var`
* `os::unsetenv`        =&gt; `env::remove_var`

Many function signatures have also been tweaked for various purposes, but the
main changes were:

* `Vec`-returning APIs now all return iterators instead
* All APIs are now centered around `OsString` instead of `Vec&lt;u8&gt;` or `String`.
  There is currently on convenience API, `env::var_string`, which can be used to
  get the value of an environment variable as a unicode `String`.

All old APIs are `#[deprecated]` in-place and will remain for some time to allow
for migrations. The semantics of the APIs have been tweaked slightly with regard
to dealing with invalid unicode (panic instead of replacement).

The new `std::env` module is all contained within the `env` feature, so crates
must add the following to access the new APIs:

    #![feature(env)]

[breaking-change]
</content>
</entry>
<entry>
<title>std: Rename Writer::write to Writer::write_all</title>
<updated>2015-01-27T00:01:58+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-23T18:46:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5d836cdf8666ce0af6911a0c89dffea4da74b374'/>
<id>urn:sha1:5d836cdf8666ce0af6911a0c89dffea4da74b374</id>
<content type='text'>
In preparation for upcoming changes to the `Writer` trait (soon to be called
`Write`) this commit renames the current `write` method to `write_all` to match
the semantics of the upcoming `write_all` method. The `write` method will be
repurposed to return a `usize` indicating how much data was written which
differs from the current `write` semantics. In order to head off as much
unintended breakage as possible, the method is being deprecated now in favor of
a new name.

[breaking-change]
</content>
</entry>
<entry>
<title>Impl Send for Timer on Windows</title>
<updated>2015-01-19T10:55:15+00:00</updated>
<author>
<name>Peter Atashian</name>
<email>retep998@gmail.com</email>
</author>
<published>2015-01-19T10:55:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=abccfa4018a407bbe80e8acd0f83c023664ea49a'/>
<id>urn:sha1:abccfa4018a407bbe80e8acd0f83c023664ea49a</id>
<content type='text'>
Fixes #20943

Signed-off-by: Peter Atashian &lt;retep998@gmail.com&gt;
</content>
</entry>
<entry>
<title>More test fixes and rebase conflicts</title>
<updated>2015-01-08T04:08:37+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-08T04:06:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0abf4583486071a958aa1bd14ab8c5b8870fb74d'/>
<id>urn:sha1:0abf4583486071a958aa1bd14ab8c5b8870fb74d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup test fixes and rebase conflicts</title>
<updated>2015-01-02T18:50:13+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-02T17:24:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e921e3f04513ffb094208a538a2835d4dc77b991'/>
<id>urn:sha1:e921e3f04513ffb094208a538a2835d4dc77b991</id>
<content type='text'>
</content>
</entry>
</feed>
