<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/reference.rs, branch auto</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=auto</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=auto'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2014-05-07T15:15:58+00:00</updated>
<entry>
<title>core: Inhert ~/@/&amp; cmp traits, remove old modules</title>
<updated>2014-05-07T15:15:58+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-01T05:00:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c5229e5d2ea6168ec80a7feeea1a513b2b3176c0'/>
<id>urn:sha1:c5229e5d2ea6168ec80a7feeea1a513b2b3176c0</id>
<content type='text'>
This commit removes the std::{managed, reference} modules. The modules serve
essentially no purpose, and the only free function removed was `managed::ptr_eq`
which can be achieved by comparing references.

[breaking-change]
</content>
</entry>
<entry>
<title>std: remove the `equals` method from `TotalEq`.</title>
<updated>2014-03-23T12:48:10+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2014-03-23T11:54:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f6db0ef9464a17fa6e547e755b1b5dfa09af9499'/>
<id>urn:sha1:f6db0ef9464a17fa6e547e755b1b5dfa09af9499</id>
<content type='text'>
`TotalEq` is now just an assertion about the `Eq` impl of a
type (i.e. `==` is a total equality if a type implements `TotalEq`) so
the extra method is just confusing.

Also, a new method magically appeared as a hack to allow deriving to
assert that the contents of a struct/enum are also TotalEq, because the
deriving infrastructure makes it very hard to do anything but create a
trait method. (You didn't hear about this horrible work-around from me
:(.)
</content>
</entry>
<entry>
<title>Cleaned up imports per coding standards.</title>
<updated>2014-02-07T17:59:19+00:00</updated>
<author>
<name>chromatic</name>
<email>chromatic@wgz.org</email>
</author>
<published>2014-02-07T00:00:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b91b6a746b8c9ba0b50a01e5e27f7e3baa87b069'/>
<id>urn:sha1:b91b6a746b8c9ba0b50a01e5e27f7e3baa87b069</id>
<content type='text'>
No functional changes; just style.
</content>
</entry>
<entry>
<title>Removed prelude::* from libstd files.</title>
<updated>2014-02-07T17:59:19+00:00</updated>
<author>
<name>chromatic</name>
<email>chromatic@wgz.org</email>
</author>
<published>2014-02-03T00:32:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=813886b22ccd0976db03c1bfcbb9738b5b7c41db'/>
<id>urn:sha1:813886b22ccd0976db03c1bfcbb9738b5b7c41db</id>
<content type='text'>
This replaces the imports from the prelude with the re-exported symbols.
</content>
</entry>
<entry>
<title>Remove seldom-used std::reference functions.</title>
<updated>2014-01-30T01:31:03+00:00</updated>
<author>
<name>xales</name>
<email>xales@naveria.com</email>
</author>
<published>2014-01-29T02:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f17d972014625eae13ac6d7fe98ff82a110a14d3'/>
<id>urn:sha1:f17d972014625eae13ac6d7fe98ff82a110a14d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename std::borrow to std::reference.</title>
<updated>2014-01-30T01:31:03+00:00</updated>
<author>
<name>xales</name>
<email>xales@naveria.com</email>
</author>
<published>2014-01-29T00:29:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d7f97e3018ac664058a507d207676f30fda4bfe4'/>
<id>urn:sha1:d7f97e3018ac664058a507d207676f30fda4bfe4</id>
<content type='text'>
Fixes #11814
</content>
</entry>
</feed>
