[−][src]Function spirit::utils::serialize_duration
pub fn serialize_duration<S: Serializer>(
dur: &Duration,
s: S
) -> Result<S::Ok, S::Error>
Serialize a duration.
This can be used in configuration structures containing durations. See deserialize_duration
for the counterpart.
The default serialization produces human unreadable values, this is more suitable for dumping configuration users will read.
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, }