<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/run-pass/class-separate-impl.rs, branch 1.3.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.3.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-03-26T19:10:22+00:00</updated>
<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>Remove integer suffixes where the types in compiled code are identical.</title>
<updated>2015-03-05T07:08:33+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2015-03-03T08:42:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e64670888a2839ba75237b1934c440c4c319b1bb'/>
<id>urn:sha1:e64670888a2839ba75237b1934c440c4c319b1bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Kill fmt::Show and fmt::String with fire!</title>
<updated>2015-02-21T14:27:55+00:00</updated>
<author>
<name>Simonas Kazlauskas</name>
<email>git@kazlauskas.me</email>
</author>
<published>2015-02-21T11:28:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3104d8f0c3ceb3b268cd6ddc5e91f355e44a7c5'/>
<id>urn:sha1:e3104d8f0c3ceb3b268cd6ddc5e91f355e44a7c5</id>
<content type='text'>
Toss the tomatoes!
</content>
</entry>
<entry>
<title>Update suffixes en masse in tests using `perl -p -i -e`</title>
<updated>2015-02-18T14:10:10+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-02-18T10:42:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=72eb214ee473e7fbb8fb27ba10d6e43d02bb633b'/>
<id>urn:sha1:72eb214ee473e7fbb8fb27ba10d6e43d02bb633b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fallout: run-pass tests that use box.  (many could be ported to `Box::new` instead in the future.)</title>
<updated>2015-01-08T01:31:37+00:00</updated>
<author>
<name>Felix S. Klock II</name>
<email>pnkfelix@pnkfx.org</email>
</author>
<published>2015-01-08T01:25:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a7a2dd96ecc62221f78013abb3269591f4d07f04'/>
<id>urn:sha1:a7a2dd96ecc62221f78013abb3269591f4d07f04</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>librustc: Give trait methods accessible via fewer autoderefs priority</title>
<updated>2014-09-26T20:02:47+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2014-09-23T00:38:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=21df9c805f6e0101cff7a04391c6c5fcff8056df'/>
<id>urn:sha1:21df9c805f6e0101cff7a04391c6c5fcff8056df</id>
<content type='text'>
over inherent methods accessible via more autoderefs.

This simplifies the trait matching algorithm. It breaks code like:

    impl Foo {
        fn foo(self) {
            // before this change, this will be called
        }
    }

    impl&lt;'a,'b,'c&gt; Trait for &amp;'a &amp;'b &amp;'c Foo {
        fn foo(self) {
            // after this change, this will be called
        }
    }

    fn main() {
        let x = &amp;(&amp;(&amp;Foo));
        x.foo();
    }

To explicitly indicate that you wish to call the inherent method, perform
explicit dereferences. For example:

    fn main() {
        let x = &amp;(&amp;(&amp;Foo));
        (***x).foo();
    }

Part of #17282.

[breaking-change]
</content>
</entry>
<entry>
<title>std: Rename the `ToStr` trait to `ToString`, and `to_str` to `to_string`.</title>
<updated>2014-07-08T20:01:43+00:00</updated>
<author>
<name>Richo Healey</name>
<email>richo@psych0tik.net</email>
</author>
<published>2014-06-21T10:39:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12c334a77b897f7b1cb6cff3c56a71ecb89c82af'/>
<id>urn:sha1:12c334a77b897f7b1cb6cff3c56a71ecb89c82af</id>
<content type='text'>
[breaking-change]
</content>
</entry>
<entry>
<title>std: Rename strbuf operations to string</title>
<updated>2014-05-27T19:59:31+00:00</updated>
<author>
<name>Richo Healey</name>
<email>richo@psych0tik.net</email>
</author>
<published>2014-05-25T10:17:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f1b2e42d76ba1cd884adc49922636a6c2ac1b2f'/>
<id>urn:sha1:1f1b2e42d76ba1cd884adc49922636a6c2ac1b2f</id>
<content type='text'>
[breaking-change]
</content>
</entry>
<entry>
<title>core: rename strbuf::StrBuf to string::String</title>
<updated>2014-05-25T04:48:10+00:00</updated>
<author>
<name>Richo Healey</name>
<email>richo@psych0tik.net</email>
</author>
<published>2014-05-22T23:57:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=553074506ecd139eb961fb91eb33ad9fd0183acb'/>
<id>urn:sha1:553074506ecd139eb961fb91eb33ad9fd0183acb</id>
<content type='text'>
[breaking-change]
</content>
</entry>
</feed>
