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) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for Extension 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 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>