ferrispot 0.4.3

A wrapper for the Spotify Web API
Documentation
use std::time::Duration;

use serde::{Deserialize, Deserializer, Serialize, Serializer};

#[allow(dead_code)]
pub(crate) fn serialize<S>(duration: &Duration, serializer: S) -> Result<S::Ok, S::Error>
where
    S: Serializer,
{
    duration.as_millis().serialize(serializer)
}

#[allow(dead_code)]
pub(crate) fn deserialize<'de, D>(deserializer: D) -> Result<Duration, D::Error>
where
    D: Deserializer<'de>,
{
    Ok(Duration::from_millis(Deserialize::deserialize(deserializer)?))
}