Add toml::ser::Error::KeyNewline back in

Avoid a breaking change
This commit is contained in:
Alan Du 2017-06-01 22:47:24 +01:00
parent bad367cab0
commit ce7b96c47b

View file

@ -107,6 +107,10 @@ pub enum Error {
/// attempted where the key of a map was not a string. /// attempted where the key of a map was not a string.
KeyNotString, KeyNotString,
/// An error that we never omit but keep for backwards compatibility
#[doc(hidden)]
KeyNewline,
/// Arrays in TOML must have a homogenous type, but a heterogeneous array /// Arrays in TOML must have a homogenous type, but a heterogeneous array
/// was emitted. /// was emitted.
ArrayMixedType, ArrayMixedType,
@ -1047,6 +1051,7 @@ impl fmt::Display for Error {
Error::NumberInvalid => "a serialized number was invalid".fmt(f), Error::NumberInvalid => "a serialized number was invalid".fmt(f),
Error::UnsupportedNone => "unsupported None value".fmt(f), Error::UnsupportedNone => "unsupported None value".fmt(f),
Error::Custom(ref s) => s.fmt(f), Error::Custom(ref s) => s.fmt(f),
Error::KeyNewline => unreachable!(),
Error::__Nonexhaustive => panic!(), Error::__Nonexhaustive => panic!(),
} }
} }
@ -1063,6 +1068,7 @@ impl error::Error for Error {
Error::NumberInvalid => "a serialized number was invalid", Error::NumberInvalid => "a serialized number was invalid",
Error::UnsupportedNone => "unsupported None value", Error::UnsupportedNone => "unsupported None value",
Error::Custom(_) => "custom error", Error::Custom(_) => "custom error",
Error::KeyNewline => unreachable!(),
Error::__Nonexhaustive => panic!(), Error::__Nonexhaustive => panic!(),
} }
} }