<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/num/float_macros.rs, branch beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-08-17T21:03:32+00:00</updated>
<entry>
<title>std: Clean up primitive integer modules</title>
<updated>2015-08-17T21:03:32+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-08-17T20:23:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8cb4d8671afecdcfd2432e08c8f43673ce51f67d'/>
<id>urn:sha1:8cb4d8671afecdcfd2432e08c8f43673ce51f67d</id>
<content type='text'>
All of the modules in the standard library were just straight reexports of those
in libcore, so remove all the "macro modules" from the standard library and just
reexport what's in core directly.
</content>
</entry>
<entry>
<title>std: Split the `std_misc` feature</title>
<updated>2015-06-17T16:06:59+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-06-10T01:15:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6895311e859e1859f9b3f0adc9f1fbb4d2891534'/>
<id>urn:sha1:6895311e859e1859f9b3f0adc9f1fbb4d2891534</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Register new snapshots</title>
<updated>2015-03-18T23:32:32+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-18T16:36:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fccf5a00056b1d72065951a4428070326df1cfb5'/>
<id>urn:sha1:fccf5a00056b1d72065951a4428070326df1cfb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>impl f{32,64}</title>
<updated>2015-03-17T02:57:43+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-03-14T00:13:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8256241d3af28bd835b267e27b6e24aeb5e799bd'/>
<id>urn:sha1:8256241d3af28bd835b267e27b6e24aeb5e799bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set unstable feature names appropriately</title>
<updated>2015-01-23T21:28:40+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2015-01-23T02:22:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd6d9eab5d75584edfcae4ffdef8b0836db80c1e'/>
<id>urn:sha1:cd6d9eab5d75584edfcae4ffdef8b0836db80c1e</id>
<content type='text'>
* `core` - for the core crate
* `hash` - hashing
* `io` - io
* `path` - path
* `alloc` - alloc crate
* `rand` - rand crate
* `collections` - collections crate
* `std_misc` - other parts of std
* `test` - test crate
* `rustc_private` - everything else
</content>
</entry>
<entry>
<title>Remove 'since' from unstable attributes</title>
<updated>2015-01-22T03:25:55+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2015-01-22T00:15:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=41278c5441f484a68a20ca12d93cab368a2a943f'/>
<id>urn:sha1:41278c5441f484a68a20ca12d93cab368a2a943f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add 'feature' and 'since' to stability attributes</title>
<updated>2015-01-22T00:16:18+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2015-01-13T02:40:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=94ca8a361026d1a622a961e8dc8cacc331ed1ac3'/>
<id>urn:sha1:94ca8a361026d1a622a961e8dc8cacc331ed1ac3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improvements to feature staging</title>
<updated>2015-01-08T11:07:23+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2015-01-07T23:48:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f70acbf4c4f345265a7626bd927187d3bfed91f'/>
<id>urn:sha1:1f70acbf4c4f345265a7626bd927187d3bfed91f</id>
<content type='text'>
This gets rid of the 'experimental' level, removes the non-staged_api
case (i.e. stability levels for out-of-tree crates), and lets the
staged_api attributes use 'unstable' and 'deprecated' lints.

This makes the transition period to the full feature staging design
a bit nicer.
</content>
</entry>
<entry>
<title>Stop using macro_escape as an inner attribute</title>
<updated>2015-01-05T20:00:57+00:00</updated>
<author>
<name>Keegan McAllister</name>
<email>kmcallister@mozilla.com</email>
</author>
<published>2014-12-19T04:09:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc584793237c388e9dca76ef406d1af34e453fe2'/>
<id>urn:sha1:fc584793237c388e9dca76ef406d1af34e453fe2</id>
<content type='text'>
In preparation for the rename.
</content>
</entry>
<entry>
<title>librustc: Always parse `macro!()`/`macro![]` as expressions if not</title>
<updated>2014-12-18T17:09:07+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2014-11-14T17:18:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ddb2466f6a1bb66f22824334022a4cee61c73bdc'/>
<id>urn:sha1:ddb2466f6a1bb66f22824334022a4cee61c73bdc</id>
<content type='text'>
followed by a semicolon.

This allows code like `vec![1i, 2, 3].len();` to work.

This breaks code that uses macros as statements without putting
semicolons after them, such as:

    fn main() {
        ...
        assert!(a == b)
        assert!(c == d)
        println(...);
    }

It also breaks code that uses macros as items without semicolons:

    local_data_key!(foo)

    fn main() {
        println("hello world")
    }

Add semicolons to fix this code. Those two examples can be fixed as
follows:

    fn main() {
        ...
        assert!(a == b);
        assert!(c == d);
        println(...);
    }

    local_data_key!(foo);

    fn main() {
        println("hello world")
    }

RFC #378.

Closes #18635.

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