<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/compile-fail/by-move-pattern-binding.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>2014-11-17T15:35:51+00:00</updated>
<entry>
<title>Switch to purely namespaced enums</title>
<updated>2014-11-17T15:35:51+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2014-11-06T08:05:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3dcd2157403163789aaf21a9ab3c4d30a7c6494d'/>
<id>urn:sha1:3dcd2157403163789aaf21a9ab3c4d30a7c6494d</id>
<content type='text'>
This breaks code that referred to variant names in the same namespace as
their enum. Reexport the variants in the old location or alter code to
refer to the new locations:

```
pub enum Foo {
    A,
    B
}

fn main() {
    let a = A;
}
```
=&gt;
```
pub use self::Foo::{A, B};

pub enum Foo {
    A,
    B
}

fn main() {
    let a = A;
}
```
or
```
pub enum Foo {
    A,
    B
}

fn main() {
    let a = Foo::A;
}
```

[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>
<entry>
<title>test: Remove all uses of `~str` from the test suite.</title>
<updated>2014-05-14T21:58:00+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2014-05-13T00:56:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95e310abdcbfe0f5ad511258097624719cbc84db'/>
<id>urn:sha1:95e310abdcbfe0f5ad511258097624719cbc84db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace all ~"" with "".to_owned()</title>
<updated>2014-04-19T00:25:34+00:00</updated>
<author>
<name>Richo Healey</name>
<email>richo@psych0tik.net</email>
</author>
<published>2014-04-16T01:17:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=919889a1d688a6bbe2edac8705f048f06b1b455c'/>
<id>urn:sha1:919889a1d688a6bbe2edac8705f048f06b1b455c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added tests to make tidy</title>
<updated>2014-02-07T18:49:24+00:00</updated>
<author>
<name>Derek Guenther</name>
<email>dguenther9@gmail.com</email>
</author>
<published>2014-02-05T22:33:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=730bdb6403dd47b98c1be6c4b3423edb28ca9477'/>
<id>urn:sha1:730bdb6403dd47b98c1be6c4b3423edb28ca9477</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove re-exports of std::io::stdio::{print, println} in the prelude.</title>
<updated>2014-01-10T23:46:00+00:00</updated>
<author>
<name>Brendan Zabarauskas</name>
<email>bjzaba@yahoo.com.au</email>
</author>
<published>2014-01-09T10:06:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4fc0452acef1355ba566a30c5bd04ccd3b9acef2'/>
<id>urn:sha1:4fc0452acef1355ba566a30c5bd04ccd3b9acef2</id>
<content type='text'>
The `print!` and `println!` macros are now the preferred method of printing, and so there is no reason to export the `stdio` functions in the prelude. The functions have also been replaced by their macro counterparts in the tutorial and other documentation so that newcomers don't get confused about what they should be using.
</content>
</entry>
<entry>
<title>librustc: Remove all uses of "copy".</title>
<updated>2013-07-17T21:57:51+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-07-02T19:47:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99b33f721954bc5290f9201c8f64003c294d0571'/>
<id>urn:sha1:99b33f721954bc5290f9201c8f64003c294d0571</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc: Stop reexporting the standard modules from prelude.</title>
<updated>2013-05-30T02:04:53+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-05-25T02:35:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=206ab89629298cc9f4b6fb0aa1cd7556c65b5bfe'/>
<id>urn:sha1:206ab89629298cc9f4b6fb0aa1cd7556c65b5bfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move checking for moves and initialization of local variables and patterns into</title>
<updated>2013-05-29T00:22:14+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2013-05-22T10:54:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5851d3242cce2a53fc25df21ab5ad20dc1fd6a62'/>
<id>urn:sha1:5851d3242cce2a53fc25df21ab5ad20dc1fd6a62</id>
<content type='text'>
borrow checker and generalize what moves are allowed. Fixes a nasty
bug or two in the pattern move checking code. Unifies dataflow code
used for initialization and other things. First step towards
once fns. Everybody wins.

Fixes #4384. Fixes #4715. cc once fns (#2202), optimizing local moves (#5016).
</content>
</entry>
</feed>
