<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys/common/net2.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>2015-05-07T16:30:00+00:00</updated>
<entry>
<title>std: Rename sys::foo2 modules to sys::foo</title>
<updated>2015-05-07T16:30:00+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-05-05T23:35:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=377b1adc36af65ed79be2b79a4e1caf240fc457a'/>
<id>urn:sha1:377b1adc36af65ed79be2b79a4e1caf240fc457a</id>
<content type='text'>
Now that `std::old_io` has been removed for quite some time the naming real
estate here has opened up to allow these modules to move back to their proper
names.
</content>
</entry>
<entry>
<title>Change 'inner' field name to 'fd'/'socket' on Unix/Windows in Debug impls</title>
<updated>2015-05-03T22:31:26+00:00</updated>
<author>
<name>Nick Hamann</name>
<email>nick@wabbo.org</email>
</author>
<published>2015-05-03T22:31:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91f9dd468fe3248d215620db00ecc739e67ae964'/>
<id>urn:sha1:91f9dd468fe3248d215620db00ecc739e67ae964</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unwrap address values in Debug implementations for TcpStream/TcpListener/UdpSocket.</title>
<updated>2015-05-03T22:13:42+00:00</updated>
<author>
<name>Nick Hamann</name>
<email>nick@wabbo.org</email>
</author>
<published>2015-05-03T22:13:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dd85c42ee151a9d350327f3aab7492a178716507'/>
<id>urn:sha1:dd85c42ee151a9d350327f3aab7492a178716507</id>
<content type='text'>
This now omits address fields in Debug implementations when a proper address value
cannot be unwrapped.
</content>
</entry>
<entry>
<title>Implement Debug for std::net::{UdpSocket,TcpStream,TcpListener,Shutdown}</title>
<updated>2015-05-03T19:02:59+00:00</updated>
<author>
<name>Nick Hamann</name>
<email>nick@wabbo.org</email>
</author>
<published>2015-05-03T00:25:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3a4a1e5f386137514b91c76ad06d909789bcd549'/>
<id>urn:sha1:3a4a1e5f386137514b91c76ad06d909789bcd549</id>
<content type='text'>
Fixes #23134.
</content>
</entry>
<entry>
<title>implement set_tcp_keepalive for linux</title>
<updated>2015-04-23T02:27:44+00:00</updated>
<author>
<name>Young Wu</name>
<email>doomsplayer@gmail.com</email>
</author>
<published>2015-04-23T02:27:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d6e2f5334ea1b2455357e279e8606b69dd9cf4c'/>
<id>urn:sha1:4d6e2f5334ea1b2455357e279e8606b69dd9cf4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rollup merge of #23919: alexcrichton/stabilize-io-error</title>
<updated>2015-03-31T23:18:55+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-31T23:18:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=50b3ecf3bcc2e39a7a42e7f4b49f19398d5cc681'/>
<id>urn:sha1:50b3ecf3bcc2e39a7a42e7f4b49f19398d5cc681</id>
<content type='text'>
Conflicts:
	src/libstd/fs/tempdir.rs
	src/libstd/io/error.rs
</content>
</entry>
<entry>
<title>std: Stabilize last bits of io::Error</title>
<updated>2015-03-31T23:12:48+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-31T23:01:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ac77392f8ab1c201b0c927f6a2d30b632b95acda'/>
<id>urn:sha1:ac77392f8ab1c201b0c927f6a2d30b632b95acda</id>
<content type='text'>
This commit stabilizes a few remaining bits of the `io::Error` type:

* The `Error::new` method is now stable. The last `detail` parameter was removed
  and the second `desc` parameter was generalized to `E: Into&lt;Box&lt;Error&gt;&gt;` to
  allow creating an I/O error from any form of error. Currently there is no form
  of downcasting, but this will be added in time.

* An implementation of `From&lt;&amp;str&gt; for Box&lt;Error&gt;` was added to liballoc to
  allow construction of errors from raw strings.

