aboutsummaryrefslogtreecommitdiff
path: root/src/util.rs
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-03-04 16:48:55 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-03-04 16:48:55 +0100
commit7aedab0f11ea811b3ef48b462eb77dea35848800 (patch)
treeb968fbc0e3bc99383f4770d81ffc37fd39dcabcc /src/util.rs
parent05d399251febd28121530cc381f00ca9dbb441ec (diff)
add central helper function to format client id
Diffstat (limited to 'src/util.rs')
-rw-r--r--src/util.rs9
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)
+}