Enum SecondsFormat

pub enum SecondsFormat

Specific formatting options for seconds. This may be extended in the future, so exhaustive matching in external code is not recommended.

See the TimeZone::to_rfc3339_opts function for usage.

Variants

Secs

Format whole seconds only, with no decimal point nor subseconds.

Millis

Use fixed 3 subsecond digits. This corresponds to [Fixed::Nanosecond3].

Micros

Use fixed 6 subsecond digits. This corresponds to [Fixed::Nanosecond6].

Nanos

Use fixed 9 subsecond digits. This corresponds to [Fixed::Nanosecond9].

AutoSi

Automatically select one of Secs, Millis, Micros, or Nanos to display all available non-zero sub-second digits. This corresponds to [Fixed::Nanosecond].

Trait Implementations

impl Clone for SecondsFormat

fn clone(&self) -> SecondsFormat

impl Copy for SecondsFormat

impl Debug for SecondsFormat

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for SecondsFormat

impl Hash for SecondsFormat

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for SecondsFormat

fn eq(&self, other: &SecondsFormat) -> bool

impl StructuralPartialEq for SecondsFormat

Auto Trait Implementations

impl Freeze for SecondsFormat

impl RefUnwindSafe for SecondsFormat

impl Send for SecondsFormat

impl Sync for SecondsFormat

impl Unpin for SecondsFormat

impl UnsafeUnpin for SecondsFormat

impl UnwindSafe for SecondsFormat

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for SecondsFormat where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for SecondsFormat

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for SecondsFormat where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for SecondsFormat 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 SecondsFormat where U: Into<T>,

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

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

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