From 6665fd05a9a72bdaa1c56d30cb15fbf939ea84d9 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Tue, 12 Feb 2019 20:47:27 +0100 Subject: Run cargo fmt on sources. --- src/lib.rs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 3b0cae4..8509a5e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -21,9 +21,7 @@ use ring::digest; // Convert a slice of bytes into a string of hex values // fn to_hex(data: &[u8]) -> String { - data.iter() - .map(|b| format!("{:02X}", b)) - .collect() + data.iter().map(|b| format!("{:02X}", b)).collect() } #[test] @@ -58,13 +56,20 @@ impl Password { pub fn new(pw: &str) -> Password { let (range, rest) = to_k_anon(digest::digest(&digest::SHA1, &pw.as_bytes())); - Password { range, rest, } + Password { range, rest } } pub fn is_pwned(&self, hashes: &str) -> usize { if let Some(pos) = hashes.find(&self.rest) { if let Some(res) = hashes[pos..].lines().take(1).collect::>().pop() { - return res.split(':').skip(1).collect::>().pop().unwrap().parse().unwrap(); + return res + .split(':') + .skip(1) + .collect::>() + .pop() + .unwrap() + .parse() + .unwrap(); } } @@ -103,7 +108,7 @@ fn test_matching_response_with_multiple_matches() { assert_eq!(42, pw.is_pwned(&hashes)); } -pub fn check(pw: Password) -> Result{ +pub fn check(pw: Password) -> Result { let uri = &format!("https://api.pwnedpasswords.com/range/{}", pw.range); let hashes = reqwest::get(uri)?.text()?; Ok(pw.is_pwned(&hashes)) -- cgit v1.2.3