<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/ext/deriving/hash.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-03-03T20:05:55+00:00</updated>
<entry>
<title>Switched to Box::new in many places.</title>
<updated>2015-03-03T20:05:55+00:00</updated>
<author>
<name>Felix S. Klock II</name>
<email>pnkfelix@pnkfx.org</email>
</author>
<published>2015-02-15T08:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0d5bcb14adb71900a99f06b92485de7e019734c2'/>
<id>urn:sha1:0d5bcb14adb71900a99f06b92485de7e019734c2</id>
<content type='text'>
Many of the modifications putting in `Box::new` calls also include a
pointer to Issue 22405, which tracks going back to `box &lt;expr&gt;` if
possible in the future.

(Still tried to use `Box&lt;_&gt;` where it sufficed; thus some tests still
have `box_syntax` enabled, as they use a mix of `box` and `Box::new`.)

Precursor for overloaded-`box` and placement-`in`; see Issue 22181.
</content>
</entry>
<entry>
<title>std: Stabilize the `hash` module</title>
<updated>2015-02-18T16:26:20+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-02-18T04:48:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f83e23ad7c464c242c2d7ace7212d323980b2bca'/>
<id>urn:sha1:f83e23ad7c464c242c2d7ace7212d323980b2bca</id>
<content type='text'>
This commit is an implementation of [RFC 823][rfc] which is another pass over
the `std::hash` module for stabilization. The contents of the module were not
entirely marked stable, but some portions which remained quite similar to the
previous incarnation are now marked `#[stable]`. Specifically:

[rfc]: https://github.com/rust-lang/rfcs/blob/master/text/0823-hash-simplification.md

* `std::hash` is now stable (the name)
* `Hash` is now stable
* `Hash::hash` is now stable
* `Hasher` is now stable
* `SipHasher` is now stable
* `SipHasher::new` and `new_with_keys` are now stable
* `Hasher for SipHasher` is now stable
* Many `Hash` implementations are now stable

All other portions of the `hash` module remain `#[unstable]` as they are less
commonly used and were recently redesigned.

This commit is a breaking change due to the modifications to the `std::hash` API
and more details can be found on the [RFC][rfc].

Closes #22467
[breaking-change]
</content>
</entry>
<entry>
<title>Don't use std:: paths in syntax extensions when compiling a #![no_std] crate</title>
<updated>2015-02-07T18:49:57+00:00</updated>
<author>
<name>Keegan McAllister</name>
<email>kmcallister@mozilla.com</email>
</author>
<published>2014-09-07T21:57:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=67350bc8681d6df212817644cad7c748039a6238'/>
<id>urn:sha1:67350bc8681d6df212817644cad7c748039a6238</id>
<content type='text'>
Fixes #16803.
Fixes #14342.
Fixes half of #21827 -- slice syntax is still broken.
</content>
</entry>
<entry>
<title>Use path helper macros in deriving</title>
<updated>2015-02-07T18:49:57+00:00</updated>
<author>
<name>Keegan McAllister</name>
<email>kmcallister@mozilla.com</email>
</author>
<published>2014-09-07T20:58:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=74eef05e7d029cee7407ab7939c326e6ea71a9c9'/>
<id>urn:sha1:74eef05e7d029cee7407ab7939c326e6ea71a9c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove all kind annotations from closures</title>
<updated>2015-02-05T01:06:08+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-02-01T17:44:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=571cc7f8e98da46735a5728387c768cde75d010c'/>
<id>urn:sha1:571cc7f8e98da46735a5728387c768cde75d010c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>`for x in xs.iter()` -&gt; `for x in &amp;xs`</title>
<updated>2015-02-02T18:40:18+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-01-31T17:20:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d5d7e6565a4034b93d19be1edafd20730a4276bc'/>
<id>urn:sha1:d5d7e6565a4034b93d19be1edafd20730a4276bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Associated types support for deriving::generic::TraitDef</title>
<updated>2015-01-25T05:54:30+00:00</updated>
<author>
<name>Dzmitry Malyshau</name>
<email>kvarkus@gmail.com</email>
</author>
<published>2015-01-25T05:29:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e5632157b1a51976e691fc873472f53e629d1013'/>
<id>urn:sha1:e5632157b1a51976e691fc873472f53e629d1013</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libsyntax: rename functions from uint to usize</title>
<updated>2015-01-18T04:47:30+00:00</updated>
<author>
<name>Paul Collier</name>
<email>paul@paulcollier.ca</email>
</author>
<published>2015-01-17T23:49:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d5c83652b33a6e5049699ccc7e6bd6fffb42c2b8'/>
<id>urn:sha1:d5c83652b33a6e5049699ccc7e6bd6fffb42c2b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto merge of #21162 : apasel422/rust/issue-16530, r=huonw</title>
<updated>2015-01-16T16:21:06+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2015-01-16T16:21:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=210f0dcf007104240b2e286ed0b80cb4a61d7bae'/>
<id>urn:sha1:210f0dcf007104240b2e286ed0b80cb4a61d7bae</id>
<content type='text'>
This fixes #16530 by hashing nullary structs [the same way as the empty tuple] (https://github.com/rust-lang/rust/blob/master/src/libcore/hash/mod.rs#L185). Other approaches are possible, but this was the simplest.
</content>
</entry>
<entry>
<title>support deriving `Hash` for nullary structs</title>
<updated>2015-01-15T15:16:44+00:00</updated>
<author>
<name>Andrew Paseltiner</name>
<email>apaseltiner@gmail.com</email>
</author>
<published>2015-01-14T23:56:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=716effa34900781ddb201fbd50ee679a4964cb25'/>
<id>urn:sha1:716effa34900781ddb201fbd50ee679a4964cb25</id>
<content type='text'>
fixes #16530
</content>
</entry>
</feed>
