diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-12-14 23:00:15 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-12-15 12:45:54 -0500 |
commit | acd1173848b4db1c733af7d3f53d24aab900b542 (patch) | |
tree | b0a1151e390c6063169325bc4520d7b79ac50d9e /src/config.rs | |
parent | cc20037ff21a259419c7c00f6fce82ded3888d1e (diff) | |
download | rbw-acd1173848b4db1c733af7d3f53d24aab900b542.tar.gz rbw-acd1173848b4db1c733af7d3f53d24aab900b542.zip |
clippy
Diffstat (limited to 'src/config.rs')
-rw-r--r-- | src/config.rs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/config.rs b/src/config.rs index bbc39f7..9b47590 100644 --- a/src/config.rs +++ b/src/config.rs @@ -19,9 +19,9 @@ pub struct Config { impl Default for Config { fn default() -> Self { Self { - email: Default::default(), - base_url: Default::default(), - identity_url: Default::default(), + email: None, + base_url: None, + identity_url: None, lock_timeout: default_lock_timeout(), pinentry: default_pinentry(), device_id: default_device_id(), @@ -29,23 +29,28 @@ impl Default for Config { } } +#[must_use] pub fn default_lock_timeout() -> u64 { 3600 } +#[must_use] pub fn default_pinentry() -> String { "pinentry".to_string() } +#[must_use] fn default_device_id() -> String { uuid::Uuid::new_v4().to_hyphenated().to_string() } +#[must_use] fn stub_device_id() -> String { String::from("fix") } impl Config { + #[must_use] pub fn new() -> Self { Self::default() } @@ -138,6 +143,7 @@ impl Config { Ok(()) } + #[must_use] pub fn base_url(&self) -> String { self.base_url.clone().map_or_else( || "https://api.bitwarden.com".to_string(), @@ -145,6 +151,7 @@ impl Config { ) } + #[must_use] pub fn identity_url(&self) -> String { self.identity_url.clone().unwrap_or_else(|| { self.base_url.clone().map_or_else( @@ -154,6 +161,7 @@ impl Config { }) } + #[must_use] pub fn server_name(&self) -> String { self.base_url .clone() |