diff --git a/src/uu/od/src/formatteriteminfo.rs b/src/uu/od/src/formatteriteminfo.rs index 9e3c2e836..4f53397dd 100644 --- a/src/uu/od/src/formatteriteminfo.rs +++ b/src/uu/od/src/formatteriteminfo.rs @@ -7,7 +7,7 @@ use std::fmt; #[allow(clippy::enum_variant_names)] -#[derive(Copy)] +#[derive(Copy, PartialEq, Eq)] pub enum FormatWriter { IntWriter(fn(u64) -> String), FloatWriter(fn(f64) -> String), @@ -21,21 +21,6 @@ impl Clone for FormatWriter { } } -impl PartialEq for FormatWriter { - fn eq(&self, other: &Self) -> bool { - use crate::formatteriteminfo::FormatWriter::*; - - match (self, other) { - (IntWriter(a), IntWriter(b)) => a == b, - (FloatWriter(a), FloatWriter(b)) => a == b, - (MultibyteWriter(a), MultibyteWriter(b)) => *a as usize == *b as usize, - _ => false, - } - } -} - -impl Eq for FormatWriter {} - impl fmt::Debug for FormatWriter { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { match *self {