about summary refs log tree commit diff
path: root/src/libcore/task/mod.rs
diff options
context:
space:
mode:
authorAndrew Paseltiner <apaseltiner@gmail.com>2013-03-22 16:09:20 -0400
committerAndrew Paseltiner <apaseltiner@gmail.com>2013-03-23 06:57:30 -0400
commit45677eebf286a39c29d9cd789e76ea1cf2d2b1d0 (patch)
tree04b5fbbe19377386b540c192fba0568463da46c1 /src/libcore/task/mod.rs
parent2b83defa4a48303db642f38e2a9f24460756721d (diff)
downloadrust-45677eebf286a39c29d9cd789e76ea1cf2d2b1d0.tar.gz
rust-45677eebf286a39c29d9cd789e76ea1cf2d2b1d0.zip
replace impls with `deriving` where applicable
Diffstat (limited to 'src/libcore/task/mod.rs')
-rw-r--r--src/libcore/task/mod.rs11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/libcore/task/mod.rs b/src/libcore/task/mod.rs
index a6646605b75..349a10bb809 100644
--- a/src/libcore/task/mod.rs
+++ b/src/libcore/task/mod.rs
@@ -72,21 +72,12 @@ pub enum Task {
  * If you wish for this result's delivery to block until all linked and/or
  * children tasks complete, recommend using a result future.
  */
+#[deriving(Eq)]
 pub enum TaskResult {
     Success,
     Failure,
 }
 
-impl Eq for TaskResult {
-    fn eq(&self, other: &TaskResult) -> bool {
-        match ((*self), (*other)) {
-            (Success, Success) | (Failure, Failure) => true,
-            (Success, _) | (Failure, _) => false
-        }
-    }
-    fn ne(&self, other: &TaskResult) -> bool { !(*self).eq(other) }
-}
-
 /// Scheduler modes
 #[deriving(Eq)]
 pub enum SchedMode {