From 3012acf2d1e6e77e62c239b99e0369ffed4cbe9d Mon Sep 17 00:00:00 2001 From: Arcterus Date: Sat, 1 Feb 2014 12:38:46 -0800 Subject: [PATCH] rm: make InteractiveMode derive Eq --- rm/rm.rs | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/rm/rm.rs b/rm/rm.rs index fea7f7856..e6e55897f 100644 --- a/rm/rm.rs +++ b/rm/rm.rs @@ -15,27 +15,13 @@ use std::os; use std::io::{print,stdin,stderr,stdio,fs,BufferedReader,io_error}; use extra::getopts::groups; +#[deriving(Eq)] enum InteractiveMode { InteractiveNone, InteractiveOnce, InteractiveAlways } -impl Eq for InteractiveMode { - fn eq(&self, other: &InteractiveMode) -> bool { - match (*self, *other) { - (InteractiveNone, InteractiveNone) | - (InteractiveOnce, InteractiveOnce) | - (InteractiveAlways, InteractiveAlways) => true, - _ => false - } - } - - fn ne(&self, other: &InteractiveMode) -> bool { - !self.eq(other) - } -} - fn main() { let args = os::args(); let program = args[0].clone();