diff --git a/src/flow/comparator.rs b/src/flow/comparator.rs
index 82b6648..48941cc 100644
--- a/src/flow/comparator.rs
+++ b/src/flow/comparator.rs
@@ -1,5 +1,5 @@
 /// Result returned by [`Comparator::compare`].
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Eq)]
 pub enum Comparison {
     L,
     /// Compared values were equal.
diff --git a/src/rstd/atomic/array.rs b/src/rstd/atomic/array.rs
index 33edbfb..dc8c9b6 100644
--- a/src/rstd/atomic/array.rs
+++ b/src/rstd/atomic/array.rs
@@ -8,7 +8,7 @@ impl<const N: usize> Serializable for [u8; N] {
     }
 }
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Eq)]
 pub enum ArrayParseError {
     Eof,
     ExtraData(usize),
diff --git a/src/rstd/atomic/au64.rs b/src/rstd/atomic/au64.rs
index c7bf6f6..3b67fcc 100644
--- a/src/rstd/atomic/au64.rs
+++ b/src/rstd/atomic/au64.rs
@@ -8,7 +8,7 @@ impl Serializable for u64 {
     }
 }
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Eq)]
 pub enum IntParseError {
     Eof,
     ExtraData(usize),
diff --git a/src/rstd/atomic/boolean.rs b/src/rstd/atomic/boolean.rs
index 54faab3..2758371 100644
--- a/src/rstd/atomic/boolean.rs
+++ b/src/rstd/atomic/boolean.rs
@@ -11,7 +11,7 @@ impl Serializable for bool {
     }
 }
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Eq)]
 pub enum BooleanParseError {
     OutOfBounds(u8),
     Eof,