<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/managed.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<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>make std::managed private</title>
<updated>2014-03-23T02:33:16+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2014-03-22T22:45:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=31d5ffc5bde1d67356d1d0469fec34c6d06a32b5'/>
<id>urn:sha1:31d5ffc5bde1d67356d1d0469fec34c6d06a32b5</id>
<content type='text'>
This removes two tests built on `managed::refcount`, but these issues
are well-covered elsewhere for non-managed types.
</content>
</entry>
<entry>
<title>std: Move raw to std::raw</title>
<updated>2014-02-23T09:07:53+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2014-02-16T08:04:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3e57808a01407be24a35f69148d20b76341b162f'/>
<id>urn:sha1:3e57808a01407be24a35f69148d20b76341b162f</id>
<content type='text'>
Issue #1457
</content>
</entry>
<entry>
<title>std: clean up ptr a bit</title>
<updated>2014-02-15T17:11:41+00:00</updated>
<author>
<name>Corey Richardson</name>
<email>corey@octayn.net</email>
</author>
<published>2014-02-14T23:42:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=49e11630fa84eefc27a34c39ad28a9afb515c5a1'/>
<id>urn:sha1:49e11630fa84eefc27a34c39ad28a9afb515c5a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove the concept of managed-unique from libstd</title>
<updated>2014-01-15T13:22:59+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2014-01-15T12:47:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=29840addd46b6ae01b61ee93247164d5818f09e0'/>
<id>urn:sha1:29840addd46b6ae01b61ee93247164d5818f09e0</id>
<content type='text'>
Closes #11545
</content>
</entry>
<entry>
<title>libstd: Remove all support code related to `@mut`</title>
<updated>2014-01-03T22:02:00+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-12-31T01:49:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b6e516859adc2eb0638a50677f73691f50ea9aca'/>
<id>urn:sha1:b6e516859adc2eb0638a50677f73691f50ea9aca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix an off-by-one in managed::refcount</title>
<updated>2013-10-18T16:33:18+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2013-10-18T16:22:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6a11e17b6bf64f1676a69d45edd336c8697a931b'/>
<id>urn:sha1:6a11e17b6bf64f1676a69d45edd336c8697a931b</id>
<content type='text'>
This fixes a bug I accidentally introduced in #9922
</content>
</entry>
<entry>
<title>Move sys::refcount to managed::refcount</title>
<updated>2013-10-18T04:14:38+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2013-10-18T04:13:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=82f5f65076e604ec70a6e09cdbe8dddb8b3b7c44'/>
<id>urn:sha1:82f5f65076e604ec70a6e09cdbe8dddb8b3b7c44</id>
<content type='text'>
More progress on #2240
</content>
</entry>
<entry>
<title>std: implement Total{Ord,Eq} for pointers.</title>
<updated>2013-08-04T09:46:52+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2013-07-27T15:25:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=88620c25f5a2b5e17f3bff1e70ed2fbee97c2217'/>
<id>urn:sha1:88620c25f5a2b5e17f3bff1e70ed2fbee97c2217</id>
<content type='text'>
</content>
</entry>
</feed>
