diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-03-04 16:48:55 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-03-04 16:48:55 +0100 |
commit | 7aedab0f11ea811b3ef48b462eb77dea35848800 (patch) | |
tree | b968fbc0e3bc99383f4770d81ffc37fd39dcabcc /src/util.rs | |
parent | 05d399251febd28121530cc381f00ca9dbb441ec (diff) |
add central helper function to format client id
Diffstat (limited to 'src/util.rs')
-rw-r--r-- | src/util.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/util.rs b/src/util.rs new file mode 100644 index 0000000..d2143f8 --- /dev/null +++ b/src/util.rs @@ -0,0 +1,9 @@ +use crate::error::{Error, Result}; + +pub fn format_client_id(client_id: &[u8]) -> Result<String> { + client_id + .iter() + .map(|octet| format!("{:x}", octet)) + .reduce(|acc, octet| acc + ":" + &octet) + .ok_or(Error::EmptyClientId) +} |