rust/src/libstd
Huon Wilson f6db0ef946 std: remove the equals method from TotalEq.
`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-03-23 23:48:10 +11:00
..
comm std::comm: Remove Freeze / NoFreeze 2014-03-22 15:47:34 +01:00
fmt use TotalEq for HashMap 2014-03-23 01:59:11 -04:00
hash rustc: Remove all usage of manual deref() 2014-03-22 08:48:34 -07:00
io auto merge of #12907 : alexcrichton/rust/issue-12892, r=brson 2014-03-22 00:56:47 -07:00
num rename std::vec -> std::slice 2014-03-20 01:30:27 -04:00
path use TotalEq for HashMap 2014-03-23 01:59:11 -04:00
rt std: Remove the get() method from RefCell wrappers 2014-03-22 08:48:20 -07:00
sync std: Update atomic documentation to remove 'mut' 2014-03-20 15:06:34 -07:00
unstable fix MIPS target 2014-03-14 11:13:36 +08:00
any.rs
ascii.rs rename std::vec_ng -> std::vec 2014-03-20 04:25:32 -04:00
bool.rs
c_str.rs rename std::vec -> std::slice 2014-03-20 01:30:27 -04:00
c_vec.rs extra: Put the nail in the coffin, delete libextra 2014-03-14 13:59:02 -07:00
cast.rs Remove std::cast::transmute_immut_unsafe 2014-03-19 16:15:22 +01:00
cell.rs auto merge of #13076 : FlaPer87/rust/remove-freeze, r=alexcrichton 2014-03-22 13:01:52 -07:00
char.rs Remove code duplication 2014-03-13 12:23:24 +01:00
cleanup.rs log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
clone.rs Made the clone_from implementation for ~T reuse the T itself if 2014-03-18 16:29:57 -07:00
cmp.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
container.rs
default.rs
from_str.rs
gc.rs Remove RefCell::{with, with_mut} 2014-03-20 19:55:52 -07:00
intrinsics.rs std: Make the generic atomics take unsafe pointers 2014-03-20 13:33:43 -07:00
iter.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
kinds.rs std: Remove the Freeze kind and the NoFreeze marker 2014-03-22 15:47:34 +01:00
lib.rs make std::managed private 2014-03-22 22:33:16 -04:00
libc.rs rustdoc: Implement cross-crate searching 2014-03-18 13:51:29 -07:00
local_data.rs rename std::vec -> std::slice 2014-03-20 01:30:27 -04:00
macros.rs rename std::vec_ng -> std::vec 2014-03-20 04:25:32 -04:00
managed.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
mem.rs Doc-sprint: Document endian conversion functions 2014-03-16 15:57:16 -07:00
ops.rs Register new snapshots 2014-03-20 11:02:26 -07:00
option.rs rustc: Remove all usage of manual deref() 2014-03-22 08:48:34 -07:00
os.rs std::os: Handle FormatMessage failure 2014-03-22 23:57:13 +09:00
owned.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
prelude.rs std: Remove the Freeze kind and the NoFreeze marker 2014-03-22 15:47:34 +01:00
ptr.rs use TotalEq for HashMap 2014-03-23 01:59:11 -04:00
raw.rs
rc.rs use TotalEq for HashMap 2014-03-23 01:59:11 -04:00
reference.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
reflect.rs
repr.rs rename std::vec -> std::slice 2014-03-20 01:30:27 -04:00
result.rs Removed DeepClone. Issue #12698. 2014-03-08 15:09:00 -05:00
rtdeps.rs
slice.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
str.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
task.rs log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
to_str.rs
tuple.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
ty.rs Let ArcData use Unsafe<T> 2014-03-20 10:17:28 +01:00
unicode.rs rename std::vec -> std::slice 2014-03-20 01:30:27 -04:00
unit.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00
vec.rs std: remove the equals method from TotalEq. 2014-03-23 23:48:10 +11:00