Enum Units
#[non_exhaustive]pub enum Units {
Show 61 variants
yottajoule,
zettajoule,
exajoule,
petajoule,
terajoule,
gigajoule,
megajoule,
kilojoule,
hectojoule,
decajoule,
joule,
decijoule,
centijoule,
millijoule,
microjoule,
nanojoule,
picojoule,
femtojoule,
attojoule,
zeptojoule,
yoctojoule,
petawatt_hour,
terawatt_hour,
gigawatt_hour,
megawatt_hour,
kilowatt_hour,
hectowatt_hour,
decawatt_hour,
watt_hour,
milliwatt_hour,
microwatt_hour,
petaelectronvolt,
teraelectronvolt,
gigaelectronvolt,
megaelectronvolt,
kiloelectronvolt,
hectoelectronvolt,
decaelectronvolt,
electronvolt,
hartree,
btu_it,
btu,
btu_39,
btu_59,
btu_60,
calorie_it,
calorie,
calorie_15,
calorie_20,
calorie_it_nutrition,
calorie_nutrition,
erg,
foot_poundal,
foot_pound,
kilocalorie_it,
kilocalorie,
quad,
therm_ec,
therm_us,
ton_tnt,
watt_second,
}Expand description
Unit enum.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
yottajoule
yottajoules
zettajoule
zettajoules
exajoule
exajoules
petajoule
petajoules
terajoule
terajoules
gigajoule
gigajoules
megajoule
megajoules
kilojoule
kilojoules
hectojoule
hectojoules
decajoule
decajoules
joule
joules
decijoule
decijoules
centijoule
centijoules
millijoule
millijoules
microjoule
microjoules
nanojoule
nanojoules
picojoule
picojoules
femtojoule
femtojoules
attojoule
attojoules
zeptojoule
zeptojoules
yoctojoule
yoctojoules
petawatt_hour
petawatt hours
terawatt_hour
terawatt hours
gigawatt_hour
gigawatt hours
megawatt_hour
megawatt hours
kilowatt_hour
kilowatt hours
hectowatt_hour
hectowatt hours
decawatt_hour
decawatt hours
watt_hour
watt hours
milliwatt_hour
milliwatt hours
microwatt_hour
microwatt hours
petaelectronvolt
petaelectronvolts
teraelectronvolt
teraelectronvolts
gigaelectronvolt
gigaelectronvolts
megaelectronvolt
megaelectronvolts
kiloelectronvolt
kiloelectronvolts
hectoelectronvolt
hectoelectronvolts
decaelectronvolt
decaelectronvolts
electronvolt
electronvolts
hartree
hartrees
btu_it
British thermal units (IT)
btu
British thermal units
btu_39
British thermal units (39 °F)
btu_59
British thermal units (59 °F)
btu_60
British thermal units (60 °F)
calorie_it
calories (IT)
calorie
calories
calorie_15
calories (15 °C)
calorie_20
calories (20 °C)
calorie_it_nutrition
Calories (IT)
calorie_nutrition
Calories
erg
ergs
foot_poundal
foot poundals
foot_pound
foot pounds-force
kilocalorie_it
kilocalories (IT)
kilocalorie
kilocalories
quad
quads
therm_ec
therms (EC)
therm_us
therms
ton_tnt
tons of TNT
watt_second
watt seconds
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Units
impl RefUnwindSafe for Units
impl Send for Units
impl Sync for Units
impl Unpin for Units
impl UnsafeUnpin for Units
impl UnwindSafe for Units
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.