Struct measurements::power::Power
source · [−]pub struct Power { /* private fields */ }
Expand description
The Power
struct can be used to deal with energies in a common way.
Common metric and imperial units are supported.
Example
use measurements::Power;
let power = Power::from_horsepower(100.0);
let k_w = power.as_kilowatts();
println!("A 100.0 hp car produces {} kW", k_w);
Implementations
Create a new Power from a floating point value in Watts
Create a new Power from a floating point value in milliwatts
Create a new Power from a floating point value in microwatts
Create a new Power from a floating point value in horsepower (hp)
Create a new Power from a floating point value in metric horsepower (PS)
Create a new Power from a floating point value in metric horsepower (PS)
Create a new Power from a floating point value in BTU/mjn
Create a new Power from a floating point value in Kilowatts (kW)
Convert this Power into a floating point value in horsepower (hp)
Convert this Power into a floating point value in metric horsepower (PS)
Convert this Power into a floating point value in metric horsepower (PS)
Convert this Power into a floating point value in BTU/min
Convert this Power into a floating point value in kilowatts (kW)
Convert this Power into a floating point value in milliwatts (mW)
Convert this Power into a floating point value in microwatts (µW)
Trait Implementations
Get this quantity in the base units
Create a new quantity from the base units
Return the base unit for this type, as a string. For example “kilograms” Read more
Returns a string containing the most appropriate units for this quantity, and a floating point value representing this quantity in those units. Useful when, for example, a length might be in millimeters if it is very small, or kilometers when it is very large. Read more
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Power
impl UnwindSafe for Power
Blanket Implementations
Mutably borrows from an owned value. Read more