use bstr::BString; use gix::{date::Time, ObjectId}; use schemars::JsonSchema; use serde::{Deserialize, Serialize}; use crate::serde_utils::BStringLossyUtf8; #[derive(Serialize, Deserialize)] #[serde(remote = "Time")] struct TextTime( #[serde( getter = "text_time::getter", serialize_with = "text_time::serialize", deserialize_with = "text_time::deserialize" )] Time, ); impl From for Time { fn from(v: TextTime) -> Self { v.0 } } impl From