From de942273a0b76dce51f6cd70f7760983957b8c76 Mon Sep 17 00:00:00 2001 From: Ty Overby Date: Fri, 13 Oct 2017 17:32:04 -0700 Subject: [PATCH] remove infinite terminology from SequenceMustHaveLength message --- src/internal.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/internal.rs b/src/internal.rs index e27333a..4a950ca 100644 --- a/src/internal.rs +++ b/src/internal.rs @@ -59,7 +59,8 @@ impl StdError for ErrorKind { ErrorKind::InvalidBoolEncoding(_) => "invalid u8 while decoding bool", ErrorKind::InvalidCharEncoding => "char is not valid", ErrorKind::InvalidTagEncoding(_) => "tag for enum is not valid", - ErrorKind::SequenceMustHaveLength => "bincode can't encode infinite sequences", + ErrorKind::SequenceMustHaveLength => + "bincode can only encode sequences and maps that have a knowable size ahead of time", ErrorKind::DeserializeAnyNotSupported => { "bincode doesn't support serde::Deserializer::deserialize_any" } @@ -103,10 +104,7 @@ impl fmt::Display for ErrorKind { write!(fmt, "{}, found {}", self.description(), tag) } ErrorKind::SequenceMustHaveLength => { - write!( - fmt, - "bincode can only encode sequences and maps that have a knowable size ahead of time." - ) + write!(fmt, "{}", self.description()) } ErrorKind::SizeLimit => write!(fmt, "{}", self.description()), ErrorKind::DeserializeAnyNotSupported => {