Function chrono::serde::ts_nanoseconds_option::deserialize
source · [−]pub fn deserialize<'de, D>(d: D) -> Result<Option<DateTime<Utc>>, D::Error> where
D: Deserializer<'de>,
Expand description
Deserialize a DateTime
from a nanosecond timestamp or none
Intended for use with serde
s deserialize_with
attribute.
Example:
use chrono::serde::ts_nanoseconds_option::deserialize as from_nano_tsopt;
#[derive(Deserialize)]
struct S {
#[serde(deserialize_with = "from_nano_tsopt")]
time: Option<DateTime<Utc>>
}
let my_s: S = serde_json::from_str(r#"{ "time": 1526522699918355733 }"#)?;