summaryrefslogtreecommitdiffstats
path: root/openpgp-ffi
diff options
context:
space:
mode:
authorNora Widdecke <nora@sequoia-pgp.org>2020-10-14 16:51:34 +0200
committerNora Widdecke <nora@sequoia-pgp.org>2020-11-06 09:46:53 +0100
commit41bcc909751d8f465e2c557276f53935d54e5e9c (patch)
tree709544c0aff2e6792d2e0c951f883fc9dda8c089 /openpgp-ffi
parent31a033b7d19644c1e96512b9f8983b2fd5704503 (diff)
ffi, openpgp-ffi: Handle non_exhaustive enum.
Diffstat (limited to 'openpgp-ffi')
-rw-r--r--openpgp-ffi/src/error.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/openpgp-ffi/src/error.rs b/openpgp-ffi/src/error.rs
index 3bfa0f5c..c03855ae 100644
--- a/openpgp-ffi/src/error.rs
+++ b/openpgp-ffi/src/error.rs
@@ -267,7 +267,9 @@ impl<'a> From<&'a anyhow::Error> for Status {
Status::InvalidKey,
&openpgp::Error::PolicyViolation(_, _) =>
Status::PolicyViolation,
- &_ => unreachable!(), // openpgp::Error is non-exhaustive.
+ // openpgp::Error is non_exhaustive, match on &_ to handle
+ // future additions.
+ &_ => Status::UnknownError
}
}