<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/abi.rs, branch 1.0.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.0.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.0.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-01T15:22:39+00:00</updated>
<entry>
<title>Fallout in libsyntax</title>
<updated>2015-04-01T15:22:39+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-03-30T13:38:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=49b76a087bbbca3771c8b98125ecb59f7bfe80e6'/>
<id>urn:sha1:49b76a087bbbca3771c8b98125ecb59f7bfe80e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `const`s instead of `static`s where appropriate</title>
<updated>2015-03-02T16:11:51+00:00</updated>
<author>
<name>Florian Zeitz</name>
<email>florob@babelmonkeys.de</email>
</author>
<published>2015-02-27T14:36:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f35f973cb700c444d8c029ee13b37dc16d560225'/>
<id>urn:sha1:f35f973cb700c444d8c029ee13b37dc16d560225</id>
<content type='text'>
This changes the type of some public constants/statics in libunicode.
Notably some `&amp;'static &amp;'static [(char, char)]` have changed
to `&amp;'static [(char, char)]`. The regexp crate seems to be the
sole user of these, yet this is technically a [breaking-change]
</content>
</entry>
<entry>
<title>bitrig integration</title>
<updated>2015-02-11T22:49:06+00:00</updated>
<author>
<name>Dave Huseby</name>
<email>dhuseby@mozilla.com</email>
</author>
<published>2015-01-17T07:51:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd8f31759fd04b9ce9c903fa00cae81dc5bba546'/>
<id>urn:sha1:cd8f31759fd04b9ce9c903fa00cae81dc5bba546</id>
<content type='text'>
</content>
</entry>
<entry>
<title>openbsd support</title>
<updated>2015-02-01T13:41:38+00:00</updated>
<author>
<name>Sébastien Marie</name>
<email>semarie@users.noreply.github.com</email>
</author>
<published>2015-01-29T07:19:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae'/>
<id>urn:sha1:fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>s/Show/Debug/g</title>
<updated>2015-01-29T12:49:02+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-01-28T13:34:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=788181d4055747b5307f186a873ab5d2acd29994'/>
<id>urn:sha1:788181d4055747b5307f186a873ab5d2acd29994</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rollup merge of #21457: alexcrichton/issue-21436</title>
<updated>2015-01-21T17:20:35+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-21T17:20:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=87c3ee861ec488827044e07d5d0cd7c8508c681f'/>
<id>urn:sha1:87c3ee861ec488827044e07d5d0cd7c8508c681f</id>
<content type='text'>
Conflicts:
	src/liballoc/boxed.rs
	src/librustc/middle/traits/error_reporting.rs
	src/libstd/sync/mpsc/mod.rs
</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>
<entry>
<title>libsyntax: uint types to usize</title>
<updated>2015-01-17T23:45:29+00:00</updated>
<author>
<name>Paul Collier</name>
<email>paul@paulcollier.ca</email>
</author>
<published>2015-01-17T23:33:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a32249d4477f449646162bbad607c39d0ad7f3ca'/>
<id>urn:sha1:a32249d4477f449646162bbad607c39d0ad7f3ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>core: split into fmt::Show and fmt::String</title>
<updated>2015-01-06T22:49:42+00:00</updated>
<author>
<name>Sean McArthur</name>
<email>sean.monstar@gmail.com</email>
</author>
<published>2014-12-20T08:09:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=44440e5c18a1dbcc9685866ffffe00c508929079'/>
<id>urn:sha1:44440e5c18a1dbcc9685866ffffe00c508929079</id>
<content type='text'>
fmt::Show is for debugging, and can and should be implemented for
all public types. This trait is used with `{:?}` syntax. There still
exists #[derive(Show)].

fmt::String is for types that faithfully be represented as a String.
Because of this, there is no way to derive fmt::String, all
implementations must be purposeful. It is used by the default format
syntax, `{}`.

This will break most instances of `{}`, since that now requires the type
to impl fmt::String. In most cases, replacing `{}` with `{:?}` is the
correct fix. Types that were being printed specifically for users should
receive a fmt::String implementation to fix this.

Part of #20013

[breaking-change]
</content>
</entry>
<entry>
<title>sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rs</title>
<updated>2015-01-04T03:54:18+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-01-04T03:54:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=351409a62287c7993bc680d9dfcfa13cba9c9c0c'/>
<id>urn:sha1:351409a62287c7993bc680d9dfcfa13cba9c9c0c</id>
<content type='text'>
</content>
</entry>
</feed>
