<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libcoretest/fmt, branch 1.0.0-beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-02T00:07:51+00:00</updated>
<entry>
<title>Test fixes and rebase conflicts, round 2</title>
<updated>2015-04-02T00:07:51+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-01T23:34:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f86318d63c86568b312f39da20bea67e328c1fc5'/>
<id>urn:sha1:f86318d63c86568b312f39da20bea67e328c1fc5</id>
<content type='text'>
Conflicts:
	src/libcore/num/mod.rs
</content>
</entry>
<entry>
<title>Update debug helpers and add list builder</title>
<updated>2015-03-28T17:33:51+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2015-03-27T05:42:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4037f2a368edd75c561bc6f3d8c6f0d644bc4180'/>
<id>urn:sha1:4037f2a368edd75c561bc6f3d8c6f0d644bc4180</id>
<content type='text'>
The collections debug helpers no longer prefix output with the
collection name, in line with the current conventions for Debug
implementations. Implementations that want to preserve the current
behavior can simply add a `try!(write!(fmt, "TypeName "));` at the
beginning of the `fmt` method.

[breaking-change]
</content>
</entry>
<entry>
<title>Switch derive(Debug) to use the debug builders</title>
<updated>2015-03-10T06:24:34+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2015-03-08T03:36:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bd6ed22fdf3df4e47d418487320a47d308c4477e'/>
<id>urn:sha1:bd6ed22fdf3df4e47d418487320a47d308c4477e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement RFC 640</title>
<updated>2015-03-10T06:24:34+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2015-03-07T05:16:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3656bd81baa3c2cb5065da04f9debf378f99772'/>
<id>urn:sha1:e3656bd81baa3c2cb5065da04f9debf378f99772</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename #[should_fail] to #[should_panic]</title>
<updated>2015-03-09T17:14:21+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2015-01-31T23:08:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e2605b42c7ce37717118fe240f7d0e8c4eae3598'/>
<id>urn:sha1:e2605b42c7ce37717118fe240f7d0e8c4eae3598</id>
<content type='text'>
</content>
</entry>
<entry>
<title>try to reduce bajillion warnings</title>
<updated>2015-02-21T00:55:00+00:00</updated>
<author>
<name>Alexis</name>
<email>a.beingessner@gmail.com</email>
</author>
<published>2015-02-19T17:57:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=97aa34046ffec7be1e3e4f383f205344ed67da6d'/>
<id>urn:sha1:97aa34046ffec7be1e3e4f383f205344ed67da6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert required suffixes into a use of `as`.</title>
<updated>2015-02-18T14:09:13+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-02-17T14:48:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=01615b04c6e79fa2e99281b94e6518fb2b505486'/>
<id>urn:sha1:01615b04c6e79fa2e99281b94e6518fb2b505486</id>
<content type='text'>
</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>Clean up `isize`, `usize`. Don't bench allocation but formatting.</title>
<updated>2015-01-23T11:35:52+00:00</updated>
<author>
<name>Tobias Bucher</name>
<email>tobiasbucher5991@gmail.com</email>
</author>
<published>2015-01-23T01:08:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d909dad0667db82576e2d1bc2df1f0f30023d0e8'/>
<id>urn:sha1:d909dad0667db82576e2d1bc2df1f0f30023d0e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Rename Show/String to Debug/Display</title>
<updated>2015-01-21T06:36:13+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-20T23:45:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3cb9fa26ef9905c00a29ea577fb55a12a91c8e7b'/>
<id>urn:sha1:3cb9fa26ef9905c00a29ea577fb55a12a91c8e7b</id>
<content type='text'>
This commit is an implementation of [RFC 565][rfc] which is a stabilization of
the `std::fmt` module and the implementations of various formatting traits.
Specifically, the following changes were performed:

[rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0565-show-string-guidelines.md

* The `Show` trait is now deprecated, it was renamed to `Debug`
* The `String` trait is now deprecated, it was renamed to `Display`
* Many `Debug` and `Display` implementations were audited in accordance with the
  RFC and audited implementations now have the `#[stable]` attribute
  * Integers and floats no longer print a suffix
  * Smart pointers no longer print details that they are a smart pointer
  * Paths with `Debug` are now quoted and escape characters
* The `unwrap` methods on `Result` now require `Display` instead of `Debug`
* The `Error` trait no longer has a `detail` method and now requires that
  `Display` must be implemented. With the loss of `String`, this has moved into
  libcore.
* `impl&lt;E: Error&gt; FromError&lt;E&gt; for Box&lt;Error&gt;` now exists
* `derive(Show)` has been renamed to `derive(Debug)`. This is not currently
  warned about due to warnings being emitted on stage1+

While backwards compatibility is attempted to be maintained with a blanket
implementation of `Display` for the old `String` trait (and the same for
`Show`/`Debug`) this is still a breaking change due to primitives no longer
implementing `String` as well as modifications such as `unwrap` and the `Error`
trait. Most code is fairly straightforward to update with a rename or tweaks of
method calls.

[breaking-change]
Closes #21436
</content>
</entry>
</feed>
