aboutsummaryrefslogtreecommitdiff
path: root/src/otp.rs
diff options
context:
space:
mode:
authorRobin Krahl <robin.krahl@ireas.org>2018-12-30 00:04:49 +0100
committerRobin Krahl <robin.krahl@ireas.org>2018-12-30 00:04:49 +0100
commit1c6b4d4dfd498c4127a076c48b6c37e05eaacb62 (patch)
treeacd8c4935c1894a4e26ffd2d6c23a435c07931ec /src/otp.rs
parent62d698db4941c06905cb08bdbe4cc35ad54132d5 (diff)
downloadnitrokey-rs-1c6b4d4dfd498c4127a076c48b6c37e05eaacb62.tar.gz
nitrokey-rs-1c6b4d4dfd498c4127a076c48b6c37e05eaacb62.tar.bz2
Derive Clone and Copy for CommandError, LogLevel, OtpMode
As these three enums are scalar values, this patch derives the Clone and Copy traits for them. This should avoid unnecessary allocations and reduce the memory footprint.
Diffstat (limited to 'src/otp.rs')
-rw-r--r--src/otp.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/otp.rs b/src/otp.rs
index 801f52c..6f6bd80 100644
--- a/src/otp.rs
+++ b/src/otp.rs
@@ -5,7 +5,7 @@ use nitrokey_sys;
use crate::util::{get_command_result, get_cstring, result_from_string, CommandError};
/// Modes for one-time password generation.
-#[derive(Debug, PartialEq)]
+#[derive(Clone, Copy, Debug, PartialEq)]
pub enum OtpMode {
/// Generate one-time passwords with six digits.
SixDigits,