<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libdebug/repr.rs, branch 0.11.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=0.11.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=0.11.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2014-06-24T23:36:12+00:00</updated>
<entry>
<title>Remove the quad_precision_float feature gate</title>
<updated>2014-06-24T23:36:12+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-06-24T23:34:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3d308fe65b5aa653b482341a04f301b02f263c3b'/>
<id>urn:sha1:3d308fe65b5aa653b482341a04f301b02f263c3b</id>
<content type='text'>
The f128 type has very little support in the compiler and the feature is
basically unusable today. Supporting half-baked features in the compiler can be
detrimental to the long-term development of the compiler, and hence this feature
is being removed.
</content>
</entry>
<entry>
<title>Deprecate the bytes!() macro.</title>
<updated>2014-06-19T00:02:22+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2014-06-18T18:25:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=108b8b6dc707775bd54aeea7820e0d473f556718'/>
<id>urn:sha1:108b8b6dc707775bd54aeea7820e0d473f556718</id>
<content type='text'>
Replace its usage with byte string literals, except in `bytes!()` tests.
Also add a new snapshot, to be able to use the new b"foo" syntax.

The src/etc/2014-06-rewrite-bytes-macros.py script automatically
rewrites `bytes!()` invocations into byte string literals.
Pass it filenames as arguments to generate a diff that you can inspect,
or `--apply` followed by filenames to apply the changes in place.
Diffs can be piped into `tip` or `pygmentize -l diff` for coloring.
</content>
</entry>
<entry>
<title>Register new snapshots</title>
<updated>2014-06-16T06:30:24+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-06-14T18:03:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=89b0e6e12ba2fb24ec0e6655a1130c16eb8d1745'/>
<id>urn:sha1:89b0e6e12ba2fb24ec0e6655a1130c16eb8d1745</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: Obsolete the `@` syntax entirely</title>
<updated>2014-06-14T17:45:37+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-06-12T02:33:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ade807c6dcf6dc4454732c5e914ca06ebb429773'/>
<id>urn:sha1:ade807c6dcf6dc4454732c5e914ca06ebb429773</id>
<content type='text'>
This removes all remnants of `@` pointers from rustc. Additionally, this removes
the `GC` structure from the prelude as it seems odd exporting an experimental
type in the prelude by default.

Closes #14193
[breaking-change]
</content>
</entry>
<entry>
<title>Fix all violations of stronger guarantees for mutable borrows</title>
<updated>2014-06-14T03:48:09+00:00</updated>
<author>
<name>Cameron Zwarich</name>
<email>zwarich@mozilla.com</email>
</author>
<published>2014-06-14T03:48:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=159e27aebb940926ccf1bad0b2b12087d36ad903'/>
<id>urn:sha1:159e27aebb940926ccf1bad0b2b12087d36ad903</id>
<content type='text'>
Fix all violations in the Rust source tree of the stronger guarantee
of a unique access path for mutable borrows as described in #12624.
</content>
</entry>
<entry>
<title>rustc: Remove ~[T] from the language</title>
<updated>2014-06-11T22:02:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-06-06T17:27:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3316b1eb7c3eb520896af489dd45c4d17190d0a8'/>
<id>urn:sha1:3316b1eb7c3eb520896af489dd45c4d17190d0a8</id>
<content type='text'>
The following features have been removed

* box [a, b, c]
* ~[a, b, c]
* box [a, ..N]
* ~[a, ..N]
* ~[T] (as a type)
* deprecated_owned_vector lint

All users of ~[T] should move to using Vec&lt;T&gt; instead.
</content>
</entry>
<entry>
<title>lib{std,core,debug,rustuv,collections,native,regex}: Fix snake_case errors.</title>
<updated>2014-05-30T16:55:41+00:00</updated>
<author>
<name>Kevin Butler</name>
<email>haqkrs@gmail.com</email>
</author>
<published>2014-05-26T00:12:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3faa6762c18333154961029393fdc5e58636be66'/>
<id>urn:sha1:3faa6762c18333154961029393fdc5e58636be66</id>
<content type='text'>
A number of functions/methods have been moved or renamed to align
better with rust standard conventions.

std::reflect::MovePtrAdaptor =&gt; MovePtrAdaptor::new
debug::reflect::MovePtrAdaptor =&gt; MovePtrAdaptor::new
std::repr::ReprVisitor =&gt; ReprVisitor::new
debug::repr::ReprVisitor =&gt; ReprVisitor::new
rustuv::homing::HomingIO.go_to_IO_home =&gt; go_to_io_home

[breaking-change]
</content>
</entry>
<entry>
<title>Change to_owned() to to_string().</title>
<updated>2014-05-29T19:28:08+00:00</updated>
<author>
<name>Ahmed Charles</name>
<email>ahmedcharles@gmail.com</email>
</author>
<published>2014-05-29T18:59:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2dfad3bf520dfde9127724e5f34977b2ebb85eca'/>
<id>urn:sha1:2dfad3bf520dfde9127724e5f34977b2ebb85eca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move std::{reflect,repr,Poly} to a libdebug crate</title>
<updated>2014-05-28T04:44:51+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-22T18:28:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b53454e2e413ac58da20933968cb4a86a3c7c476'/>
<id>urn:sha1:b53454e2e413ac58da20933968cb4a86a3c7c476</id>
<content type='text'>
This commit moves reflection (as well as the {:?} format modifier) to a new
libdebug crate, all of which is marked experimental.

This is a breaking change because it now requires the debug crate to be
explicitly linked if the :? format qualifier is used. This means that any code
using this feature will have to add `extern crate debug;` to the top of the
crate. Any code relying on reflection will also need to do this.

Closes #12019

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