summaryrefslogtreecommitdiffstats
path: root/openpgp
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-09-28 10:29:08 +0300
committerLars Wirzenius <liw@sequoia-pgp.org>2021-09-30 08:31:13 +0300
commit271fa11b31706b83509b21a4231015cb660ba8f1 (patch)
tree42045c74446c0fd03ee337d2686472fe49d081c7 /openpgp
parent800ccc2149d018d5e29c25e89265c563885f32d0 (diff)
Allow new() without default()
It is customary in Rust to implement the Default trait for types that can have a new method that takes no arguments. However, that's not always wanted. I've marked all the structures that have a new without arguments but don't implement Default, so that if we get more of them, clippy will warn. Found by clippy lint new_without_default: https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default
Diffstat (limited to 'openpgp')
-rw-r--r--openpgp/src/cert/builder.rs1
-rw-r--r--openpgp/src/cert/revoke.rs4
-rw-r--r--openpgp/src/packet/seip.rs1
3 files changed, 6 insertions, 0 deletions
diff --git a/openpgp/src/cert/builder.rs b/openpgp/src/cert/builder.rs
index 235f2cd9..c9f926a2 100644
--- a/openpgp/src/cert/builder.rs
+++ b/openpgp/src/cert/builder.rs
@@ -235,6 +235,7 @@ pub struct CertBuilder<'a> {
}
assert_send_and_sync!(CertBuilder<'_>);
+#[allow(clippy::new_without_default)]
impl CertBuilder<'_> {
/// Returns a new `CertBuilder`.
///
diff --git a/openpgp/src/cert/revoke.rs b/openpgp/src/cert/revoke.rs
index c3b02077..7ecb5787 100644
--- a/openpgp/src/cert/revoke.rs
+++ b/openpgp/src/cert/revoke.rs
@@ -83,6 +83,7 @@ pub struct CertRevocationBuilder {
}
assert_send_and_sync!(CertRevocationBuilder);
+#[allow(clippy::new_without_default)]
impl CertRevocationBuilder {
/// Returns a new `CertRevocationBuilder`.
///
@@ -333,6 +334,7 @@ pub struct SubkeyRevocationBuilder {
}
assert_send_and_sync!(SubkeyRevocationBuilder);
+#[allow(clippy::new_without_default)]
impl SubkeyRevocationBuilder {
/// Returns a new `SubkeyRevocationBuilder`.
///
@@ -579,6 +581,7 @@ pub struct UserIDRevocationBuilder {
}
assert_send_and_sync!(UserIDRevocationBuilder);
+#[allow(clippy::new_without_default)]
impl UserIDRevocationBuilder {
/// Returns a new `UserIDRevocationBuilder`.
///
@@ -839,6 +842,7 @@ pub struct UserAttributeRevocationBuilder {
}
assert_send_and_sync!(UserAttributeRevocationBuilder);
+#[allow(clippy::new_without_default)]
impl UserAttributeRevocationBuilder {
/// Returns a new `UserAttributeRevocationBuilder`.
///
diff --git a/openpgp/src/packet/seip.rs b/openpgp/src/packet/seip.rs
index e79bb2bb..b808acf2 100644
--- a/openpgp/src/packet/seip.rs
+++ b/openpgp/src/packet/seip.rs
@@ -46,6 +46,7 @@ impl std::ops::DerefMut for SEIP1 {
}
}
+#[allow(clippy::new_without_default)]
impl SEIP1 {
/// Creates a new SEIP1 packet.
pub fn new() -> Self {