Enum uom::si::power::Units

source ·
#[non_exhaustive]
pub enum Units {
Show 31 variants yottawatt(yottawatt), zettawatt(zettawatt), exawatt(exawatt), petawatt(petawatt), terawatt(terawatt), gigawatt(gigawatt), megawatt(megawatt), kilowatt(kilowatt), hectowatt(hectowatt), decawatt(decawatt), watt(watt), deciwatt(deciwatt), centiwatt(centiwatt), milliwatt(milliwatt), microwatt(microwatt), nanowatt(nanowatt), picowatt(picowatt), femtowatt(femtowatt), attowatt(attowatt), zeptowatt(zeptowatt), yoctowatt(yoctowatt), erg_per_second(erg_per_second), foot_pound_per_hour(foot_pound_per_hour), foot_pound_per_minute(foot_pound_per_minute), foot_pound_per_second(foot_pound_per_second), horsepower(horsepower), horsepower_boiler(horsepower_boiler), horsepower_electric(horsepower_electric), horsepower_metric(horsepower_metric), horsepower_imperial(horsepower_imperial), hydraulic_horsepower(hydraulic_horsepower),
}
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.
§

yottawatt(yottawatt)

yottawatts

§

zettawatt(zettawatt)

zettawatts

§

exawatt(exawatt)

exawatts

§

petawatt(petawatt)

petawatts

§

terawatt(terawatt)

terawatts

§

gigawatt(gigawatt)

gigawatts

§

megawatt(megawatt)

megawatts

§

kilowatt(kilowatt)

kilowatts

§

hectowatt(hectowatt)

hectowatts

§

decawatt(decawatt)

decawatts

§

watt(watt)

watts

§

deciwatt(deciwatt)

deciwatts

§

centiwatt(centiwatt)

centiwatts

§

milliwatt(milliwatt)

milliwatts

§

microwatt(microwatt)

microwatts

§

nanowatt(nanowatt)

nanowatts

§

picowatt(picowatt)

picowatts

§

femtowatt(femtowatt)

femtowatts

§

attowatt(attowatt)

attowatts

§

zeptowatt(zeptowatt)

zeptowatts

§

yoctowatt(yoctowatt)

yoctowatts

§

erg_per_second(erg_per_second)

ergs per second

§

foot_pound_per_hour(foot_pound_per_hour)

foot pounds-force per hour

§

foot_pound_per_minute(foot_pound_per_minute)

foot pounds-force per minute

§

foot_pound_per_second(foot_pound_per_second)

foot pounds-force per second

§

horsepower(horsepower)

horsepower

§

horsepower_boiler(horsepower_boiler)

horsepower (boiler)

§

horsepower_electric(horsepower_electric)

horsepower (electric)

§

horsepower_metric(horsepower_metric)

metric horsepower

§

horsepower_imperial(horsepower_imperial)

horsepower (Imperial)

§

hydraulic_horsepower(hydraulic_horsepower)

hydraulic horsepower

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.