Struct HumanDuration

pub struct HumanDuration(pub Duration);

Wraps an std duration for human readable formatting.

Fields

0: Duration

Trait Implementations

impl Debug for HumanDuration

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

impl Display for HumanDuration

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

Auto Trait Implementations

impl Freeze for HumanDuration

impl RefUnwindSafe for HumanDuration

impl Send for HumanDuration

impl Sync for HumanDuration

impl Unpin for HumanDuration

impl UnsafeUnpin for HumanDuration

impl UnwindSafe for HumanDuration

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for HumanDuration

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToString for HumanDuration where T: Display + ?Sized,

fn to_string(&self) -> String

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

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

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

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