pub struct SpecificPower(/* private fields */);Implementations§
Source§impl SpecificPower
impl SpecificPower
pub fn new<U>(value: f64) -> Selfwhere
U: Conversion<f64>,
pub fn get<U>(&self) -> f64where
U: Conversion<f64>,
pub fn raw(&self) -> f64
pub fn into_uom(self) -> SpecificPower
pub fn as_uom(&self) -> &SpecificPower
pub fn from_uom(inner: SpecificPower) -> Self
Methods from Deref<Target = SpecificPower>§
pub const HALF_TURN: Quantity<dyn Dimension<T = Z0, L = Z0, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn AngleKind>, dyn Units<f32, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f32>
pub const FULL_TURN: Quantity<dyn Dimension<T = Z0, L = Z0, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn AngleKind>, dyn Units<f32, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f32>
pub const HALF_TURN: Quantity<dyn Dimension<T = Z0, L = Z0, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn AngleKind>, dyn Units<f64, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f64>
pub const FULL_TURN: Quantity<dyn Dimension<T = Z0, L = Z0, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn AngleKind>, dyn Units<f64, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f64>
pub const SPHERE: Quantity<dyn Dimension<T = Z0, L = Z0, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn SolidAngleKind>, dyn Units<f32, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f32>
pub const SPHERE: Quantity<dyn Dimension<T = Z0, L = Z0, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn SolidAngleKind>, dyn Units<f64, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f64>
Trait Implementations§
Source§impl Add for SpecificPower
impl Add for SpecificPower
Source§impl AddAssign for SpecificPower
impl AddAssign for SpecificPower
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl<'de, Context> BorrowDecode<'de, Context> for SpecificPower
impl<'de, Context> BorrowDecode<'de, Context> for SpecificPower
Source§fn borrow_decode<D: BorrowDecoder<'de, Context = Context>>(
decoder: &mut D,
) -> Result<Self, DecodeError>
fn borrow_decode<D: BorrowDecoder<'de, Context = Context>>( decoder: &mut D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for SpecificPower
impl Clone for SpecificPower
Source§fn clone(&self) -> SpecificPower
fn clone(&self) -> SpecificPower
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpecificPower
impl Debug for SpecificPower
Source§impl<Context> Decode<Context> for SpecificPower
impl<Context> Decode<Context> for SpecificPower
Source§impl Default for SpecificPower
impl Default for SpecificPower
Source§impl Deref for SpecificPower
impl Deref for SpecificPower
Source§type Target = Quantity<dyn Dimension<T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn Kind>, dyn Units<f64, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f64>
type Target = Quantity<dyn Dimension<T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn Kind>, dyn Units<f64, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f64>
The resulting type after dereferencing.
Source§impl<'de> Deserialize<'de> for SpecificPower
impl<'de> Deserialize<'de> for SpecificPower
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Div<f64> for SpecificPower
impl Div<f64> for SpecificPower
Source§impl DivAssign<f64> for SpecificPower
impl DivAssign<f64> for SpecificPower
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl Encode for SpecificPower
impl Encode for SpecificPower
Source§impl From<Quantity<dyn Dimension<T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn Kind>, dyn Units<f64, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f64>> for SpecificPower
impl From<Quantity<dyn Dimension<T = NInt<UInt<UInt<UTerm, B1>, B1>>, L = PInt<UInt<UInt<UTerm, B1>, B0>>, M = Z0, N = Z0, I = Z0, J = Z0, Th = Z0, Kind = dyn Kind>, dyn Units<f64, thermodynamic_temperature = kelvin, luminous_intensity = candela, time = second, mass = kilogram, length = meter, amount_of_substance = mole, electric_current = ampere>, f64>> for SpecificPower
Source§fn from(value: SpecificPower) -> Self
fn from(value: SpecificPower) -> Self
Converts to this type from the input type.
Source§impl From<SpecificPower> for SpecificPower
impl From<SpecificPower> for SpecificPower
Source§fn from(value: SpecificPower) -> Self
fn from(value: SpecificPower) -> Self
Converts to this type from the input type.
Source§impl Mul<f64> for SpecificPower
impl Mul<f64> for SpecificPower
Source§impl MulAssign<f64> for SpecificPower
impl MulAssign<f64> for SpecificPower
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl Neg for SpecificPower
impl Neg for SpecificPower
Source§impl PartialEq for SpecificPower
impl PartialEq for SpecificPower
Source§impl PartialOrd for SpecificPower
impl PartialOrd for SpecificPower
Source§impl Serialize for SpecificPower
impl Serialize for SpecificPower
Source§impl Sub for SpecificPower
impl Sub for SpecificPower
Source§impl SubAssign for SpecificPower
impl SubAssign for SpecificPower
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreimpl Copy for SpecificPower
impl StructuralPartialEq for SpecificPower
Auto Trait Implementations§
impl Freeze for SpecificPower
impl RefUnwindSafe for SpecificPower
impl Send for SpecificPower
impl Sync for SpecificPower
impl Unpin for SpecificPower
impl UnwindSafe for SpecificPower
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
Mutably borrows from an owned value. Read more