summary refs log tree commit diff
path: root/src/libstd/owned.rs
AgeCommit message (Collapse)AuthorLines
2014-03-23std: remove the `equals` method from `TotalEq`.Huon Wilson-4/+1
`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 :(.)
2014-01-09librustc: Implement placement `box` for GC and unique pointers.Patrick Walton-0/+14
2013-08-04std: implement Total{Ord,Eq} for pointers.Huon Wilson-1/+13
2013-06-18replace #[inline(always)] with #[inline]. r=burningtree.Graydon Hoare-6/+6
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+33
This only changes the directory names; it does not change the "real" metadata names.