summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLizzy Fleckenstein <eliasfleckenstein@web.de>2023-02-13 16:10:48 +0100
committerLizzy Fleckenstein <eliasfleckenstein@web.de>2023-02-13 16:10:48 +0100
commit7fa81df83339c451178e27aa26cf6f1a331ccd4a (patch)
treee54e18436229fd467dcc63ffa107fbb37f313460 /src
parente76394776d726de76b0eee483e01be284ac8fb40 (diff)
downloadmt_ser-7fa81df83339c451178e27aa26cf6f1a331ccd4a.tar.xz
Improve attributes
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;