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, orNanosto 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) -> TReturns the argument unchanged.
impl<T> ToOwned for SecondsFormat
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for SecondsFormat
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>