Struct DatetimeSerializer

pub struct DatetimeSerializer { /* private fields */ }

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>(&mut self, key: &'static str, value: &T) -> Result<(), SerializerError>
where
    T: Serialize + ?Sized,

See serde_core::ser::SerializeStruct::serialize_field

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

See serde_core::ser::SerializeStruct::end

Trait Implementations

impl Default for DatetimeSerializer

fn default() -> DatetimeSerializer

Auto Trait Implementations

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

Blanket Implementations

impl<T> Any for DatetimeSerializer where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for DatetimeSerializer where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for DatetimeSerializer where T: ?Sized,

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

impl<T> From<T> for DatetimeSerializer

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for DatetimeSerializer where U: From<T>,

fn into(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<U> for DatetimeSerializer where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for DatetimeSerializer where U: TryFrom<T>,

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