diff options
author | Alan Du <alanhdu@gmail.com> | 2017-06-01 20:54:17 +0100 |
---|---|---|
committer | Alan Du <alanhdu@gmail.com> | 2017-06-01 20:59:26 +0100 |
commit | 69576569a7283ba874893fc71b6bff9407d823a6 (patch) | |
tree | 66f898b101ff314efbafd0f281f08df371174584 /src | |
parent | dc407a6833b8358855fe5fb949b4253874311f47 (diff) | |
download | milf-rs-69576569a7283ba874893fc71b6bff9407d823a6.tar.gz milf-rs-69576569a7283ba874893fc71b6bff9407d823a6.zip |
Allow serializing keys with \n in them
Use special quoted form
Closes https://github.com/alexcrichton/toml-rs/issues/185
Diffstat (limited to 'src')
-rw-r--r-- | src/ser.rs | 8 |
1 files changed, 0 insertions, 8 deletions
@@ -107,9 +107,6 @@ pub enum Error { /// attempted where the key of a map was not a string. KeyNotString, - /// Keys in maps are not allowed to have newlines. - KeyNewline, - /// Arrays in TOML must have a homogenous type, but a heterogeneous array /// was emitted. ArrayMixedType, @@ -624,9 +621,6 @@ impl<'a, 'b> ser::SerializeMap for SerializeTable<'a, 'b> { SerializeTable::Table { ref mut key, .. } => { key.truncate(0); *key = input.serialize(StringExtractor)?; - if key.contains('\n') { - return Err(Error::KeyNewline) - } } } Ok(()) @@ -1047,7 +1041,6 @@ impl fmt::Display for Error { match *self { Error::UnsupportedType => "unsupported Rust type".fmt(f), Error::KeyNotString => "map key was not a string".fmt(f), - Error::KeyNewline => "map keys cannot contain newlines".fmt(f), Error::ArrayMixedType => "arrays cannot have mixed types".fmt(f), Error::ValueAfterTable => "values must be emitted before tables".fmt(f), Error::DateInvalid => "a serialized date was invalid".fmt(f), @@ -1064,7 +1057,6 @@ impl error::Error for Error { match *self { Error::UnsupportedType => "unsupported Rust type", Error::KeyNotString => "map key was not a string", - Error::KeyNewline => "map keys cannot contain newlines", Error::ArrayMixedType => "arrays cannot have mixed types", Error::ValueAfterTable => "values must be emitted before tables", Error::DateInvalid => "a serialized date was invalid", |