Skip to content

Commit ba71d9a

Browse files
authored
Merge pull request #110 from silicon-heaven/fix-datetime-serde
serde: Fix datetime human readable parsing
2 parents 5e381f2 + cf1fd28 commit ba71d9a

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name = "shvproto"
55
description = "Rust implementation of the SHV protocol"
66
license = "MIT"
77
repository = "https://github.com/silicon-heaven/libshvproto-rs"
8-
version = "6.1.4"
8+
version = "6.1.5"
99
edition = "2024"
1010

1111
[dependencies]

src/serde/de.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,11 @@ impl<'de> serde::Deserialize<'de> for crate::DateTime {
431431
}
432432
}
433433

434-
deserializer.deserialize_newtype_struct("DateTime", DateTimeVisitor)
434+
if deserializer.is_human_readable() {
435+
deserializer.deserialize_str(DateTimeVisitor)
436+
} else {
437+
deserializer.deserialize_newtype_struct("DateTime", DateTimeVisitor)
438+
}
435439
}
436440
}
437441

0 commit comments

Comments
 (0)