Fix boundary reading

This commit is contained in:
Tony Garnock-Jones 2023-11-01 16:41:25 +01:00
parent d0619cb164
commit d4d1919957
1 changed files with 9 additions and 9 deletions

View File

@ -638,18 +638,18 @@ impl<'de, 'src, N: NestedValue, Dec: DomainParse<N::Embedded>, S: BinarySource<'
return Err(syntax_error("Missing expected key/value separator"));
}
}
B::Type { closing: Some(B::Item::DictionaryValue), opening: None } |
B::Type { closing: None, opening: Some(B::Item::DictionaryKey) } |
B::Type { closing: Some(B::Item::SetValue), opening: _ } |
B::Type { closing: _, opening: Some(B::Item::SetValue) } |
B::Type { closing: Some(B::Item::SequenceValue), opening: _ } |
B::Type { closing: _, opening: Some(B::Item::SequenceValue) } |
B::Type {
closing: Some(B::Item::DictionaryValue),
opening: Some(B::Item::DictionaryKey),
} => self.skip_whitespace_and_maybe_commas(true),
B::Type {
closing: Some(B::Item::SetValue),
opening: Some(B::Item::SetValue),
} => self.skip_whitespace_and_maybe_commas(true),
B::Type {
closing: Some(B::Item::SequenceValue),
opening: Some(B::Item::SequenceValue),
} => self.skip_whitespace_and_maybe_commas(true),
} => {
self.skip_whitespace_and_maybe_commas(true);
}
_ => (),
}
Ok(())