Struct Extension
pub struct Extension { /* private fields */ }
These are "extensions" to the standard strftime conversion specifiers.
This type represents which flags and/or padding were provided with a
specifier. For example, %_3d uses 3 spaces of padding.
Currently, this type provides no structured introspection facilities. It
is exported and available only via implementations of the Custom trait
for reasons of semver compatible API evolution. If you have use cases for
introspecting this type, please open an issue.
Trait Implementations
impl Clone for Extension
fn clone(&self) -> Extension
impl Debug for Extension
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for Extension
impl RefUnwindSafe for Extension
impl Send for Extension
impl Sync for Extension
impl Unpin for Extension
impl UnsafeUnpin for Extension
impl UnwindSafe for Extension
Blanket Implementations
impl<T> Any for Extension
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Extension
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Extension
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Extension
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Extension
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Extension
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Extension
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 Extension
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 Extension
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>