mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 03:27:44 +00:00
Merge pull request #7211 from alexs-sh/od-use-derived-cmp
od:remove custom implementations of PartialEq and Eq
This commit is contained in:
commit
2430e2a396
1 changed files with 1 additions and 16 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue