diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2020-03-31 14:30:16 +0200 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2020-03-31 14:30:52 +0200 |
commit | 455c80e4977bd55b0534ffbceb89c4634c0a61c2 (patch) | |
tree | b82130d32df35bc1fa5ebd51659c10392ae40d65 /openpgp/src/types | |
parent | 2fab0fdd64f27999ee89c4a816aa19a3f1816a8b (diff) |
openpgp: Clarify PartialEq for bit field types.
Diffstat (limited to 'openpgp/src/types')
-rw-r--r-- | openpgp/src/types/features.rs | 5 | ||||
-rw-r--r-- | openpgp/src/types/key_flags.rs | 5 | ||||
-rw-r--r-- | openpgp/src/types/server_preferences.rs | 5 |
3 files changed, 15 insertions, 0 deletions
diff --git a/openpgp/src/types/features.rs b/openpgp/src/types/features.rs index b4b4a022..6bbaf995 100644 --- a/openpgp/src/types/features.rs +++ b/openpgp/src/types/features.rs @@ -2,6 +2,11 @@ use std::fmt; use std::hash::{Hash, Hasher}; /// Describes features supported by an OpenPGP implementation. +/// +/// # A note on equality +/// +/// `PartialEq` is implements semantic equality, i.e. it ignores +/// padding. #[derive(Clone)] pub struct Features{ mdc: bool, diff --git a/openpgp/src/types/key_flags.rs b/openpgp/src/types/key_flags.rs index 9109abe9..c5e905cb 100644 --- a/openpgp/src/types/key_flags.rs +++ b/openpgp/src/types/key_flags.rs @@ -5,6 +5,11 @@ use std::ops::{BitAnd, BitOr}; /// Describes how a key may be used, and stores additional /// information. +/// +/// # A note on equality +/// +/// `PartialEq` is implements semantic equality, i.e. it ignores +/// padding. #[derive(Clone)] pub struct KeyFlags{ for_certification: bool, diff --git a/openpgp/src/types/server_preferences.rs b/openpgp/src/types/server_preferences.rs index bc9d9cda..6600f348 100644 --- a/openpgp/src/types/server_preferences.rs +++ b/openpgp/src/types/server_preferences.rs @@ -2,6 +2,11 @@ use std::hash::{Hash, Hasher}; use std::fmt; /// Describes preferences regarding key servers. +/// +/// # A note on equality +/// +/// `PartialEq` is implements semantic equality, i.e. it ignores +/// padding. #[derive(Clone)] pub struct KeyServerPreferences{ no_modify: bool, |