#[repr(transparent)]pub struct Value<T: ComplexField, Q: Quantities> {
pub value: T,
/* private fields */
}Fields§
§value: TImplementations§
source§impl<T: ComplexField> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn sin(self) -> Self
Available on crate feature
math and (crate features libm or std) only.pub fn cos(self) -> Self
Available on crate feature
math and (crate features libm or std) only.pub fn tan(self) -> Self
Available on crate feature
math and (crate features libm or std) only.pub fn asin(self) -> Self
Available on crate feature
math and (crate features libm or std) only.pub fn acos(self) -> Self
Available on crate feature
math and (crate features libm or std) only.pub fn atan(self) -> Self
Available on crate feature
math and (crate features libm or std) only.source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub const UNIT_percent: Self = _
pub const UNIT_ratio: Self = _
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn to_percent(self) -> T
pub fn as_percent(self) -> T
pub fn to_ratio(self) -> T
pub fn as_ratio(self) -> T
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn to_percent_vec(self) -> T
pub fn to_ratio_vec(self) -> T
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn to_rad_vec(self) -> T
pub fn to_deg_vec(self) -> T
pub fn to_cdeg_vec(self) -> T
pub fn to_rev_vec(self) -> T
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn to_m2_vec(self) -> T
pub fn to_in2_vec(self) -> T
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub const UNIT_radps: Self = _
pub const UNIT_degps: Self = _
pub const UNIT_cdegps: Self = _
pub const UNIT_revps: Self = _
pub const UNIT_rpm: Self = _
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn to_radps(self) -> T
pub fn as_radps(self) -> T
pub fn to_degps(self) -> T
pub fn as_degps(self) -> T
pub fn to_cdegps(self) -> T
pub fn as_cdegps(self) -> T
pub fn to_revps(self) -> T
pub fn as_revps(self) -> T
pub fn to_rpm(self) -> T
pub fn as_rpm(self) -> T
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn to_radps_vec(self) -> T
pub fn to_degps_vec(self) -> T
pub fn to_cdegps_vec(self) -> T
pub fn to_revps_vec(self) -> T
pub fn to_rpm_vec(self) -> T
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub const UNIT_mps: Self = _
pub const UNIT_in_ps: Self = _
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn to_mps_vec(self) -> T
pub fn to_in_ps_vec(self) -> T
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl Value<f32, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
source§impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
impl<T: ComplexField + Copy + SupersetOf<DefaultField>> Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>
pub fn to_mpss_vec(self) -> T
source§impl<T: ComplexField, Q: Quantities> Value<T, Q>
impl<T: ComplexField, Q: Quantities> Value<T, Q>
sourcepub const fn as_equiv<Q2: Quantities>(&self) -> Value<T, Q2>where
T: Copy,
pub const fn as_equiv<Q2: Quantities>(&self) -> Value<T, Q2>where
T: Copy,
Converts one Value to a different Value in the same SI unit space The compiler cannot always infer that they are the same
pub fn convert<U: ComplexField + SupersetOf<T>>(self) -> Value<U, Q>
pub const fn new_si(contents: T) -> Selfwhere
T: Copy,
pub const fn into_si(self) -> Twhere
T: Copy,
pub fn abs(self) -> Self
source§impl<T: ComplexField + Copy + From<f64>, Q: Quantities> Value<T, Q>
impl<T: ComplexField + Copy + From<f64>, Q: Quantities> Value<T, Q>
Impl ZERO for Value
Trait Implementations§
source§impl<T: ComplexField, Q1: Quantities, Q2: Quantities> Add<Value<T, Q2>> for Value<T, Q1>
impl<T: ComplexField, Q1: Quantities, Q2: Quantities> Add<Value<T, Q2>> for Value<T, Q1>
source§impl<T: ComplexField, Q1: Quantities, Q2: Quantities> AddAssign<Value<T, Q2>> for Value<T, Q1>
impl<T: ComplexField, Q1: Quantities, Q2: Quantities> AddAssign<Value<T, Q2>> for Value<T, Q1>
source§fn add_assign(&mut self, rhs: Value<T, Q2>)
fn add_assign(&mut self, rhs: Value<T, Q2>)
Performs the
+= operation. Read moresource§impl<T: ComplexField, Q: Quantities> Clone for Value<T, Q>
impl<T: ComplexField, Q: Quantities> Clone for Value<T, Q>
source§impl<T: ComplexField + Copy, Q: Quantities> Debug for Value<T, Q>
impl<T: ComplexField + Copy, Q: Quantities> Debug for Value<T, Q>
source§impl<T: ComplexField + Default + Copy, Q: Quantities> Default for Value<T, Q>
impl<T: ComplexField + Default + Copy, Q: Quantities> Default for Value<T, Q>
source§impl<'de, T: ComplexField + Deserialize<'de> + Default + Copy, Q: Quantities> Deserialize<'de> for Value<T, Q>
Available on crate feature serde only.
impl<'de, T: ComplexField + Deserialize<'de> + Default + Copy, Q: Quantities> Deserialize<'de> for Value<T, Q>
Available on crate feature
serde only.source§fn deserialize<D>(deserializer: D) -> Result<Value<T, Q>, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Value<T, Q>, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<T: ComplexField, Q: Quantities> Div<T> for Value<T, Q>
impl<T: ComplexField, Q: Quantities> Div<T> for Value<T, Q>
source§impl<T: ComplexField, Q1: Quantities, Q2: Quantities> Div<Value<T, Q2>> for Value<T, Q1>
impl<T: ComplexField, Q1: Quantities, Q2: Quantities> Div<Value<T, Q2>> for Value<T, Q1>
source§impl<T: ComplexField, Q1: Quantities> DivAssign<T> for Value<T, Q1>
impl<T: ComplexField, Q1: Quantities> DivAssign<T> for Value<T, Q1>
source§fn div_assign(&mut self, rhs: T)
fn div_assign(&mut self, rhs: T)
Performs the
/= operation. Read moresource§impl<T: ComplexField, Q1: Quantities, Q2: Quantities> DivAssign<Value<T, Q2>> for Value<T, Q1>
impl<T: ComplexField, Q1: Quantities, Q2: Quantities> DivAssign<Value<T, Q2>> for Value<T, Q1>
source§fn div_assign(&mut self, rhs: Value<T, Q2>)
fn div_assign(&mut self, rhs: Value<T, Q2>)
Performs the
/= operation. Read moresource§impl<T: ComplexField, Q: Quantities> HasQuantities for Value<T, Q>
impl<T: ComplexField, Q: Quantities> HasQuantities for Value<T, Q>
const QUANTITIES: &'static SIQuantity = _
source§impl<T: ComplexField, Q: Quantities> HasUnderlyingType for Value<T, Q>
impl<T: ComplexField, Q: Quantities> HasUnderlyingType for Value<T, Q>
type UnderlyingType = T
source§impl<T: ComplexField, Q: Quantities> Mul<T> for Value<T, Q>
impl<T: ComplexField, Q: Quantities> Mul<T> for Value<T, Q>
source§impl<T: ComplexField, Q1: Quantities, Q2: Quantities> Mul<Value<T, Q2>> for Value<T, Q1>where
MulQuantities<Q1, Q2>: Quantities,
impl<T: ComplexField, Q1: Quantities, Q2: Quantities> Mul<Value<T, Q2>> for Value<T, Q1>where
MulQuantities<Q1, Q2>: Quantities,
source§impl<T: ComplexField, Q: Quantities> MulAssign<T> for Value<T, Q>
impl<T: ComplexField, Q: Quantities> MulAssign<T> for Value<T, Q>
source§fn mul_assign(&mut self, rhs: T)
fn mul_assign(&mut self, rhs: T)
Performs the
*= operation. Read moresource§impl<T: ComplexField, Q1: Quantities, Q2: Quantities> MulAssign<Value<T, Q2>> for Value<T, Q1>
impl<T: ComplexField, Q1: Quantities, Q2: Quantities> MulAssign<Value<T, Q2>> for Value<T, Q1>
source§fn mul_assign(&mut self, rhs: Value<T, Q2>)
fn mul_assign(&mut self, rhs: Value<T, Q2>)
Performs the
*= operation. Read moresource§impl<T: ComplexField, Q: Quantities> Neg for Value<T, Q>
impl<T: ComplexField, Q: Quantities> Neg for Value<T, Q>
source§impl<T: ComplexField + One, Q: Quantities> One for Value<T, Q>
impl<T: ComplexField + One, Q: Quantities> One for Value<T, Q>
source§impl<T: ComplexField, Q: Quantities> PartialEq for Value<T, Q>
impl<T: ComplexField, Q: Quantities> PartialEq for Value<T, Q>
source§impl<T: ComplexField + PartialOrd, Q: Quantities> PartialOrd for Value<T, Q>
impl<T: ComplexField + PartialOrd, Q: Quantities> PartialOrd for Value<T, Q>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§impl<T: ComplexField + Rem, Q: Quantities> Rem for Value<T, Q>
impl<T: ComplexField + Rem, Q: Quantities> Rem for Value<T, Q>
source§impl<T: ComplexField + Serialize, Q: Quantities> Serialize for Value<T, Q>
Available on crate feature serde only.
impl<T: ComplexField + Serialize, Q: Quantities> Serialize for Value<T, Q>
Available on crate feature
serde only.source§impl<T: ComplexField, Q1: Quantities, Q2: Quantities> Sub<Value<T, Q2>> for Value<T, Q1>
impl<T: ComplexField, Q1: Quantities, Q2: Quantities> Sub<Value<T, Q2>> for Value<T, Q1>
source§impl<T: ComplexField, Q1: Quantities, Q2: Quantities> SubAssign<Value<T, Q2>> for Value<T, Q1>
impl<T: ComplexField, Q1: Quantities, Q2: Quantities> SubAssign<Value<T, Q2>> for Value<T, Q1>
source§fn sub_assign(&mut self, rhs: Value<T, Q2>)
fn sub_assign(&mut self, rhs: Value<T, Q2>)
Performs the
-= operation. Read moresource§impl<T, U: ComplexField, Q1: Quantities, Q2: Quantities> SubsetOf<Value<U, Q2>> for Value<T, Q1>where
T: SubsetOf<U> + ComplexField,
impl<T, U: ComplexField, Q1: Quantities, Q2: Quantities> SubsetOf<Value<U, Q2>> for Value<T, Q1>where
T: SubsetOf<U> + ComplexField,
source§fn to_superset(&self) -> Value<U, Q2>
fn to_superset(&self) -> Value<U, Q2>
The inclusion map: converts
self to the equivalent element of its superset.source§fn from_superset_unchecked(element: &Value<U, Q2>) -> Self
fn from_superset_unchecked(element: &Value<U, Q2>) -> Self
Use with care! Same as
self.to_superset but without any property checks. Always succeeds.source§fn is_in_subset(element: &Value<U, Q2>) -> bool
fn is_in_subset(element: &Value<U, Q2>) -> bool
Checks if
element is actually part of the subset Self (and can be converted to it).source§impl<T: ComplexField + Default + Copy, Q: Quantities> Sum for Value<T, Q>
impl<T: ComplexField + Default + Copy, Q: Quantities> Sum for Value<T, Q>
source§impl<T: ComplexField + SupersetOf<DefaultField> + Copy> TryFrom<Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>> for Durationwhere
f64: SupersetOf<T>,
impl<T: ComplexField + SupersetOf<DefaultField> + Copy> TryFrom<Value<T, UniformQuantities<$crate::macros::make_quantity_mod! { $crate $($content)* }>>> for Durationwhere
f64: SupersetOf<T>,
source§impl<T: ComplexField, Q: Quantities> ValueType for Value<T, Q>
impl<T: ComplexField, Q: Quantities> ValueType for Value<T, Q>
source§impl<T: ComplexField + Zero, Q: Quantities> Zero for Value<T, Q>
impl<T: ComplexField + Zero, Q: Quantities> Zero for Value<T, Q>
impl<T: ComplexField + Copy, Q: Quantities> Copy for Value<T, Q>
Auto Trait Implementations§
impl<T, Q> RefUnwindSafe for Value<T, Q>where
Q: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, Q> Send for Value<T, Q>where
Q: Send,
impl<T, Q> Sync for Value<T, Q>where
Q: Sync,
impl<T, Q> Unpin for Value<T, Q>
impl<T, Q> UnwindSafe for Value<T, Q>where
Q: UnwindSafe,
T: 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
source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moresource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.