diff --git a/src/piv.rs b/src/piv.rs index a589c87..e9d4b6e 100644 --- a/src/piv.rs +++ b/src/piv.rs @@ -88,7 +88,7 @@ const KEYDATA_RSA_EXP: u64 = 65537; /// Slot identifiers. /// -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, Ord, PartialOrd)] pub enum SlotId { /// This certificate and its associated private key is used to authenticate the card /// and the cardholder. This slot is used for things like system login. The end user @@ -196,7 +196,7 @@ impl SlotId { /// Retired slot IDs. #[allow(missing_docs)] -#[derive(Clone, Copy, Debug, PartialEq)] +#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)] pub enum RetiredSlotId { R1, R2,