Struct DatetimeSerializer

struct DatetimeSerializer { ... }

Serializer / format support for emitting [Datetime][crate::Datetime]

Implementations

impl DatetimeSerializer

fn new() -> Self

Create a serializer to emit [Datetime][crate::Datetime]

fn serialize_field<T>(self: &mut Self, key: &'static str, value: &T) -> Result<(), SerializerError>
where
    T: Serialize + ?Sized

See serde::ser::SerializeStruct::serialize_field

fn end(self: Self) -> Result<Datetime, SerializerError>

See serde::ser::SerializeStruct::end

impl Default for DatetimeSerializer

fn default() -> DatetimeSerializer

impl Freeze for DatetimeSerializer

impl RefUnwindSafe for DatetimeSerializer

impl Send for DatetimeSerializer

impl Sync for DatetimeSerializer

impl Unpin for DatetimeSerializer

impl UnsafeUnpin for DatetimeSerializer

impl UnwindSafe for DatetimeSerializer

impl<T> Any for DatetimeSerializer

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for DatetimeSerializer

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for DatetimeSerializer

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> From for DatetimeSerializer

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into for DatetimeSerializer

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for DatetimeSerializer

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for DatetimeSerializer

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>