#[cfg(not(feature = "chrono"))]
#[cfg(feature = "time")]
pub mod timestamp {
pub use time::serde::rfc3339::{deserialize, serialize};
}
#[cfg(any(
all(not(feature = "chrono"), not(feature = "time")),
feature = "chrono"
))]
pub mod timestamp {
use serde::{Deserialize, Deserializer, Serialize, Serializer};
use crate::payloads::types::TimeStamp;
pub fn serialize<S: Serializer>(data: &TimeStamp, serializer: S) -> Result<S::Ok, S::Error> {
data.serialize(serializer)
}
pub fn deserialize<'a, D: Deserializer<'a>>(deserializer: D) -> Result<TimeStamp, D::Error> {
TimeStamp::deserialize(deserializer)
}
}