[][src]Function spirit::utils::deserialize_duration

pub fn deserialize_duration<'de, D: Deserializer<'de>>(
    d: D
) -> Result<Duration, D::Error>

Deserialize a human-readable duration.

Examples

use std::time::Duration;

use serde::{Deserialize, Serialize};

#[derive(Clone, Debug, Eq, PartialEq, Deserialize, Serialize)]
struct Cfg {
    #[serde(
        serialize_with = "spirit::utils::serialize_duration",
        deserialize_with = "spirit::utils::deserialize_duration",
    )]
    how_long: Duration,
}