summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index f57e487..4eaf119 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -12,6 +12,7 @@ use paste::paste as paste_macro;
use std::{
collections::{HashMap, HashSet},
convert::Infallible,
+ fmt::Debug,
io::{self, Read, Write},
num::TryFromIntError,
ops::Deref,
@@ -47,8 +48,8 @@ pub enum DeserializeError {
InvalidUtf16(#[from] std::char::DecodeUtf16Error),
#[error("invalid {0} enum variant {1}")]
InvalidEnumVariant(&'static str, u64),
- #[error("invalid constant - wanted: {0} - got: {1}")]
- InvalidConst(u64, u64),
+ #[error("invalid constant - wanted: {0:?} - got: {1:?}")]
+ InvalidConst(Box<dyn Debug>, Box<dyn Debug>),
}
impl From<Infallible> for DeserializeError {
@@ -228,7 +229,7 @@ impl MtLen for () {
}
}
-pub struct Utf16<B: MtCfg>(pub B);
+pub struct Utf16<B: MtCfg = DefCfg>(pub B);
impl<B: MtCfg> MtCfg for Utf16<B> {
type Len = B::Len;