pub struct UnitNumber<U> { /* private fields */ }Implementations§
Source§impl UnitNumber<TimeUnit>
impl UnitNumber<TimeUnit>
pub fn to_frquency(&self) -> Frequency
Source§impl<U: Unit> UnitNumber<U>
impl<U: Unit> UnitNumber<U>
Source§impl<U: Unit> UnitNumber<U>
impl<U: Unit> UnitNumber<U>
pub fn abs(&self) -> Self
pub fn ceil(&self) -> Self
pub fn floor(&self) -> Self
pub fn round(&self) -> Self
pub fn trunc(&self) -> Self
pub fn fract(&self) -> Self
pub fn sqrt(&self) -> Self
pub fn exp(&self) -> Self
pub fn ln(&self) -> Self
pub fn log10(&self) -> Self
pub fn log2(&self) -> Self
pub fn recip(&self) -> Self
pub fn sin(&self) -> Self
pub fn cos(&self) -> Self
pub fn tan(&self) -> Self
pub fn asin(&self) -> Self
pub fn acos(&self) -> Self
pub fn atan(&self) -> Self
pub fn sinh(&self) -> Self
pub fn cosh(&self) -> Self
pub fn tanh(&self) -> Self
pub fn to_degrees(&self) -> Self
pub fn to_radians(&self) -> Self
Trait Implementations§
Source§impl<U: Unit> Add for UnitNumber<U>
impl<U: Unit> Add for UnitNumber<U>
Source§type Output = UnitNumber<U>
type Output = UnitNumber<U>
The resulting type after applying the
+ operator.Source§impl<U: Clone> Clone for UnitNumber<U>
impl<U: Clone> Clone for UnitNumber<U>
Source§fn clone(&self) -> UnitNumber<U>
fn clone(&self) -> UnitNumber<U>
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<U: Debug> Debug for UnitNumber<U>
impl<U: Debug> Debug for UnitNumber<U>
Source§impl<'de, U: Unit> Deserialize<'de> for UnitNumber<U>
impl<'de, U: Unit> Deserialize<'de> for UnitNumber<U>
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<U: Unit> Display for UnitNumber<U>
impl<U: Unit> Display for UnitNumber<U>
Source§impl Div<UnitNumber<AreaUnit>> for UnitNumber<ForceUnit>
impl Div<UnitNumber<AreaUnit>> for UnitNumber<ForceUnit>
Source§type Output = UnitNumber<PressureUnit>
type Output = UnitNumber<PressureUnit>
The resulting type after applying the
/ operator.Source§impl Div<UnitNumber<AreaUnit>> for UnitNumber<MagneticFluxUnit>
impl Div<UnitNumber<AreaUnit>> for UnitNumber<MagneticFluxUnit>
Source§type Output = UnitNumber<FluxDensityUnit>
type Output = UnitNumber<FluxDensityUnit>
The resulting type after applying the
/ operator.Source§impl Div<UnitNumber<CapacitanceUnit>> for UnitNumber<ChargeUnit>
impl Div<UnitNumber<CapacitanceUnit>> for UnitNumber<ChargeUnit>
Source§type Output = UnitNumber<VoltageUnit>
type Output = UnitNumber<VoltageUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<CapacitanceUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<CapacitanceUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<ChargeUnit>> for UnitNumber<CurrentUnit>
impl Div<UnitNumber<ChargeUnit>> for UnitNumber<CurrentUnit>
Source§type Output = UnitNumber<TimeUnit>
type Output = UnitNumber<TimeUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<ChargeUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<ChargeUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<CurrentUnit>> for UnitNumber<ChargeUnit>
impl Div<UnitNumber<CurrentUnit>> for UnitNumber<ChargeUnit>
Source§type Output = UnitNumber<TimeUnit>
type Output = UnitNumber<TimeUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<CurrentUnit>> for UnitNumber<PowerUnit>
impl Div<UnitNumber<CurrentUnit>> for UnitNumber<PowerUnit>
Source§type Output = UnitNumber<VoltageUnit>
type Output = UnitNumber<VoltageUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<CurrentUnit>> for UnitNumber<VoltageUnit>
impl Div<UnitNumber<CurrentUnit>> for UnitNumber<VoltageUnit>
Source§type Output = UnitNumber<ResistanceUnit>
type Output = UnitNumber<ResistanceUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<FluxDensityUnit>> for UnitNumber<MagneticFluxUnit>
impl Div<UnitNumber<FluxDensityUnit>> for UnitNumber<MagneticFluxUnit>
Source§type Output = UnitNumber<AreaUnit>
type Output = UnitNumber<AreaUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<FluxDensityUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<FluxDensityUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<ForceUnit>> for UnitNumber<EnergyUnit>
impl Div<UnitNumber<ForceUnit>> for UnitNumber<EnergyUnit>
Source§type Output = UnitNumber<LengthUnit>
type Output = UnitNumber<LengthUnit>
The resulting type after applying the
/ operator.Source§impl Div<UnitNumber<ForceUnit>> for UnitNumber<PowerUnit>
impl Div<UnitNumber<ForceUnit>> for UnitNumber<PowerUnit>
Source§type Output = UnitNumber<VelocityUnit>
type Output = UnitNumber<VelocityUnit>
The resulting type after applying the
/ operator.Source§impl Div<UnitNumber<LengthUnit>> for UnitNumber<AreaUnit>
impl Div<UnitNumber<LengthUnit>> for UnitNumber<AreaUnit>
Source§type Output = UnitNumber<LengthUnit>
type Output = UnitNumber<LengthUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<LengthUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<LengthUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<LengthUnit>> for UnitNumber<EnergyUnit>
impl Div<UnitNumber<LengthUnit>> for UnitNumber<EnergyUnit>
Source§type Output = UnitNumber<ForceUnit>
type Output = UnitNumber<ForceUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<LengthUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<LengthUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<PowerUnit>> for UnitNumber<EnergyUnit>
impl Div<UnitNumber<PowerUnit>> for UnitNumber<EnergyUnit>
Source§impl Div<UnitNumber<PressureUnit>> for UnitNumber<ForceUnit>
impl Div<UnitNumber<PressureUnit>> for UnitNumber<ForceUnit>
Source§type Output = UnitNumber<AreaUnit>
type Output = UnitNumber<AreaUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<PressureUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<PressureUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<ResistanceUnit>> for UnitNumber<VoltageUnit>
impl Div<UnitNumber<ResistanceUnit>> for UnitNumber<VoltageUnit>
Source§type Output = UnitNumber<CurrentUnit>
type Output = UnitNumber<CurrentUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<ResistanceUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<ResistanceUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<TimeUnit>> for UnitNumber<ChargeUnit>
impl Div<UnitNumber<TimeUnit>> for UnitNumber<ChargeUnit>
Source§type Output = UnitNumber<CurrentUnit>
type Output = UnitNumber<CurrentUnit>
The resulting type after applying the
/ operator.Source§impl Div<UnitNumber<TimeUnit>> for UnitNumber<CurrentUnit>
impl Div<UnitNumber<TimeUnit>> for UnitNumber<CurrentUnit>
Source§type Output = UnitNumber<ChargeUnit>
type Output = UnitNumber<ChargeUnit>
The resulting type after applying the
/ operator.Source§impl Div<UnitNumber<TimeUnit>> for UnitNumber<EnergyUnit>
impl Div<UnitNumber<TimeUnit>> for UnitNumber<EnergyUnit>
Source§impl Div<UnitNumber<TimeUnit>> for UnitNumber<LengthUnit>
impl Div<UnitNumber<TimeUnit>> for UnitNumber<LengthUnit>
Source§type Output = UnitNumber<VelocityUnit>
type Output = UnitNumber<VelocityUnit>
The resulting type after applying the
/ operator.Source§impl Div<UnitNumber<TimeUnit>> for UnitNumber<MagneticFluxUnit>
impl Div<UnitNumber<TimeUnit>> for UnitNumber<MagneticFluxUnit>
Source§type Output = UnitNumber<VoltageUnit>
type Output = UnitNumber<VoltageUnit>
The resulting type after applying the
/ operator.Source§impl Div<UnitNumber<VelocityUnit>> for UnitNumber<LengthUnit>
impl Div<UnitNumber<VelocityUnit>> for UnitNumber<LengthUnit>
Source§type Output = UnitNumber<TimeUnit>
type Output = UnitNumber<TimeUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<VelocityUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<VelocityUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<VelocityUnit>> for UnitNumber<PowerUnit>
impl Div<UnitNumber<VelocityUnit>> for UnitNumber<PowerUnit>
Source§type Output = UnitNumber<ForceUnit>
type Output = UnitNumber<ForceUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<VelocityUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<VelocityUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<VoltageUnit>> for UnitNumber<ChargeUnit>
impl Div<UnitNumber<VoltageUnit>> for UnitNumber<ChargeUnit>
Source§type Output = UnitNumber<CapacitanceUnit>
type Output = UnitNumber<CapacitanceUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<VoltageUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<VoltageUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<VoltageUnit>> for UnitNumber<MagneticFluxUnit>
impl Div<UnitNumber<VoltageUnit>> for UnitNumber<MagneticFluxUnit>
Source§type Output = UnitNumber<TimeUnit>
type Output = UnitNumber<TimeUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<VoltageUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<VoltageUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl Div<UnitNumber<VoltageUnit>> for UnitNumber<PowerUnit>
impl Div<UnitNumber<VoltageUnit>> for UnitNumber<PowerUnit>
Source§type Output = UnitNumber<CurrentUnit>
type Output = UnitNumber<CurrentUnit>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: UnitNumber<VoltageUnit>) -> Self::Output
fn div(self, rhs: UnitNumber<VoltageUnit>) -> Self::Output
Performs the
/ operation. Read moreSource§impl<U: Unit> Div for UnitNumber<U>
impl<U: Unit> Div for UnitNumber<U>
Source§impl<U: Unit> FromStr for UnitNumber<U>
impl<U: Unit> FromStr for UnitNumber<U>
Source§impl Mul<UnitNumber<AreaUnit>> for UnitNumber<FluxDensityUnit>
impl Mul<UnitNumber<AreaUnit>> for UnitNumber<FluxDensityUnit>
Source§type Output = UnitNumber<MagneticFluxUnit>
type Output = UnitNumber<MagneticFluxUnit>
The resulting type after applying the
* operator.Source§impl Mul<UnitNumber<AreaUnit>> for UnitNumber<PressureUnit>
impl Mul<UnitNumber<AreaUnit>> for UnitNumber<PressureUnit>
Source§impl Mul<UnitNumber<CurrentUnit>> for UnitNumber<ResistanceUnit>
impl Mul<UnitNumber<CurrentUnit>> for UnitNumber<ResistanceUnit>
Source§type Output = UnitNumber<VoltageUnit>
type Output = UnitNumber<VoltageUnit>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
fn mul(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
Performs the
* operation. Read moreSource§impl Mul<UnitNumber<CurrentUnit>> for UnitNumber<VoltageUnit>
impl Mul<UnitNumber<CurrentUnit>> for UnitNumber<VoltageUnit>
Source§type Output = UnitNumber<PowerUnit>
type Output = UnitNumber<PowerUnit>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
fn mul(self, rhs: UnitNumber<CurrentUnit>) -> Self::Output
Performs the
* operation. Read moreSource§impl Mul<UnitNumber<FrequencyUnit>> for Time
impl Mul<UnitNumber<FrequencyUnit>> for Time
Source§impl Mul<UnitNumber<LengthUnit>> for UnitNumber<ForceUnit>
impl Mul<UnitNumber<LengthUnit>> for UnitNumber<ForceUnit>
Source§type Output = UnitNumber<EnergyUnit>
type Output = UnitNumber<EnergyUnit>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<LengthUnit>) -> Self::Output
fn mul(self, rhs: UnitNumber<LengthUnit>) -> Self::Output
Performs the
* operation. Read moreSource§impl Mul<UnitNumber<TimeUnit>> for UnitNumber<ChargeUnit>
impl Mul<UnitNumber<TimeUnit>> for UnitNumber<ChargeUnit>
Source§type Output = UnitNumber<CurrentUnit>
type Output = UnitNumber<CurrentUnit>
The resulting type after applying the
* operator.Source§impl Mul<UnitNumber<TimeUnit>> for UnitNumber<CurrentUnit>
impl Mul<UnitNumber<TimeUnit>> for UnitNumber<CurrentUnit>
Source§type Output = UnitNumber<ChargeUnit>
type Output = UnitNumber<ChargeUnit>
The resulting type after applying the
* operator.Source§impl Mul<UnitNumber<TimeUnit>> for UnitNumber<PowerUnit>
impl Mul<UnitNumber<TimeUnit>> for UnitNumber<PowerUnit>
Source§type Output = UnitNumber<EnergyUnit>
type Output = UnitNumber<EnergyUnit>
The resulting type after applying the
* operator.Source§impl Mul<UnitNumber<TimeUnit>> for UnitNumber<VelocityUnit>
impl Mul<UnitNumber<TimeUnit>> for UnitNumber<VelocityUnit>
Source§type Output = UnitNumber<LengthUnit>
type Output = UnitNumber<LengthUnit>
The resulting type after applying the
* operator.Source§impl Mul<UnitNumber<TimeUnit>> for UnitNumber<VoltageUnit>
impl Mul<UnitNumber<TimeUnit>> for UnitNumber<VoltageUnit>
Source§type Output = UnitNumber<MagneticFluxUnit>
type Output = UnitNumber<MagneticFluxUnit>
The resulting type after applying the
* operator.Source§impl<U: Unit> Mul<UnitNumber<U>> for Number
impl<U: Unit> Mul<UnitNumber<U>> for Number
Source§type Output = UnitNumber<U>
type Output = UnitNumber<U>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<U>) -> UnitNumber<U>
fn mul(self, rhs: UnitNumber<U>) -> UnitNumber<U>
Performs the
* operation. Read moreSource§impl<U: Unit> Mul<UnitNumber<U>> for f64
impl<U: Unit> Mul<UnitNumber<U>> for f64
Source§type Output = UnitNumber<U>
type Output = UnitNumber<U>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<U>) -> UnitNumber<U>
fn mul(self, rhs: UnitNumber<U>) -> UnitNumber<U>
Performs the
* operation. Read moreSource§impl Mul<UnitNumber<VelocityUnit>> for UnitNumber<ForceUnit>
impl Mul<UnitNumber<VelocityUnit>> for UnitNumber<ForceUnit>
Source§type Output = UnitNumber<PowerUnit>
type Output = UnitNumber<PowerUnit>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<VelocityUnit>) -> Self::Output
fn mul(self, rhs: UnitNumber<VelocityUnit>) -> Self::Output
Performs the
* operation. Read moreSource§impl Mul<UnitNumber<VoltageUnit>> for UnitNumber<CapacitanceUnit>
impl Mul<UnitNumber<VoltageUnit>> for UnitNumber<CapacitanceUnit>
Source§type Output = UnitNumber<ChargeUnit>
type Output = UnitNumber<ChargeUnit>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<VoltageUnit>) -> Self::Output
fn mul(self, rhs: UnitNumber<VoltageUnit>) -> Self::Output
Performs the
* operation. Read moreSource§impl Mul for UnitNumber<LengthUnit>
impl Mul for UnitNumber<LengthUnit>
Source§type Output = UnitNumber<AreaUnit>
type Output = UnitNumber<AreaUnit>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<LengthUnit>) -> Self::Output
fn mul(self, rhs: UnitNumber<LengthUnit>) -> Self::Output
Performs the
* operation. Read moreSource§impl<U: Unit> Neg for UnitNumber<U>
impl<U: Unit> Neg for UnitNumber<U>
Source§impl<U: Unit> Ord for UnitNumber<U>
impl<U: Unit> Ord for UnitNumber<U>
Source§impl<U: PartialEq> PartialEq for UnitNumber<U>
impl<U: PartialEq> PartialEq for UnitNumber<U>
Source§impl<U: Unit> PartialOrd for UnitNumber<U>
impl<U: Unit> PartialOrd for UnitNumber<U>
Source§impl<U: Unit> Rem for UnitNumber<U>
impl<U: Unit> Rem for UnitNumber<U>
Source§type Output = UnitNumber<U>
type Output = UnitNumber<U>
The resulting type after applying the
% operator.Source§impl<U: Unit> Serialize for UnitNumber<U>
impl<U: Unit> Serialize for UnitNumber<U>
Source§impl<U: Unit> Sub for UnitNumber<U>
impl<U: Unit> Sub for UnitNumber<U>
impl<U: Copy> Copy for UnitNumber<U>
impl<U: Eq> Eq for UnitNumber<U>
impl<U> StructuralPartialEq for UnitNumber<U>
Auto Trait Implementations§
impl<U> Freeze for UnitNumber<U>
impl<U> RefUnwindSafe for UnitNumber<U>where
U: RefUnwindSafe,
impl<U> Send for UnitNumber<U>where
U: Send,
impl<U> Sync for UnitNumber<U>where
U: Sync,
impl<U> Unpin for UnitNumber<U>where
U: Unpin,
impl<U> UnwindSafe for UnitNumber<U>where
U: UnwindSafe,
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