diff options
author | curly <curly@infernal.garden> | 2024-07-15 13:29:05 -0600 |
---|---|---|
committer | curly <curly@infernal.garden> | 2024-07-15 13:29:05 -0600 |
commit | b08f2c36ef6808d3a28252872f0a77ff099f6df7 (patch) | |
tree | fe229f58fef3313c875e58a7bf7243bbad298d75 /src/uid.rs | |
parent | a975f5a0cd1f3849554d52930f06e2d5e42d4a6c (diff) | |
download | poko_server-b08f2c36ef6808d3a28252872f0a77ff099f6df7.tar.gz poko_server-b08f2c36ef6808d3a28252872f0a77ff099f6df7.tar.bz2 poko_server-b08f2c36ef6808d3a28252872f0a77ff099f6df7.zip |
UID serialzer doesn't panic anymore
Diffstat (limited to 'src/uid.rs')
-rw-r--r-- | src/uid.rs | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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")) } } } |