Skip to main content

deserialize_duration

Function deserialize_duration 

Source
pub fn deserialize_duration<'de, D, T>(deserializer: D) -> Result<T, D::Error>
where D: Deserializer<'de>, T: DeserializeDuration<'de>,
Expand description

Deserialize duration string to Duration or Option.

This function works with both required and optional fields:

// For required Duration field
#[serde(deserialize_with = "deserialize_duration")]
time_ticker: Duration,

// For optional Duration field  
#[serde(default, deserialize_with = "deserialize_duration")]
time_ticker: Option<Duration>,