<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libcoretest/hash/mod.rs, branch 1.7.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.7.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.7.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-08-12T21:55:17+00:00</updated>
<entry>
<title>Remove all unstable deprecated functionality</title>
<updated>2015-08-12T21:55:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-08-12T00:27:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d90d3f36871a00023cc1f313f91e351c287ca15'/>
<id>urn:sha1:8d90d3f36871a00023cc1f313f91e351c287ca15</id>
<content type='text'>
This commit removes all unstable and deprecated functions in the standard
library. A release was recently cut (1.3) which makes this a good time for some
spring cleaning of the deprecated functions.
</content>
</entry>
<entry>
<title>Replace many uses of `mem::transmute` with more specific functions</title>
<updated>2015-08-09T20:05:22+00:00</updated>
<author>
<name>Tobias Bucher</name>
<email>tobiasbucher5991@gmail.com</email>
</author>
<published>2015-07-24T01:04:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=22ec5f4af7b5a85ad375d672ed727571b49f3cad'/>
<id>urn:sha1:22ec5f4af7b5a85ad375d672ed727571b49f3cad</id>
<content type='text'>
The replacements are functions that usually use a single `mem::transmute` in
their body and restrict input and output via more concrete types than `T` and
`U`. Worth noting are the `transmute` functions for slices and the `from_utf8*`
family for mutable slices. Additionally, `mem::transmute` was often used for
casting raw pointers, when you can already cast raw pointers just fine with
`as`.
</content>
</entry>
<entry>
<title>core: Revive SipHash's tests</title>
<updated>2015-07-14T16:41:04+00:00</updated>
<author>
<name>Ulrik Sverdrup</name>
<email>bluss@users.noreply.github.com</email>
</author>
<published>2015-07-14T00:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=86d954ba2b97d971e866a70b588d73b53f3c29a0'/>
<id>urn:sha1:86d954ba2b97d971e866a70b588d73b53f3c29a0</id>
<content type='text'>
These tests were bitrotting, include them in the crate and bring them up
to date and compiling.. and they pass.
</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>Auto merge of #22920 - tshepang:remove-some-warnings, r=huonw</title>
<updated>2015-03-04T12:16:51+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2015-03-04T12:16:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bdf6e4fcf5ed8b8fe3c281040414e4f6a6afb8d6'/>
<id>urn:sha1:bdf6e4fcf5ed8b8fe3c281040414e4f6a6afb8d6</id>
<content type='text'>
</content>
</entry>
<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>remove some compiler warnings</title>
<updated>2015-03-01T07:35:57+00:00</updated>
<author>
<name>Tshepang Lekhonkhobe</name>
<email>tshepang@gmail.com</email>
</author>
<published>2015-02-28T18:07:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=55ce45e7b52a0a360cf88cba71f59f7d3e9b2346'/>
<id>urn:sha1:55ce45e7b52a0a360cf88cba71f59f7d3e9b2346</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Round 1 fixes and rebase conflicts</title>
<updated>2015-02-18T23:27:42+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-02-18T22:39:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=365bd9a9e3b9dafa98e26982353fd28a6ca1efef'/>
<id>urn:sha1:365bd9a9e3b9dafa98e26982353fd28a6ca1efef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rollup merge of #22497: nikomatsakis/suffixes</title>
<updated>2015-02-18T22:35:01+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-02-18T22:35:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5250a82f7917d6f9ec590e7e762bfd036e21ef74'/>
<id>urn:sha1:5250a82f7917d6f9ec590e7e762bfd036e21ef74</id>
<content type='text'>
Conflicts:
	src/librustc_trans/trans/tvec.rs
</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>
</feed>
