pub struct ComplexUnit(/* private fields */);
Expand description
Defines a complex unit: a product of simple units.
Implementations§
Source§impl ComplexUnit
impl ComplexUnit
Sourcepub const fn new(simple: SimpleUnit) -> Self
pub const fn new(simple: SimpleUnit) -> Self
Creates a new complex unit representing no unit.
Sourcepub fn pow(self, exp: CompExponent) -> Self
pub fn pow(self, exp: CompExponent) -> Self
Raises the unit to a power
Trait Implementations§
Source§impl Clone for ComplexUnit
impl Clone for ComplexUnit
Source§fn clone(&self) -> ComplexUnit
fn clone(&self) -> ComplexUnit
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 ComplexUnit
impl Debug for ComplexUnit
Source§impl Default for ComplexUnit
impl Default for ComplexUnit
Source§fn default() -> ComplexUnit
fn default() -> ComplexUnit
Returns the “default value” for a type. Read more
Source§impl Deref for ComplexUnit
impl Deref for ComplexUnit
Source§impl DerefMut for ComplexUnit
impl DerefMut for ComplexUnit
Source§impl Display for ComplexUnit
impl Display for ComplexUnit
Source§impl Div<&ComplexUnit> for ComplexUnit
impl Div<&ComplexUnit> for ComplexUnit
Source§impl Div<SimpleUnit> for ComplexUnit
impl Div<SimpleUnit> for ComplexUnit
Source§type Output = ComplexUnit
type Output = ComplexUnit
The resulting type after applying the
/
operator.Source§impl Hash for ComplexUnit
impl Hash for ComplexUnit
Source§impl Mul<&ComplexUnit> for ComplexUnit
impl Mul<&ComplexUnit> for ComplexUnit
Source§impl Mul<SimpleUnit> for ComplexUnit
impl Mul<SimpleUnit> for ComplexUnit
Source§type Output = ComplexUnit
type Output = ComplexUnit
The resulting type after applying the
*
operator.Source§impl PartialEq for ComplexUnit
impl PartialEq for ComplexUnit
Source§impl Serialize for ComplexUnit
impl Serialize for ComplexUnit
impl Copy for ComplexUnit
impl Eq for ComplexUnit
impl StructuralPartialEq for ComplexUnit
Auto Trait Implementations§
impl Freeze for ComplexUnit
impl RefUnwindSafe for ComplexUnit
impl Send for ComplexUnit
impl Sync for ComplexUnit
impl Unpin for ComplexUnit
impl UnwindSafe for ComplexUnit
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<T> CloneWithNode for Twhere
T: Clone,
impl<T> CloneWithNode for Twhere
T: Clone,
Source§fn clone_with_node(&mut self) -> T
fn clone_with_node(&mut self) -> T
Clone
self
and take its node.Source§fn clone_without_node(&self) -> T
fn clone_without_node(&self) -> T
Clone
self
without taking its node.Source§impl<T> Convert for T
impl<T> Convert for T
Source§fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
Convert
self
into a specific type. Read moreSource§fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
Check if
self
can be converted into a specific type. Read more