pub struct TomlDateTime;
Expand description
Struct to allow the integration into the serde_with
ecosystem
use serde_with::serde_as;
#[serde_as]
#[derive(Serialize, Deserialize)]
struct OptionalDateTimes {
#[serde_as(as = "Option<toml_datetime_compat::TomlDateTime>")]
value: Option<time::Date>
}
Trait Implementations§
Source§impl<'de, T: FromToTomlDateTime> DeserializeAs<'de, T> for TomlDateTime
impl<'de, T: FromToTomlDateTime> DeserializeAs<'de, T> for TomlDateTime
Source§fn deserialize_as<D: Deserializer<'de>>(deserializer: D) -> Result<T, D::Error>
fn deserialize_as<D: Deserializer<'de>>(deserializer: D) -> Result<T, D::Error>
Deserialize this value from the given Serde deserializer.
Source§impl<T: FromToTomlDateTime> SerializeAs<T> for TomlDateTime
impl<T: FromToTomlDateTime> SerializeAs<T> for TomlDateTime
Source§fn serialize_as<S: Serializer>(
source: &T,
serializer: S,
) -> Result<S::Ok, S::Error>
fn serialize_as<S: Serializer>( source: &T, serializer: S, ) -> Result<S::Ok, S::Error>
Serialize this value into the given Serde serializer.
Auto Trait Implementations§
impl Freeze for TomlDateTime
impl RefUnwindSafe for TomlDateTime
impl Send for TomlDateTime
impl Sync for TomlDateTime
impl Unpin for TomlDateTime
impl UnwindSafe for TomlDateTime
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more