[−][src]Function potatonet::services::logger::chrono::serde::ts_milliseconds_option::deserialize
pub fn deserialize<'de, D>(
d: D
) -> Result<Option<DateTime<Utc>>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize a DateTime
from a millisecond timestamp or none
Intended for use with serde
s deserialize_with
attribute.
Example:
use chrono::serde::ts_milliseconds_option::deserialize as from_milli_tsopt; #[derive(Deserialize)] struct S { #[serde(deserialize_with = "from_milli_tsopt")] time: Option<DateTime<Utc>> } let my_s: S = serde_json::from_str(r#"{ "time": 1526522699918 }"#)?;