Enum uom::si::time::Units

source ·
#[non_exhaustive]
pub enum Units {
Show 31 variants yottasecond(yottasecond), zettasecond(zettasecond), exasecond(exasecond), petasecond(petasecond), terasecond(terasecond), gigasecond(gigasecond), megasecond(megasecond), kilosecond(kilosecond), hectosecond(hectosecond), decasecond(decasecond), second(second), decisecond(decisecond), centisecond(centisecond), millisecond(millisecond), microsecond(microsecond), nanosecond(nanosecond), picosecond(picosecond), femtosecond(femtosecond), attosecond(attosecond), zeptosecond(zeptosecond), yoctosecond(yoctosecond), second_sidereal(second_sidereal), day(day), day_sidereal(day_sidereal), hour(hour), hour_sidereal(hour_sidereal), minute(minute), shake(shake), year(year), year_sidereal(year_sidereal), year_tropical(year_tropical),
}
Expand description

Unit enum.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

yottasecond(yottasecond)

yottaseconds

§

zettasecond(zettasecond)

zettaseconds

§

exasecond(exasecond)

exaseconds

§

petasecond(petasecond)

petaseconds

§

terasecond(terasecond)

teraseconds

§

gigasecond(gigasecond)

gigaseconds

§

megasecond(megasecond)

megaseconds

§

kilosecond(kilosecond)

kiloseconds

§

hectosecond(hectosecond)

hectoseconds

§

decasecond(decasecond)

decaseconds

§

second(second)

seconds

§

decisecond(decisecond)

deciseconds

§

centisecond(centisecond)

centiseconds

§

millisecond(millisecond)

milliseconds

§

microsecond(microsecond)

microseconds

§

nanosecond(nanosecond)

nanoseconds

§

picosecond(picosecond)

picoseconds

§

femtosecond(femtosecond)

femtoseconds

§

attosecond(attosecond)

attoseconds

§

zeptosecond(zeptosecond)

zeptoseconds

§

yoctosecond(yoctosecond)

yoctoseconds

§

second_sidereal(second_sidereal)

seconds (sidereal)

§

day(day)

days

§

day_sidereal(day_sidereal)

days (sidereal)

§

hour(hour)

hours

§

hour_sidereal(hour_sidereal)

hours (sidereal)

§

minute(minute)

minutes

§

shake(shake)

shakes

§

year(year)

years

§

year_sidereal(year_sidereal)

years (sidereal)

§

year_tropical(year_tropical)

years (tropical)

Implementations§

source§

impl Units

source

pub fn abbreviation(&self) -> &'static str

Unit abbreviation.

source

pub fn singular(&self) -> &'static str

Unit singular description.

source

pub fn plural(&self) -> &'static str

Unit plural description.

Trait Implementations§

source§

impl Clone for Units

source§

fn clone(&self) -> Units

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Units

source§

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

Formats the value using the given formatter. Read more
source§

impl Copy for Units

Auto Trait Implementations§

§

impl Freeze for Units

§

impl RefUnwindSafe for Units

§

impl Send for Units

§

impl Sync for Units

§

impl Unpin for Units

§

impl UnwindSafe for Units

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

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

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

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

Performs the conversion.