* The `Error::raw_os_error` method was stabilized as-is.

* Trait impls for `Clone`, `Eq`, and `PartialEq` were removed from `Error` as it
  is not possible to use them with trait objects.

This is a breaking change due to the modification of the `new` method as well as
the removal of the trait implementations for the `Error` type.

[breaking-change]
</content>
</entry>
<entry>
<title>rollup merge of #23766: alexcrichton/stabilize-raw-fd</title>
<updated>2015-03-31T22:49:10+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-31T17:15:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=890f0ab10a81720606805db36628f61f29d0e816'/>
<id>urn:sha1:890f0ab10a81720606805db36628f61f29d0e816</id>
<content type='text'>
This commit stabilizes the platform-specific `io` modules, specifically around
the traits having to do with the raw representation of each object on each
platform.

Specifically, the following material was stabilized:

* `AsRaw{Fd,Socket,Handle}`
* `RawFd` (renamed from `Fd`)
* `RawHandle` (renamed from `Handle`)
* `RawSocket` (renamed from `Socket`)
* `AsRaw{Fd,Socket,Handle}` implementations
* `std::os::{unix, windows}::io`

The following material was added as `#[unstable]`:

* `FromRaw{Fd,Socket,Handle}`
* Implementations for various primitives

There are a number of future improvements that are possible to make to this
module, but this should cover a good bit of functionality desired from these
modules for now. Some specific future additions may include:

* `IntoRawXXX` traits to consume the raw representation and cancel the
  auto-destructor.
* `Fd`, `Socket`, and `Handle` abstractions that behave like Rust objects and
  have nice methods for various syscalls.

At this time though, these are considered backwards-compatible extensions and
will not be stabilized at this time.

This commit is a breaking change due to the addition of `Raw` in from of the
type aliases in each of the platform-specific modules.

[breaking-change]
</content>
</entry>
<entry>
<title>Add `std::net::lookup_addr` for reverse DNS lookup</title>
<updated>2015-03-27T00:13:14+00:00</updated>
<author>
<name>Murarth</name>
<email>murarth@gmail.com</email>
</author>
<published>2015-03-16T20:04:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c0dd239753ab22d059531472b3895669ce44a875'/>
<id>urn:sha1:c0dd239753ab22d059531472b3895669ce44a875</id>
<content type='text'>
Closes #22608
</content>
</entry>
<entry>
<title>std: Stabilize parts of std::os::platform::io</title>
<updated>2015-03-26T23:40:36+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-26T23:18:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6370f2978e485fd46bcb64f51a1c003395acfedc'/>
<id>urn:sha1:6370f2978e485fd46bcb64f51a1c003395acfedc</id>
<content type='text'>
This commit stabilizes the platform-specific `io` modules, specifically around
the traits having to do with the raw representation of each object on each
platform.

Specifically, the following material was stabilized:

* `AsRaw{Fd,Socket,Handle}`
* `RawFd` (renamed from `Fd`)
* `RawHandle` (renamed from `Handle`)
* `RawSocket` (renamed from `Socket`)
* `AsRaw{Fd,Socket,Handle}` implementations
* `std::os::{unix, windows}::io`

The following material was added as `#[unstable]`:

* `FromRaw{Fd,Socket,Handle}`
* Implementations for various primitives

There are a number of future improvements that are possible to make to this
module, but this should cover a good bit of functionality desired from these
modules for now. Some specific future additions may include:

* `IntoRawXXX` traits to consume the raw representation and cancel the
  auto-destructor.
* `Fd`, `Socket`, and `Handle` abstractions that behave like Rust objects and
  have nice methods for various syscalls.

At this time though, these are considered backwards-compatible extensions and
will not be stabilized at this time.

This commit is a breaking change due to the addition of `Raw` in from of the
type aliases in each of the platform-specific modules.

[breaking-change]
</content>
</entry>
</feed>
