<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys/windows/ext/process.rs, branch 1.26.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.26.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.26.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-04-06T11:57:40+00:00</updated>
<entry>
<title>Fix Markdown issues in the docs</title>
<updated>2017-04-06T11:57:40+00:00</updated>
<author>
<name>Oliver Middleton</name>
<email>olliemail27@gmail.com</email>
</author>
<published>2017-04-06T11:57:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b4be4758361bf1b03410a523e8672b1c1fa7d385'/>
<id>urn:sha1:b4be4758361bf1b03410a523e8672b1c1fa7d385</id>
<content type='text'>
* Since the switch to pulldown-cmark reference links need a blank line
before the URLs.
* Reference link references are not case sensitive.
* Doc comments need to be indented uniformly otherwise rustdoc gets
confused.
</content>
</entry>
<entry>
<title>std: Stabilize APIs for the 1.16.0 release</title>
<updated>2017-01-26T00:43:01+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-01-25T23:37:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=671b1c1d895c54903a10555196b789ebd5ff2c90'/>
<id>urn:sha1:671b1c1d895c54903a10555196b789ebd5ff2c90</id>
<content type='text'>
This commit applies the stabilization/deprecations of the 1.16.0 release, as
tracked by the rust-lang/rust issue tracker and the final-comment-period tag.

The following APIs were stabilized:

* `VecDeque::truncate`
* `VecDeque::resize`
* `String::insert_str`
* `Duration::checked_{add,sub,div,mul}`
* `str::replacen`
* `SocketAddr::is_ipv{4,6}`
* `IpAddr::is_ipv{4,6}`
* `str::repeat`
* `Vec::dedup_by`
* `Vec::dedup_by_key`
* `Result::unwrap_or_default`
* `&lt;*const T&gt;::wrapping_offset`
* `&lt;*mut T&gt;::wrapping_offset`
* `CommandExt::creation_flags` (on Windows)
* `File::set_permissions`
* `String::split_off`

The following APIs were deprecated

* `EnumSet` - replaced with other ecosystem abstractions, long since unstable

Closes #27788
Closes #35553
Closes #35774
Closes #36436
Closes #36949
Closes #37079
Closes #37087
Closes #37516
Closes #37827
Closes #37916
Closes #37966
Closes #38080
</content>
</entry>
<entry>
<title>just add one method named creation_flags, fix the tidy error</title>
<updated>2016-12-01T02:31:47+00:00</updated>
<author>
<name>Ted Mielczarek</name>
<email>ted@mielczarek.org</email>
</author>
<published>2016-12-01T02:31:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e6975e974841c59a6e67e8a158b306f29d35d513'/>
<id>urn:sha1:e6975e974841c59a6e67e8a158b306f29d35d513</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add std::os::windows::process::CommandExt, with set_creation_flags and add_creation_flags methods. Fixes #37827</title>
<updated>2016-12-01T00:44:07+00:00</updated>
<author>
<name>Ted Mielczarek</name>
<email>ted@mielczarek.org</email>
</author>
<published>2016-12-01T00:44:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8b1c4cbbaf0252ed68f62b0613a8da9725141262'/>
<id>urn:sha1:8b1c4cbbaf0252ed68f62b0613a8da9725141262</id>
<content type='text'>
This adds a CommandExt trait for Windows along with an implementation of it
for std::process::Command with methods to set the process creation flags that
are passed to CreateProcess.
</content>
</entry>
<entry>
<title>std: Correct stability attributes for some implementations</title>
<updated>2016-10-01T22:58:14+00:00</updated>
<author>
<name>Oliver Middleton</name>
<email>olliemail27@gmail.com</email>
</author>
<published>2016-09-28T10:28:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=06a7dcd35588c0dd6eaa0a523b30e4140ff79868'/>
<id>urn:sha1:06a7dcd35588c0dd6eaa0a523b30e4140ff79868</id>
<content type='text'>
These are displayed by rustdoc so should be correct.
</content>
</entry>
<entry>
<title>std: Stabilize APIs for the 1.12 release</title>
<updated>2016-08-19T18:59:56+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-08-11T21:08:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=afeeadeae5094a374821a32cc78a47109c7304ea'/>
<id>urn:sha1:afeeadeae5094a374821a32cc78a47109c7304ea</id>
<content type='text'>
Stabilized

* `Cell::as_ptr`
* `RefCell::as_ptr`
* `IpAddr::is_{unspecified,loopback,multicast}`
* `Ipv6Addr::octets`
* `LinkedList::contains`
* `VecDeque::contains`
* `ExitStatusExt::from_raw` - both on Unix and Windows
* `Receiver::recv_timeout`
* `RecvTimeoutError`
* `BinaryHeap::peek_mut`
* `PeekMut`
* `iter::Product`
* `iter::Sum`
* `OccupiedEntry::remove_entry`
* `VacantEntry::into_key`

Deprecated

* `Cell::as_unsafe_cell`
* `RefCell::as_unsafe_cell`
* `OccupiedEntry::remove_pair`

Closes #27708
cc #27709
Closes #32313
Closes #32630
Closes #32713
Closes #34029
Closes #34392
Closes #34285
Closes #34529
</content>
</entry>
<entry>
<title>std: Allow creating ExitStatus from raw values</title>
<updated>2016-04-27T06:35:59+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-04-26T22:23:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7f09b1f6a64339370440025d50d0ad4a7f239734'/>
<id>urn:sha1:7f09b1f6a64339370440025d50d0ad4a7f239734</id>
<content type='text'>
Sometimes a process may be waited on externally from the standard library, in
which case it can be useful to create a raw `ExitStatus` structure to return.
This commit extends the existing Unix `ExitStatusExt` extension trait and adds a
new Windows-specific `ExitStatusExt` extension trait to do this. The methods are
currently called `ExitStatus::from_raw`.

cc #32713
</content>
</entry>
<entry>
<title>std: Push process stdio setup in std::sys</title>
<updated>2016-02-10T17:28:48+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-02-04T19:10:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d15db1d392c9126ed5cc766753f08540c08a3626'/>
<id>urn:sha1:d15db1d392c9126ed5cc766753f08540c08a3626</id>
<content type='text'>
Most of this is platform-specific anyway, and we generally have to jump through
fewer hoops to do the equivalent operation on Windows. One benefit for Windows
today is that this new structure avoids an extra `DuplicateHandle` when creating
pipes. For Unix, however, the behavior should be the same.

Note that this is just a pure refactoring, no functionality was added or
removed.
</content>
</entry>
<entry>
<title>Add missing annotations and some tests</title>
<updated>2015-11-17T22:24:21+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2015-11-16T16:54:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7e2ffc7090a70fe8c77a0e03fcec3cb1387141f2'/>
<id>urn:sha1:7e2ffc7090a70fe8c77a0e03fcec3cb1387141f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Add IntoRaw{Fd,Handle,Socket} traits</title>
<updated>2015-07-20T16:08:50+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-07-16T06:31:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7e9e3896dfcef4852ca8ad90f91baf5187b0248e'/>
<id>urn:sha1:7e9e3896dfcef4852ca8ad90f91baf5187b0248e</id>
<content type='text'>
This commit is an implementation of [RFC 1174][rfc] which adds three new traits
to the standard library:

* `IntoRawFd` - implemented on Unix for all I/O types (files, sockets, etc)
* `IntoRawHandle` - implemented on Windows for files, processes, etc
* `IntoRawSocket` - implemented on Windows for networking types

[rfc]: https://github.com/rust-lang/rfcs/blob/master/text/1174-into-raw-fd-socket-handle-traits.md

Closes #27062
</content>
</entry>
</feed>
