pub struct UnitFactor {
pub quantity_ref: String,
pub exp: i32,
}Expand description
A single factor in a compound unit expression.
quantity_ref is the name of the referenced unit (e.g. "meter", "second").
exp is the integer exponent, positive for numerator and negative for denominator.
For example meter/second^2 produces:
UnitFactor { quantity_ref: "meter", exp: 1 }UnitFactor { quantity_ref: "second", exp: -2 }
Fields§
§quantity_ref: String§exp: i32Trait Implementations§
Source§impl Clone for UnitFactor
impl Clone for UnitFactor
Source§fn clone(&self) -> UnitFactor
fn clone(&self) -> UnitFactor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UnitFactor
impl Debug for UnitFactor
Source§impl<'de> Deserialize<'de> for UnitFactor
impl<'de> Deserialize<'de> for UnitFactor
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 PartialEq for UnitFactor
impl PartialEq for UnitFactor
Source§fn eq(&self, other: &UnitFactor) -> bool
fn eq(&self, other: &UnitFactor) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for UnitFactor
impl Serialize for UnitFactor
impl Eq for UnitFactor
impl StructuralPartialEq for UnitFactor
Auto Trait Implementations§
impl Freeze for UnitFactor
impl RefUnwindSafe for UnitFactor
impl Send for UnitFactor
impl Sync for UnitFactor
impl Unpin for UnitFactor
impl UnsafeUnpin for UnitFactor
impl UnwindSafe for UnitFactor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more