MCPcopy Create free account
hub / github.com/aws/aws-lambda-rust-runtime / deserialize_seconds

Function deserialize_seconds

lambda-events/src/encodings/time.rs:135–145  ·  view source on GitHub ↗
(deserializer: D)

Source from the content-addressed store, hash-verified

133}
134
135fn deserialize_seconds<'de, D>(deserializer: D) -> Result<DateTime<Utc>, D::Error>
136where
137 D: Deserializer<'de>,
138{
139 let (whole, frac) = normalize_timestamp(deserializer)?;
140 let seconds = whole;
141 let nanos = frac * 1_000_000;
142 Utc.timestamp_opt(seconds as i64, nanos as u32)
143 .latest()
144 .ok_or_else(|| D::Error::custom("invalid timestamp"))
145}
146
147fn serialize_duration_seconds<S>(duration: &TimeDelta, serializer: S) -> Result<S::Ok, S::Error>
148where

Callers

nothing calls this directly

Calls 1

normalize_timestampFunction · 0.85

Tested by

no test coverage detected