From 7fed5112a12589b054f54cf456e21c6d10b49362 Mon Sep 17 00:00:00 2001 From: Hubald Verzijl Date: Wed, 6 Aug 2025 11:21:43 +0200 Subject: [PATCH] Included unique ID. --- src/client.rs | 2 +- src/main.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/client.rs b/src/client.rs index c02feac..923a904 100644 --- a/src/client.rs +++ b/src/client.rs @@ -68,7 +68,7 @@ impl WorkbookClient { Ok(val) } - pub async fn get_id(&self) -> Result> { + pub async fn get_id(&self) -> Result<[u8; 12], WorkbookError> { let id = self.client.send_resp::(&()).await?; Ok(id) } diff --git a/src/main.rs b/src/main.rs index 716b85b..59a4008 100644 --- a/src/main.rs +++ b/src/main.rs @@ -23,7 +23,8 @@ async fn main() { let ping = client.ping(42).await.unwrap(); println!("Got: {ping}."); let uid = client.get_id().await.unwrap(); - println!("ID: {uid:016X}"); + let hex_uid = uid.iter().map(|b| format!("{:02X}", b)).collect::>().join(" "); + println!("ID (HEX): {}", hex_uid); println!("Connected! Pinging 42"); let ping = client.ping(42).await.unwrap(); println!("Got: {ping}.");