summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLizzy Fleckenstein <eliasfleckenstein@web.de>2023-02-12 18:06:29 +0100
committerLizzy Fleckenstein <eliasfleckenstein@web.de>2023-02-12 18:06:29 +0100
commitf07f10772a794a77b11134c8c41131bb02d820d0 (patch)
treed1f858a1736f54ef963cf7138474a45e5f03664e /src
parent3ed5bfd5ac9f12f323bcdb36f8fb840855d02634 (diff)
downloadmt_ser-f07f10772a794a77b11134c8c41131bb02d820d0.tar.xz
derive deserialize
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 0019d1c..f57e487 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -45,8 +45,10 @@ pub enum DeserializeError {
TooBig(#[from] TryFromIntError),
#[error("invalid UTF-16: {0}")]
InvalidUtf16(#[from] std::char::DecodeUtf16Error),
- #[error("unimplemented")]
- Unimplemented,
+ #[error("invalid {0} enum variant {1}")]
+ InvalidEnumVariant(&'static str, u64),
+ #[error("invalid constant - wanted: {0} - got: {1}")]
+ InvalidConst(u64, u64),
}
impl From<Infallible> for DeserializeError {