Mercurial > crates > nonstick
changeset 186:5e4ea9650f87
Derive `hash` where it makes sense.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Thu, 31 Jul 2025 14:48:32 -0400 |
parents | fb8b547b36b7 |
children | 18e865d366ba |
files | src/constants.rs src/libpam/memory.rs src/logging.rs |
diffstat | 3 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/constants.rs Thu Jul 31 14:45:38 2025 -0400 +++ b/src/constants.rs Thu Jul 31 14:48:32 2025 -0400 @@ -13,7 +13,7 @@ $viz:vis $name:ident($wraps:ty); ) => { $(#[$m])* - #[derive(Clone, Copy, Debug, PartialEq, Eq)] + #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] #[repr(transparent)] $viz struct $name($wraps); @@ -265,7 +265,7 @@ } ) => { $(#[$om])* - #[derive(Copy, Clone, Debug, PartialEq, Eq)] + #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] pub enum $name { $( $(#[$im])*
--- a/src/libpam/memory.rs Thu Jul 31 14:45:38 2025 -0400 +++ b/src/libpam/memory.rs Thu Jul 31 14:48:32 2025 -0400 @@ -23,7 +23,7 @@ // This is the one place where we depend upon c_int being i32. // Ideally, we would be able to say `repr(c_int)` but we can't. $(#[$m])* - #[derive(Clone, Copy, Debug, Eq, PartialEq)] + #[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)] #[repr(i32)] $viz enum $name { $(
--- a/src/logging.rs Thu Jul 31 14:45:38 2025 -0400 +++ b/src/logging.rs Thu Jul 31 14:48:32 2025 -0400 @@ -64,7 +64,7 @@ /// /// Their values are ordered monotonically, either increasing or decreasing, /// depending upon the implementation. -#[derive(Clone, Copy, Debug, PartialEq, Eq)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] pub enum Level { Error, Warn,