aboutsummaryrefslogtreecommitdiff
path: root/src/ser.rs
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2017-07-27 11:29:00 -0500
committerGitHub <noreply@github.com>2017-07-27 11:29:00 -0500
commit6b3efa1e0849fbf393e2b41473e807bb644843ea (patch)
tree7bb58a9c5a5965403f3741f8fdee4cfc0ebd956b /src/ser.rs
parent71ac3e25f63edac92b4f6cc4ea709491390796ff (diff)
parent219de2dd4d60420f810cb60496d41f164e5c06b0 (diff)
downloadmilf-rs-6b3efa1e0849fbf393e2b41473e807bb644843ea.tar.gz
milf-rs-6b3efa1e0849fbf393e2b41473e807bb644843ea.zip
Merge pull request #199 from vitiral/empty-fails
demonstrate failing test for 'empty' values
Diffstat (limited to 'src/ser.rs')
-rw-r--r--src/ser.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ser.rs b/src/ser.rs
index 863bd75..3c9b354 100644
--- a/src/ser.rs
+++ b/src/ser.rs
@@ -930,6 +930,15 @@ impl<'a, 'b> ser::SerializeStruct for SerializeTable<'a, 'b> {
}
fn end(self) -> Result<(), Error> {
+ match self {
+ SerializeTable::Datetime(_) => {},
+ SerializeTable::Table { mut ser, first, .. } => {
+ if first.get() {
+ let state = ser.state.clone();
+ ser.emit_table_header(&state)?;
+ }
+ }
+ }
Ok(())
}
}