From b08f2c36ef6808d3a28252872f0a77ff099f6df7 Mon Sep 17 00:00:00 2001 From: curly Date: Mon, 15 Jul 2024 13:29:05 -0600 Subject: UID serialzer doesn't panic anymore --- src/uid.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/uid.rs b/src/uid.rs index 6361638..ad18b7e 100644 --- a/src/uid.rs +++ b/src/uid.rs @@ -20,13 +20,13 @@ impl<'de> Visitor<'de> for UIDVisitor { if v.len() == 4 { match hex::decode(v) { Ok(n) => Ok(UID(n[0], n[1])), - Err(_) => panic!() + Err(_) => Err(serde::de::Error::custom("Could not decode hex")) } } else { - panic!() + Err(serde::de::Error::custom("ID must be a 2 byte hex string \'0000\'-\"FFFF\"")) } } else { - panic!() + Err(serde::de::Error::custom("Invalid characters in string")) } } } -- cgit v1.2.3