summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-03-31 14:30:16 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-03-31 14:30:52 +0200
commit455c80e4977bd55b0534ffbceb89c4634c0a61c2 (patch)
treeb82130d32df35bc1fa5ebd51659c10392ae40d65
parent2fab0fdd64f27999ee89c4a816aa19a3f1816a8b (diff)
openpgp: Clarify PartialEq for bit field types.
-rw-r--r--openpgp/src/types/features.rs5
-rw-r--r--openpgp/src/types/key_flags.rs5
-rw-r--r--openpgp/src/types/server_preferences.rs5
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,