Struct airmash_protocol::AirmashUnits [−]
pub struct AirmashUnits<V, U> {
pub value_unsafe: V,
pub _marker: PhantomData<U>,
}The struct for this unit system
Fields
value_unsafe: V
This is the value of whatever type we're giving units. Using it directly bypasses all of the dimensional analysis that having a unit system provides, and should be avoided whenever possible.
If using this member is necessary, it is strongly encouraged to wrap the calculation in a dimensionally-safe interface.
_marker: PhantomData<U>
This member is only temporarily public and so its use is considered unstable.
Right now, the only way to create a const with units is with this pattern:
extern crate dimensioned as dim; use dim::si; const x: si::Meter<f64> = si::Meter { value_unsafe: 3.4, _marker: std::marker::PhantomData };
Once const_fns is stabilized, that will be able to be replaced with a call to
Meter::new and _marker will be made private.
Methods
impl<V, U> AirmashUnits<V, U>
impl<V, U> AirmashUnits<V, U>pub fn new(v: V) -> Self
pub fn new(v: V) -> SelfCreate a new quantity in the $System unit system
impl<T: Clone, U> AirmashUnits<T, U>[src]
impl<T: Clone, U> AirmashUnits<T, U>impl<U> AirmashUnits<BaseType, U>[src]
impl<U> AirmashUnits<BaseType, U>pub fn abs(self) -> Self[src]
pub fn abs(self) -> Selfpub fn signum(self) -> BaseType[src]
pub fn signum(self) -> BaseTypepub fn sin_cos(self) -> (BaseType, BaseType)[src]
pub fn sin_cos(self) -> (BaseType, BaseType)pub fn max(self, o: Self) -> Self[src]
pub fn max(self, o: Self) -> Selfpub fn min(self, o: Self) -> Self[src]
pub fn min(self, o: Self) -> Selfimpl AirmashUnits<BaseType, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<P1, ATerm>>>>>>[src]
impl AirmashUnits<BaseType, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<P1, ATerm>>>>>>pub fn sin(&self) -> BaseType[src]
pub fn sin(&self) -> BaseTypepub fn cos(&self) -> BaseType[src]
pub fn cos(&self) -> BaseTypepub fn tan(&self) -> BaseType[src]
pub fn tan(&self) -> BaseTypeTrait Implementations
impl<V: Eq, U: Eq> Eq for AirmashUnits<V, U>
impl<V: Eq, U: Eq> Eq for AirmashUnits<V, U>impl<V: PartialEq, U: PartialEq> PartialEq for AirmashUnits<V, U>
impl<V: PartialEq, U: PartialEq> PartialEq for AirmashUnits<V, U>fn eq(&self, other: &AirmashUnits<V, U>) -> bool
fn eq(&self, other: &AirmashUnits<V, U>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &AirmashUnits<V, U>) -> bool
fn ne(&self, other: &AirmashUnits<V, U>) -> boolThis method tests for !=.
impl<V: Ord, U: Ord> Ord for AirmashUnits<V, U>
impl<V: Ord, U: Ord> Ord for AirmashUnits<V, U>fn cmp(&self, other: &AirmashUnits<V, U>) -> Ordering
fn cmp(&self, other: &AirmashUnits<V, U>) -> OrderingThis method returns an Ordering between self and other. Read more
fn max(self, other: Self) -> Self1.21.0[src]
fn max(self, other: Self) -> SelfCompares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
fn min(self, other: Self) -> SelfCompares and returns the minimum of two values. Read more
impl<V: PartialOrd, U: PartialOrd> PartialOrd for AirmashUnits<V, U>
impl<V: PartialOrd, U: PartialOrd> PartialOrd for AirmashUnits<V, U>fn partial_cmp(&self, other: &AirmashUnits<V, U>) -> Option<Ordering>
fn partial_cmp(&self, other: &AirmashUnits<V, U>) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, other: &AirmashUnits<V, U>) -> bool
fn lt(&self, other: &AirmashUnits<V, U>) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, other: &AirmashUnits<V, U>) -> bool
fn le(&self, other: &AirmashUnits<V, U>) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
fn gt(&self, other: &AirmashUnits<V, U>) -> bool
fn gt(&self, other: &AirmashUnits<V, U>) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, other: &AirmashUnits<V, U>) -> bool
fn ge(&self, other: &AirmashUnits<V, U>) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl<V: Clone, U: Clone> Clone for AirmashUnits<V, U>
impl<V: Clone, U: Clone> Clone for AirmashUnits<V, U>fn clone(&self) -> AirmashUnits<V, U>
fn clone(&self) -> AirmashUnits<V, U>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl<V: Copy, U: Copy> Copy for AirmashUnits<V, U>
impl<V: Copy, U: Copy> Copy for AirmashUnits<V, U>impl<V: Hash, U: Hash> Hash for AirmashUnits<V, U>
impl<V: Hash, U: Hash> Hash for AirmashUnits<V, U>fn hash<__HVU: Hasher>(&self, state: &mut __HVU)
fn hash<__HVU: Hasher>(&self, state: &mut __HVU)Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
impl<V, U> Dimensioned for AirmashUnits<V, U>
impl<V, U> Dimensioned for AirmashUnits<V, U>type Value = V
The type of the value of a quantity. E.g. For si::Meter<f64>, Value is f64.
type Units = U
The units of a quanitity. This will be a type-array of type-numbers. E.g. For si::Meter<f64>, Units is tarr![P1, Z0, Z0, Z0, Z0, Z0, Z0]. Read more
fn new(val: V) -> Self
fn new(val: V) -> SelfConstruct a new quantity.
ⓘImportant traits for &'a mut Rfn value_unsafe(&self) -> &V
fn value_unsafe(&self) -> &VExtract the value from a quantity. As this ignores the units completely, it is dimensionally unsafe. Read more
impl<ValueIn, UnitsIn, ValueOut, UnitsOut> MapUnsafe<ValueOut, UnitsOut> for AirmashUnits<ValueIn, UnitsIn>
impl<ValueIn, UnitsIn, ValueOut, UnitsOut> MapUnsafe<ValueOut, UnitsOut> for AirmashUnits<ValueIn, UnitsIn>type Output = AirmashUnits<ValueOut, UnitsOut>
The type to which the input is mapped
fn map_unsafe<F: FnOnce(ValueIn) -> ValueOut>(self, f: F) -> Self::Output
fn map_unsafe<F: FnOnce(ValueIn) -> ValueOut>(self, f: F) -> Self::OutputPerform the map
impl<ValueIn, ValueOut> Map<ValueOut> for AirmashUnits<ValueIn, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
impl<ValueIn, ValueOut> Map<ValueOut> for AirmashUnits<ValueIn, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>type Output = AirmashUnits<ValueOut, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The type to which the input is mapped
fn map<F: FnOnce(ValueIn) -> ValueOut>(self, f: F) -> Self::Output
fn map<F: FnOnce(ValueIn) -> ValueOut>(self, f: F) -> Self::OutputPerform the map
impl<Value> Dimensionless for AirmashUnits<Value, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
impl<Value> Dimensionless for AirmashUnits<Value, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>ⓘImportant traits for &'a mut Rfn value(&self) -> &Value
fn value(&self) -> &ValueExtract the value from a quantity with no units. As there are no units to ignore, it is dimensionally safe. Read more
impl<V, U> Debug for AirmashUnits<V, U> where
V: Debug,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Debug for AirmashUnits<V, U> where
V: Debug,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>Formats the value using the given formatter. Read more
impl<V, U> Display for AirmashUnits<V, U> where
V: Display,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Display for AirmashUnits<V, U> where
V: Display,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, fn fmt(&self, f: &mut Formatter) -> Result<(), Error>
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>Formats the value using the given formatter. Read more
impl<V, U> Octal for AirmashUnits<V, U> where
V: Octal,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Octal for AirmashUnits<V, U> where
V: Octal,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, impl<V, U> LowerHex for AirmashUnits<V, U> where
V: LowerHex,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> LowerHex for AirmashUnits<V, U> where
V: LowerHex,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, impl<V, U> UpperHex for AirmashUnits<V, U> where
V: UpperHex,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> UpperHex for AirmashUnits<V, U> where
V: UpperHex,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, impl<V, U> Pointer for AirmashUnits<V, U> where
V: Pointer,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Pointer for AirmashUnits<V, U> where
V: Pointer,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, impl<V, U> Binary for AirmashUnits<V, U> where
V: Binary,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Binary for AirmashUnits<V, U> where
V: Binary,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, impl<V, U> LowerExp for AirmashUnits<V, U> where
V: LowerExp,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> LowerExp for AirmashUnits<V, U> where
V: LowerExp,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, impl<V, U> UpperExp for AirmashUnits<V, U> where
V: UpperExp,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> UpperExp for AirmashUnits<V, U> where
V: UpperExp,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, impl<V, U> Recip for AirmashUnits<V, U> where
V: Recip,
U: Neg,
impl<V, U> Recip for AirmashUnits<V, U> where
V: Recip,
U: Neg, type Output = AirmashUnits<<V as Recip>::Output, Negate<U>>
The resulting type after taking the reciprocal
fn recip(self) -> Self::Output
fn recip(self) -> Self::OutputThe method for taking the reciprocal
impl<V: Abs, U> Abs for AirmashUnits<V, U>
impl<V: Abs, U> Abs for AirmashUnits<V, U>fn abs(self) -> Self
fn abs(self) -> SelfThe method for taking the absolute value
impl<Exp, V, U> Pow<Exp> for AirmashUnits<V, U> where
V: Pow<Exp>,
U: Mul<Exp>,
impl<Exp, V, U> Pow<Exp> for AirmashUnits<V, U> where
V: Pow<Exp>,
U: Mul<Exp>, type Output = AirmashUnits<<V as Pow<Exp>>::Output, Prod<U, Exp>>
The result of the exponentiation.
fn powi(self, exp: Exp) -> Self::Output
fn powi(self, exp: Exp) -> Self::OutputThis function isn't used in this crate, but may be useful for others. It is implemented for primitives. Read more
impl<Index, V, U> Root<Index> for AirmashUnits<V, U> where
V: Root<Index>,
U: PartialDiv<Index>,
impl<Index, V, U> Root<Index> for AirmashUnits<V, U> where
V: Root<Index>,
U: PartialDiv<Index>, type Output = AirmashUnits<<V as Root<Index>>::Output, PartialQuot<U, Index>>
The resulting type after taking the Index root
fn root(self, idx: Index) -> Self::Output
fn root(self, idx: Index) -> Self::OutputThe method for taking the idx root
impl<V, U> Sqrt for AirmashUnits<V, U> where
V: Sqrt,
U: PartialDiv<P2>,
impl<V, U> Sqrt for AirmashUnits<V, U> where
V: Sqrt,
U: PartialDiv<P2>, type Output = AirmashUnits<<V as Sqrt>::Output, PartialQuot<U, P2>>
The resulting type after taking the square root
fn sqrt(self) -> Self::Output
fn sqrt(self) -> Self::OutputThe method for taking the square root
impl<V, U> Cbrt for AirmashUnits<V, U> where
V: Cbrt,
U: PartialDiv<P3>,
impl<V, U> Cbrt for AirmashUnits<V, U> where
V: Cbrt,
U: PartialDiv<P3>, type Output = AirmashUnits<<V as Cbrt>::Output, PartialQuot<U, P3>>
The resulting type after taking the cube root
fn cbrt(self) -> Self::Output
fn cbrt(self) -> Self::OutputThe method for taking the cube root
impl<V, U> Not for AirmashUnits<V, U> where
V: Not,
impl<V, U> Not for AirmashUnits<V, U> where
V: Not, type Output = AirmashUnits<<V as Not>::Output, U>
The resulting type after applying the ! operator.
fn not(self) -> Self::Output
fn not(self) -> Self::OutputPerforms the unary ! operation.
impl<V, U> Neg for AirmashUnits<V, U> where
V: Neg,
impl<V, U> Neg for AirmashUnits<V, U> where
V: Neg, type Output = AirmashUnits<<V as Neg>::Output, U>
The resulting type after applying the - operator.
fn neg(self) -> Self::Output
fn neg(self) -> Self::OutputPerforms the unary - operation.
impl<Vl, U, Vr> Add<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: Add<Vr>,
impl<Vl, U, Vr> Add<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: Add<Vr>, type Output = AirmashUnits<<Vl as Add<Vr>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<Vr, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<Vr, U>) -> Self::OutputPerforms the + operation.
impl<Vl, U, Vr> AddAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: AddAssign<Vr>,
impl<Vl, U, Vr> AddAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: AddAssign<Vr>, fn add_assign(&mut self, rhs: AirmashUnits<Vr, U>)
fn add_assign(&mut self, rhs: AirmashUnits<Vr, U>)Performs the += operation.
impl<Vl, U, Vr> Sub<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: Sub<Vr>,
impl<Vl, U, Vr> Sub<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: Sub<Vr>, type Output = AirmashUnits<<Vl as Sub<Vr>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<Vr, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<Vr, U>) -> Self::OutputPerforms the - operation.
impl<Vl, U, Vr> SubAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: SubAssign<Vr>,
impl<Vl, U, Vr> SubAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: SubAssign<Vr>, fn sub_assign(&mut self, rhs: AirmashUnits<Vr, U>)
fn sub_assign(&mut self, rhs: AirmashUnits<Vr, U>)Performs the -= operation.
impl<Vl, U, Vr> BitAnd<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitAnd<Vr>,
impl<Vl, U, Vr> BitAnd<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitAnd<Vr>, type Output = AirmashUnits<<Vl as BitAnd<Vr>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<Vr, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<Vr, U>) -> Self::OutputPerforms the & operation.
impl<Vl, U, Vr> BitAndAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitAndAssign<Vr>,
impl<Vl, U, Vr> BitAndAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitAndAssign<Vr>, fn bitand_assign(&mut self, rhs: AirmashUnits<Vr, U>)
fn bitand_assign(&mut self, rhs: AirmashUnits<Vr, U>)Performs the &= operation.
impl<Vl, U, Vr> BitOr<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitOr<Vr>,
impl<Vl, U, Vr> BitOr<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitOr<Vr>, type Output = AirmashUnits<<Vl as BitOr<Vr>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<Vr, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<Vr, U>) -> Self::OutputPerforms the | operation.
impl<Vl, U, Vr> BitOrAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitOrAssign<Vr>,
impl<Vl, U, Vr> BitOrAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitOrAssign<Vr>, fn bitor_assign(&mut self, rhs: AirmashUnits<Vr, U>)
fn bitor_assign(&mut self, rhs: AirmashUnits<Vr, U>)Performs the |= operation.
impl<Vl, U, Vr> BitXor<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitXor<Vr>,
impl<Vl, U, Vr> BitXor<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitXor<Vr>, type Output = AirmashUnits<<Vl as BitXor<Vr>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<Vr, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<Vr, U>) -> Self::OutputPerforms the ^ operation.
impl<Vl, U, Vr> BitXorAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitXorAssign<Vr>,
impl<Vl, U, Vr> BitXorAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
Vl: BitXorAssign<Vr>, fn bitxor_assign(&mut self, rhs: AirmashUnits<Vr, U>)
fn bitxor_assign(&mut self, rhs: AirmashUnits<Vr, U>)Performs the ^= operation.
impl<Vl, Ul, Vr, Ur> Mul<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Mul<Vr>,
Ul: Add<Ur>,
impl<Vl, Ul, Vr, Ur> Mul<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Mul<Vr>,
Ul: Add<Ur>, type Output = AirmashUnits<<Vl as Mul<Vr>>::Output, <Ul as Add<Ur>>::Output>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<Vr, Ur>) -> Self::Output
fn mul(self, rhs: AirmashUnits<Vr, Ur>) -> Self::OutputPerforms the * operation.
impl<Vl, Ul, Vr, Ur> MulAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: MulAssign<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> MulAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: MulAssign<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless, fn mul_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)
fn mul_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)Performs the *= operation.
impl<Vl, Ul, Vr, Ur> Div<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Div<Vr>,
Ul: Sub<Ur>,
impl<Vl, Ul, Vr, Ur> Div<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Div<Vr>,
Ul: Sub<Ur>, type Output = AirmashUnits<<Vl as Div<Vr>>::Output, <Ul as Sub<Ur>>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<Vr, Ur>) -> Self::Output
fn div(self, rhs: AirmashUnits<Vr, Ur>) -> Self::OutputPerforms the / operation.
impl<Vl, Ul, Vr, Ur> DivAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: DivAssign<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> DivAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: DivAssign<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless, fn div_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)
fn div_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)Performs the /= operation.
impl<Vl, Ul, Vr, Ur> Rem<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Rem<Vr>,
impl<Vl, Ul, Vr, Ur> Rem<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Rem<Vr>, type Output = AirmashUnits<<Vl as Rem<Vr>>::Output, Ul>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<Vr, Ur>) -> Self::Output
fn rem(self, rhs: AirmashUnits<Vr, Ur>) -> Self::OutputPerforms the % operation.
impl<Vl, Ul, Vr, Ur> RemAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: RemAssign<Vr>,
impl<Vl, Ul, Vr, Ur> RemAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: RemAssign<Vr>, fn rem_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)
fn rem_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)Performs the %= operation.
impl<Vl, Ul, Vr, Ur> Shl<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Shl<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> Shl<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Shl<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless, type Output = AirmashUnits<<Vl as Shl<Vr>>::Output, Ul>
The resulting type after applying the << operator.
fn shl(self, rhs: AirmashUnits<Vr, Ur>) -> Self::Output
fn shl(self, rhs: AirmashUnits<Vr, Ur>) -> Self::OutputPerforms the << operation.
impl<Vl, Ul, Vr, Ur> ShlAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: ShlAssign<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> ShlAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: ShlAssign<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless, fn shl_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)
fn shl_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)Performs the <<= operation.
impl<Vl, Ul, Vr, Ur> Shr<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Shr<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> Shr<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: Shr<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless, type Output = AirmashUnits<<Vl as Shr<Vr>>::Output, Ul>
The resulting type after applying the >> operator.
fn shr(self, rhs: AirmashUnits<Vr, Ur>) -> Self::Output
fn shr(self, rhs: AirmashUnits<Vr, Ur>) -> Self::OutputPerforms the >> operation.
impl<Vl, Ul, Vr, Ur> ShrAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: ShrAssign<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> ShrAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
Vl: ShrAssign<Vr>,
AirmashUnits<Vr, Ur>: Dimensionless, fn shr_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)
fn shr_assign(&mut self, rhs: AirmashUnits<Vr, Ur>)Performs the >>= operation.
impl<V, U> Add<f32> for AirmashUnits<V, U> where
V: Add<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<f32> for AirmashUnits<V, U> where
V: Add<f32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<f32>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: f32) -> Self::Output
fn add(self, rhs: f32) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for f32 where
f32: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for f32 where
f32: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f32 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<f32> for AirmashUnits<V, U> where
V: AddAssign<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<f32> for AirmashUnits<V, U> where
V: AddAssign<f32>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: f32)
fn add_assign(&mut self, rhs: f32)Performs the += operation.
impl<V, U> Sub<f32> for AirmashUnits<V, U> where
V: Sub<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<f32> for AirmashUnits<V, U> where
V: Sub<f32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<f32>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: f32) -> Self::Output
fn sub(self, rhs: f32) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for f32 where
f32: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for f32 where
f32: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f32 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<f32> for AirmashUnits<V, U> where
V: SubAssign<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<f32> for AirmashUnits<V, U> where
V: SubAssign<f32>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: f32)
fn sub_assign(&mut self, rhs: f32)Performs the -= operation.
impl<V, U> BitAnd<f32> for AirmashUnits<V, U> where
V: BitAnd<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<f32> for AirmashUnits<V, U> where
V: BitAnd<f32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<f32>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: f32) -> Self::Output
fn bitand(self, rhs: f32) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for f32 where
f32: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for f32 where
f32: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f32 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<f32> for AirmashUnits<V, U> where
V: BitAndAssign<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<f32> for AirmashUnits<V, U> where
V: BitAndAssign<f32>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: f32)
fn bitand_assign(&mut self, rhs: f32)Performs the &= operation.
impl<V, U> BitOr<f32> for AirmashUnits<V, U> where
V: BitOr<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<f32> for AirmashUnits<V, U> where
V: BitOr<f32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<f32>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: f32) -> Self::Output
fn bitor(self, rhs: f32) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for f32 where
f32: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for f32 where
f32: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f32 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<f32> for AirmashUnits<V, U> where
V: BitOrAssign<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<f32> for AirmashUnits<V, U> where
V: BitOrAssign<f32>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: f32)
fn bitor_assign(&mut self, rhs: f32)Performs the |= operation.
impl<V, U> BitXor<f32> for AirmashUnits<V, U> where
V: BitXor<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<f32> for AirmashUnits<V, U> where
V: BitXor<f32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<f32>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: f32) -> Self::Output
fn bitxor(self, rhs: f32) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for f32 where
f32: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for f32 where
f32: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f32 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<f32> for AirmashUnits<V, U> where
V: BitXorAssign<f32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<f32> for AirmashUnits<V, U> where
V: BitXorAssign<f32>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: f32)
fn bitxor_assign(&mut self, rhs: f32)Performs the ^= operation.
impl<V, U> Mul<f32> for AirmashUnits<V, U> where
V: Mul<f32>,
impl<V, U> Mul<f32> for AirmashUnits<V, U> where
V: Mul<f32>, type Output = AirmashUnits<<V as Mul<f32>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: f32) -> Self::Output
fn mul(self, rhs: f32) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<f32> for AirmashUnits<V, U> where
V: MulAssign<f32>,
impl<V, U> MulAssign<f32> for AirmashUnits<V, U> where
V: MulAssign<f32>, fn mul_assign(&mut self, rhs: f32)
fn mul_assign(&mut self, rhs: f32)Performs the *= operation.
impl<V, U> Div<f32> for AirmashUnits<V, U> where
V: Div<f32>,
impl<V, U> Div<f32> for AirmashUnits<V, U> where
V: Div<f32>, type Output = AirmashUnits<<V as Div<f32>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: f32) -> Self::Output
fn div(self, rhs: f32) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<f32> for AirmashUnits<V, U> where
V: DivAssign<f32>,
impl<V, U> DivAssign<f32> for AirmashUnits<V, U> where
V: DivAssign<f32>, fn div_assign(&mut self, rhs: f32)
fn div_assign(&mut self, rhs: f32)Performs the /= operation.
impl<V, U> Rem<f32> for AirmashUnits<V, U> where
V: Rem<f32>,
impl<V, U> Rem<f32> for AirmashUnits<V, U> where
V: Rem<f32>, type Output = AirmashUnits<<V as Rem<f32>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: f32) -> Self::Output
fn rem(self, rhs: f32) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<f32> for AirmashUnits<V, U> where
V: RemAssign<f32>,
impl<V, U> RemAssign<f32> for AirmashUnits<V, U> where
V: RemAssign<f32>, fn rem_assign(&mut self, rhs: f32)
fn rem_assign(&mut self, rhs: f32)Performs the %= operation.
impl<V, U> Shl<f32> for AirmashUnits<V, U> where
V: Shl<f32>,
impl<V, U> Shl<f32> for AirmashUnits<V, U> where
V: Shl<f32>, type Output = AirmashUnits<<V as Shl<f32>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: f32) -> Self::Output
fn shl(self, rhs: f32) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<f32> for AirmashUnits<V, U> where
V: ShlAssign<f32>,
impl<V, U> ShlAssign<f32> for AirmashUnits<V, U> where
V: ShlAssign<f32>, fn shl_assign(&mut self, rhs: f32)
fn shl_assign(&mut self, rhs: f32)Performs the <<= operation.
impl<V, U> Shr<f32> for AirmashUnits<V, U> where
V: Shr<f32>,
impl<V, U> Shr<f32> for AirmashUnits<V, U> where
V: Shr<f32>, type Output = AirmashUnits<<V as Shr<f32>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: f32) -> Self::Output
fn shr(self, rhs: f32) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<f32> for AirmashUnits<V, U> where
V: ShrAssign<f32>,
impl<V, U> ShrAssign<f32> for AirmashUnits<V, U> where
V: ShrAssign<f32>, fn shr_assign(&mut self, rhs: f32)
fn shr_assign(&mut self, rhs: f32)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for f32 where
f32: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for f32 where
f32: Mul<V>, type Output = AirmashUnits<Prod<f32, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for f32 where
f32: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for f32 where
f32: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<f32, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for f32 where
f32: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for f32 where
f32: Rem<V>, type Output = AirmashUnits<<f32 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<f64> for AirmashUnits<V, U> where
V: Add<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<f64> for AirmashUnits<V, U> where
V: Add<f64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<f64>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: f64) -> Self::Output
fn add(self, rhs: f64) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for f64 where
f64: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for f64 where
f64: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f64 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<f64> for AirmashUnits<V, U> where
V: AddAssign<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<f64> for AirmashUnits<V, U> where
V: AddAssign<f64>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: f64)
fn add_assign(&mut self, rhs: f64)Performs the += operation.
impl<V, U> Sub<f64> for AirmashUnits<V, U> where
V: Sub<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<f64> for AirmashUnits<V, U> where
V: Sub<f64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<f64>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: f64) -> Self::Output
fn sub(self, rhs: f64) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for f64 where
f64: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for f64 where
f64: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f64 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<f64> for AirmashUnits<V, U> where
V: SubAssign<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<f64> for AirmashUnits<V, U> where
V: SubAssign<f64>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: f64)
fn sub_assign(&mut self, rhs: f64)Performs the -= operation.
impl<V, U> BitAnd<f64> for AirmashUnits<V, U> where
V: BitAnd<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<f64> for AirmashUnits<V, U> where
V: BitAnd<f64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<f64>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: f64) -> Self::Output
fn bitand(self, rhs: f64) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for f64 where
f64: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for f64 where
f64: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f64 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<f64> for AirmashUnits<V, U> where
V: BitAndAssign<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<f64> for AirmashUnits<V, U> where
V: BitAndAssign<f64>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: f64)
fn bitand_assign(&mut self, rhs: f64)Performs the &= operation.
impl<V, U> BitOr<f64> for AirmashUnits<V, U> where
V: BitOr<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<f64> for AirmashUnits<V, U> where
V: BitOr<f64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<f64>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: f64) -> Self::Output
fn bitor(self, rhs: f64) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for f64 where
f64: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for f64 where
f64: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f64 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<f64> for AirmashUnits<V, U> where
V: BitOrAssign<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<f64> for AirmashUnits<V, U> where
V: BitOrAssign<f64>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: f64)
fn bitor_assign(&mut self, rhs: f64)Performs the |= operation.
impl<V, U> BitXor<f64> for AirmashUnits<V, U> where
V: BitXor<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<f64> for AirmashUnits<V, U> where
V: BitXor<f64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<f64>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: f64) -> Self::Output
fn bitxor(self, rhs: f64) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for f64 where
f64: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for f64 where
f64: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<f64 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<f64> for AirmashUnits<V, U> where
V: BitXorAssign<f64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<f64> for AirmashUnits<V, U> where
V: BitXorAssign<f64>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: f64)
fn bitxor_assign(&mut self, rhs: f64)Performs the ^= operation.
impl<V, U> Mul<f64> for AirmashUnits<V, U> where
V: Mul<f64>,
impl<V, U> Mul<f64> for AirmashUnits<V, U> where
V: Mul<f64>, type Output = AirmashUnits<<V as Mul<f64>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: f64) -> Self::Output
fn mul(self, rhs: f64) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<f64> for AirmashUnits<V, U> where
V: MulAssign<f64>,
impl<V, U> MulAssign<f64> for AirmashUnits<V, U> where
V: MulAssign<f64>, fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)Performs the *= operation.
impl<V, U> Div<f64> for AirmashUnits<V, U> where
V: Div<f64>,
impl<V, U> Div<f64> for AirmashUnits<V, U> where
V: Div<f64>, type Output = AirmashUnits<<V as Div<f64>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: f64) -> Self::Output
fn div(self, rhs: f64) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<f64> for AirmashUnits<V, U> where
V: DivAssign<f64>,
impl<V, U> DivAssign<f64> for AirmashUnits<V, U> where
V: DivAssign<f64>, fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)Performs the /= operation.
impl<V, U> Rem<f64> for AirmashUnits<V, U> where
V: Rem<f64>,
impl<V, U> Rem<f64> for AirmashUnits<V, U> where
V: Rem<f64>, type Output = AirmashUnits<<V as Rem<f64>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: f64) -> Self::Output
fn rem(self, rhs: f64) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<f64> for AirmashUnits<V, U> where
V: RemAssign<f64>,
impl<V, U> RemAssign<f64> for AirmashUnits<V, U> where
V: RemAssign<f64>, fn rem_assign(&mut self, rhs: f64)
fn rem_assign(&mut self, rhs: f64)Performs the %= operation.
impl<V, U> Shl<f64> for AirmashUnits<V, U> where
V: Shl<f64>,
impl<V, U> Shl<f64> for AirmashUnits<V, U> where
V: Shl<f64>, type Output = AirmashUnits<<V as Shl<f64>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: f64) -> Self::Output
fn shl(self, rhs: f64) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<f64> for AirmashUnits<V, U> where
V: ShlAssign<f64>,
impl<V, U> ShlAssign<f64> for AirmashUnits<V, U> where
V: ShlAssign<f64>, fn shl_assign(&mut self, rhs: f64)
fn shl_assign(&mut self, rhs: f64)Performs the <<= operation.
impl<V, U> Shr<f64> for AirmashUnits<V, U> where
V: Shr<f64>,
impl<V, U> Shr<f64> for AirmashUnits<V, U> where
V: Shr<f64>, type Output = AirmashUnits<<V as Shr<f64>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: f64) -> Self::Output
fn shr(self, rhs: f64) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<f64> for AirmashUnits<V, U> where
V: ShrAssign<f64>,
impl<V, U> ShrAssign<f64> for AirmashUnits<V, U> where
V: ShrAssign<f64>, fn shr_assign(&mut self, rhs: f64)
fn shr_assign(&mut self, rhs: f64)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for f64 where
f64: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for f64 where
f64: Mul<V>, type Output = AirmashUnits<Prod<f64, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for f64 where
f64: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for f64 where
f64: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<f64, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for f64 where
f64: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for f64 where
f64: Rem<V>, type Output = AirmashUnits<<f64 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<i8> for AirmashUnits<V, U> where
V: Add<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<i8> for AirmashUnits<V, U> where
V: Add<i8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<i8>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: i8) -> Self::Output
fn add(self, rhs: i8) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for i8 where
i8: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for i8 where
i8: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i8 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<i8> for AirmashUnits<V, U> where
V: AddAssign<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<i8> for AirmashUnits<V, U> where
V: AddAssign<i8>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)Performs the += operation.
impl<V, U> Sub<i8> for AirmashUnits<V, U> where
V: Sub<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<i8> for AirmashUnits<V, U> where
V: Sub<i8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<i8>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: i8) -> Self::Output
fn sub(self, rhs: i8) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for i8 where
i8: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for i8 where
i8: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i8 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<i8> for AirmashUnits<V, U> where
V: SubAssign<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<i8> for AirmashUnits<V, U> where
V: SubAssign<i8>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)Performs the -= operation.
impl<V, U> BitAnd<i8> for AirmashUnits<V, U> where
V: BitAnd<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<i8> for AirmashUnits<V, U> where
V: BitAnd<i8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<i8>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: i8) -> Self::Output
fn bitand(self, rhs: i8) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for i8 where
i8: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for i8 where
i8: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i8 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<i8> for AirmashUnits<V, U> where
V: BitAndAssign<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<i8> for AirmashUnits<V, U> where
V: BitAndAssign<i8>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: i8)
fn bitand_assign(&mut self, rhs: i8)Performs the &= operation.
impl<V, U> BitOr<i8> for AirmashUnits<V, U> where
V: BitOr<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<i8> for AirmashUnits<V, U> where
V: BitOr<i8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<i8>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: i8) -> Self::Output
fn bitor(self, rhs: i8) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for i8 where
i8: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for i8 where
i8: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i8 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<i8> for AirmashUnits<V, U> where
V: BitOrAssign<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<i8> for AirmashUnits<V, U> where
V: BitOrAssign<i8>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: i8)
fn bitor_assign(&mut self, rhs: i8)Performs the |= operation.
impl<V, U> BitXor<i8> for AirmashUnits<V, U> where
V: BitXor<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<i8> for AirmashUnits<V, U> where
V: BitXor<i8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<i8>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: i8) -> Self::Output
fn bitxor(self, rhs: i8) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for i8 where
i8: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for i8 where
i8: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i8 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<i8> for AirmashUnits<V, U> where
V: BitXorAssign<i8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<i8> for AirmashUnits<V, U> where
V: BitXorAssign<i8>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: i8)
fn bitxor_assign(&mut self, rhs: i8)Performs the ^= operation.
impl<V, U> Mul<i8> for AirmashUnits<V, U> where
V: Mul<i8>,
impl<V, U> Mul<i8> for AirmashUnits<V, U> where
V: Mul<i8>, type Output = AirmashUnits<<V as Mul<i8>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: i8) -> Self::Output
fn mul(self, rhs: i8) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<i8> for AirmashUnits<V, U> where
V: MulAssign<i8>,
impl<V, U> MulAssign<i8> for AirmashUnits<V, U> where
V: MulAssign<i8>, fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)Performs the *= operation.
impl<V, U> Div<i8> for AirmashUnits<V, U> where
V: Div<i8>,
impl<V, U> Div<i8> for AirmashUnits<V, U> where
V: Div<i8>, type Output = AirmashUnits<<V as Div<i8>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: i8) -> Self::Output
fn div(self, rhs: i8) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<i8> for AirmashUnits<V, U> where
V: DivAssign<i8>,
impl<V, U> DivAssign<i8> for AirmashUnits<V, U> where
V: DivAssign<i8>, fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)Performs the /= operation.
impl<V, U> Rem<i8> for AirmashUnits<V, U> where
V: Rem<i8>,
impl<V, U> Rem<i8> for AirmashUnits<V, U> where
V: Rem<i8>, type Output = AirmashUnits<<V as Rem<i8>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: i8) -> Self::Output
fn rem(self, rhs: i8) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<i8> for AirmashUnits<V, U> where
V: RemAssign<i8>,
impl<V, U> RemAssign<i8> for AirmashUnits<V, U> where
V: RemAssign<i8>, fn rem_assign(&mut self, rhs: i8)
fn rem_assign(&mut self, rhs: i8)Performs the %= operation.
impl<V, U> Shl<i8> for AirmashUnits<V, U> where
V: Shl<i8>,
impl<V, U> Shl<i8> for AirmashUnits<V, U> where
V: Shl<i8>, type Output = AirmashUnits<<V as Shl<i8>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: i8) -> Self::Output
fn shl(self, rhs: i8) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<i8> for AirmashUnits<V, U> where
V: ShlAssign<i8>,
impl<V, U> ShlAssign<i8> for AirmashUnits<V, U> where
V: ShlAssign<i8>, fn shl_assign(&mut self, rhs: i8)
fn shl_assign(&mut self, rhs: i8)Performs the <<= operation.
impl<V, U> Shr<i8> for AirmashUnits<V, U> where
V: Shr<i8>,
impl<V, U> Shr<i8> for AirmashUnits<V, U> where
V: Shr<i8>, type Output = AirmashUnits<<V as Shr<i8>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: i8) -> Self::Output
fn shr(self, rhs: i8) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<i8> for AirmashUnits<V, U> where
V: ShrAssign<i8>,
impl<V, U> ShrAssign<i8> for AirmashUnits<V, U> where
V: ShrAssign<i8>, fn shr_assign(&mut self, rhs: i8)
fn shr_assign(&mut self, rhs: i8)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for i8 where
i8: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for i8 where
i8: Mul<V>, type Output = AirmashUnits<Prod<i8, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for i8 where
i8: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for i8 where
i8: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<i8, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for i8 where
i8: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for i8 where
i8: Rem<V>, type Output = AirmashUnits<<i8 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<i16> for AirmashUnits<V, U> where
V: Add<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<i16> for AirmashUnits<V, U> where
V: Add<i16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<i16>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: i16) -> Self::Output
fn add(self, rhs: i16) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for i16 where
i16: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for i16 where
i16: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i16 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<i16> for AirmashUnits<V, U> where
V: AddAssign<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<i16> for AirmashUnits<V, U> where
V: AddAssign<i16>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)Performs the += operation.
impl<V, U> Sub<i16> for AirmashUnits<V, U> where
V: Sub<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<i16> for AirmashUnits<V, U> where
V: Sub<i16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<i16>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: i16) -> Self::Output
fn sub(self, rhs: i16) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for i16 where
i16: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for i16 where
i16: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i16 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<i16> for AirmashUnits<V, U> where
V: SubAssign<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<i16> for AirmashUnits<V, U> where
V: SubAssign<i16>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)Performs the -= operation.
impl<V, U> BitAnd<i16> for AirmashUnits<V, U> where
V: BitAnd<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<i16> for AirmashUnits<V, U> where
V: BitAnd<i16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<i16>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: i16) -> Self::Output
fn bitand(self, rhs: i16) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for i16 where
i16: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for i16 where
i16: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i16 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<i16> for AirmashUnits<V, U> where
V: BitAndAssign<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<i16> for AirmashUnits<V, U> where
V: BitAndAssign<i16>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: i16)
fn bitand_assign(&mut self, rhs: i16)Performs the &= operation.
impl<V, U> BitOr<i16> for AirmashUnits<V, U> where
V: BitOr<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<i16> for AirmashUnits<V, U> where
V: BitOr<i16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<i16>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: i16) -> Self::Output
fn bitor(self, rhs: i16) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for i16 where
i16: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for i16 where
i16: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i16 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<i16> for AirmashUnits<V, U> where
V: BitOrAssign<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<i16> for AirmashUnits<V, U> where
V: BitOrAssign<i16>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: i16)
fn bitor_assign(&mut self, rhs: i16)Performs the |= operation.
impl<V, U> BitXor<i16> for AirmashUnits<V, U> where
V: BitXor<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<i16> for AirmashUnits<V, U> where
V: BitXor<i16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<i16>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: i16) -> Self::Output
fn bitxor(self, rhs: i16) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for i16 where
i16: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for i16 where
i16: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i16 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<i16> for AirmashUnits<V, U> where
V: BitXorAssign<i16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<i16> for AirmashUnits<V, U> where
V: BitXorAssign<i16>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: i16)
fn bitxor_assign(&mut self, rhs: i16)Performs the ^= operation.
impl<V, U> Mul<i16> for AirmashUnits<V, U> where
V: Mul<i16>,
impl<V, U> Mul<i16> for AirmashUnits<V, U> where
V: Mul<i16>, type Output = AirmashUnits<<V as Mul<i16>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: i16) -> Self::Output
fn mul(self, rhs: i16) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<i16> for AirmashUnits<V, U> where
V: MulAssign<i16>,
impl<V, U> MulAssign<i16> for AirmashUnits<V, U> where
V: MulAssign<i16>, fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)Performs the *= operation.
impl<V, U> Div<i16> for AirmashUnits<V, U> where
V: Div<i16>,
impl<V, U> Div<i16> for AirmashUnits<V, U> where
V: Div<i16>, type Output = AirmashUnits<<V as Div<i16>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: i16) -> Self::Output
fn div(self, rhs: i16) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<i16> for AirmashUnits<V, U> where
V: DivAssign<i16>,
impl<V, U> DivAssign<i16> for AirmashUnits<V, U> where
V: DivAssign<i16>, fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)Performs the /= operation.
impl<V, U> Rem<i16> for AirmashUnits<V, U> where
V: Rem<i16>,
impl<V, U> Rem<i16> for AirmashUnits<V, U> where
V: Rem<i16>, type Output = AirmashUnits<<V as Rem<i16>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: i16) -> Self::Output
fn rem(self, rhs: i16) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<i16> for AirmashUnits<V, U> where
V: RemAssign<i16>,
impl<V, U> RemAssign<i16> for AirmashUnits<V, U> where
V: RemAssign<i16>, fn rem_assign(&mut self, rhs: i16)
fn rem_assign(&mut self, rhs: i16)Performs the %= operation.
impl<V, U> Shl<i16> for AirmashUnits<V, U> where
V: Shl<i16>,
impl<V, U> Shl<i16> for AirmashUnits<V, U> where
V: Shl<i16>, type Output = AirmashUnits<<V as Shl<i16>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: i16) -> Self::Output
fn shl(self, rhs: i16) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<i16> for AirmashUnits<V, U> where
V: ShlAssign<i16>,
impl<V, U> ShlAssign<i16> for AirmashUnits<V, U> where
V: ShlAssign<i16>, fn shl_assign(&mut self, rhs: i16)
fn shl_assign(&mut self, rhs: i16)Performs the <<= operation.
impl<V, U> Shr<i16> for AirmashUnits<V, U> where
V: Shr<i16>,
impl<V, U> Shr<i16> for AirmashUnits<V, U> where
V: Shr<i16>, type Output = AirmashUnits<<V as Shr<i16>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: i16) -> Self::Output
fn shr(self, rhs: i16) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<i16> for AirmashUnits<V, U> where
V: ShrAssign<i16>,
impl<V, U> ShrAssign<i16> for AirmashUnits<V, U> where
V: ShrAssign<i16>, fn shr_assign(&mut self, rhs: i16)
fn shr_assign(&mut self, rhs: i16)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for i16 where
i16: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for i16 where
i16: Mul<V>, type Output = AirmashUnits<Prod<i16, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for i16 where
i16: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for i16 where
i16: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<i16, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for i16 where
i16: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for i16 where
i16: Rem<V>, type Output = AirmashUnits<<i16 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<i32> for AirmashUnits<V, U> where
V: Add<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<i32> for AirmashUnits<V, U> where
V: Add<i32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<i32>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: i32) -> Self::Output
fn add(self, rhs: i32) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for i32 where
i32: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for i32 where
i32: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i32 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<i32> for AirmashUnits<V, U> where
V: AddAssign<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<i32> for AirmashUnits<V, U> where
V: AddAssign<i32>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)Performs the += operation.
impl<V, U> Sub<i32> for AirmashUnits<V, U> where
V: Sub<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<i32> for AirmashUnits<V, U> where
V: Sub<i32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<i32>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: i32) -> Self::Output
fn sub(self, rhs: i32) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for i32 where
i32: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for i32 where
i32: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i32 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<i32> for AirmashUnits<V, U> where
V: SubAssign<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<i32> for AirmashUnits<V, U> where
V: SubAssign<i32>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)Performs the -= operation.
impl<V, U> BitAnd<i32> for AirmashUnits<V, U> where
V: BitAnd<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<i32> for AirmashUnits<V, U> where
V: BitAnd<i32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<i32>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: i32) -> Self::Output
fn bitand(self, rhs: i32) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for i32 where
i32: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for i32 where
i32: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i32 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<i32> for AirmashUnits<V, U> where
V: BitAndAssign<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<i32> for AirmashUnits<V, U> where
V: BitAndAssign<i32>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: i32)
fn bitand_assign(&mut self, rhs: i32)Performs the &= operation.
impl<V, U> BitOr<i32> for AirmashUnits<V, U> where
V: BitOr<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<i32> for AirmashUnits<V, U> where
V: BitOr<i32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<i32>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: i32) -> Self::Output
fn bitor(self, rhs: i32) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for i32 where
i32: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for i32 where
i32: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i32 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<i32> for AirmashUnits<V, U> where
V: BitOrAssign<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<i32> for AirmashUnits<V, U> where
V: BitOrAssign<i32>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: i32)
fn bitor_assign(&mut self, rhs: i32)Performs the |= operation.
impl<V, U> BitXor<i32> for AirmashUnits<V, U> where
V: BitXor<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<i32> for AirmashUnits<V, U> where
V: BitXor<i32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<i32>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: i32) -> Self::Output
fn bitxor(self, rhs: i32) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for i32 where
i32: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for i32 where
i32: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i32 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<i32> for AirmashUnits<V, U> where
V: BitXorAssign<i32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<i32> for AirmashUnits<V, U> where
V: BitXorAssign<i32>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: i32)
fn bitxor_assign(&mut self, rhs: i32)Performs the ^= operation.
impl<V, U> Mul<i32> for AirmashUnits<V, U> where
V: Mul<i32>,
impl<V, U> Mul<i32> for AirmashUnits<V, U> where
V: Mul<i32>, type Output = AirmashUnits<<V as Mul<i32>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: i32) -> Self::Output
fn mul(self, rhs: i32) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<i32> for AirmashUnits<V, U> where
V: MulAssign<i32>,
impl<V, U> MulAssign<i32> for AirmashUnits<V, U> where
V: MulAssign<i32>, fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)Performs the *= operation.
impl<V, U> Div<i32> for AirmashUnits<V, U> where
V: Div<i32>,
impl<V, U> Div<i32> for AirmashUnits<V, U> where
V: Div<i32>, type Output = AirmashUnits<<V as Div<i32>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: i32) -> Self::Output
fn div(self, rhs: i32) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<i32> for AirmashUnits<V, U> where
V: DivAssign<i32>,
impl<V, U> DivAssign<i32> for AirmashUnits<V, U> where
V: DivAssign<i32>, fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)Performs the /= operation.
impl<V, U> Rem<i32> for AirmashUnits<V, U> where
V: Rem<i32>,
impl<V, U> Rem<i32> for AirmashUnits<V, U> where
V: Rem<i32>, type Output = AirmashUnits<<V as Rem<i32>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: i32) -> Self::Output
fn rem(self, rhs: i32) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<i32> for AirmashUnits<V, U> where
V: RemAssign<i32>,
impl<V, U> RemAssign<i32> for AirmashUnits<V, U> where
V: RemAssign<i32>, fn rem_assign(&mut self, rhs: i32)
fn rem_assign(&mut self, rhs: i32)Performs the %= operation.
impl<V, U> Shl<i32> for AirmashUnits<V, U> where
V: Shl<i32>,
impl<V, U> Shl<i32> for AirmashUnits<V, U> where
V: Shl<i32>, type Output = AirmashUnits<<V as Shl<i32>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: i32) -> Self::Output
fn shl(self, rhs: i32) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<i32> for AirmashUnits<V, U> where
V: ShlAssign<i32>,
impl<V, U> ShlAssign<i32> for AirmashUnits<V, U> where
V: ShlAssign<i32>, fn shl_assign(&mut self, rhs: i32)
fn shl_assign(&mut self, rhs: i32)Performs the <<= operation.
impl<V, U> Shr<i32> for AirmashUnits<V, U> where
V: Shr<i32>,
impl<V, U> Shr<i32> for AirmashUnits<V, U> where
V: Shr<i32>, type Output = AirmashUnits<<V as Shr<i32>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: i32) -> Self::Output
fn shr(self, rhs: i32) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<i32> for AirmashUnits<V, U> where
V: ShrAssign<i32>,
impl<V, U> ShrAssign<i32> for AirmashUnits<V, U> where
V: ShrAssign<i32>, fn shr_assign(&mut self, rhs: i32)
fn shr_assign(&mut self, rhs: i32)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for i32 where
i32: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for i32 where
i32: Mul<V>, type Output = AirmashUnits<Prod<i32, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for i32 where
i32: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for i32 where
i32: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<i32, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for i32 where
i32: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for i32 where
i32: Rem<V>, type Output = AirmashUnits<<i32 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<i64> for AirmashUnits<V, U> where
V: Add<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<i64> for AirmashUnits<V, U> where
V: Add<i64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<i64>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: i64) -> Self::Output
fn add(self, rhs: i64) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for i64 where
i64: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for i64 where
i64: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i64 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<i64> for AirmashUnits<V, U> where
V: AddAssign<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<i64> for AirmashUnits<V, U> where
V: AddAssign<i64>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)Performs the += operation.
impl<V, U> Sub<i64> for AirmashUnits<V, U> where
V: Sub<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<i64> for AirmashUnits<V, U> where
V: Sub<i64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<i64>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: i64) -> Self::Output
fn sub(self, rhs: i64) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for i64 where
i64: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for i64 where
i64: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i64 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<i64> for AirmashUnits<V, U> where
V: SubAssign<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<i64> for AirmashUnits<V, U> where
V: SubAssign<i64>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)Performs the -= operation.
impl<V, U> BitAnd<i64> for AirmashUnits<V, U> where
V: BitAnd<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<i64> for AirmashUnits<V, U> where
V: BitAnd<i64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<i64>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: i64) -> Self::Output
fn bitand(self, rhs: i64) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for i64 where
i64: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for i64 where
i64: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i64 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<i64> for AirmashUnits<V, U> where
V: BitAndAssign<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<i64> for AirmashUnits<V, U> where
V: BitAndAssign<i64>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: i64)
fn bitand_assign(&mut self, rhs: i64)Performs the &= operation.
impl<V, U> BitOr<i64> for AirmashUnits<V, U> where
V: BitOr<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<i64> for AirmashUnits<V, U> where
V: BitOr<i64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<i64>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: i64) -> Self::Output
fn bitor(self, rhs: i64) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for i64 where
i64: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for i64 where
i64: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i64 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<i64> for AirmashUnits<V, U> where
V: BitOrAssign<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<i64> for AirmashUnits<V, U> where
V: BitOrAssign<i64>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: i64)
fn bitor_assign(&mut self, rhs: i64)Performs the |= operation.
impl<V, U> BitXor<i64> for AirmashUnits<V, U> where
V: BitXor<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<i64> for AirmashUnits<V, U> where
V: BitXor<i64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<i64>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: i64) -> Self::Output
fn bitxor(self, rhs: i64) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for i64 where
i64: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for i64 where
i64: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<i64 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<i64> for AirmashUnits<V, U> where
V: BitXorAssign<i64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<i64> for AirmashUnits<V, U> where
V: BitXorAssign<i64>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: i64)
fn bitxor_assign(&mut self, rhs: i64)Performs the ^= operation.
impl<V, U> Mul<i64> for AirmashUnits<V, U> where
V: Mul<i64>,
impl<V, U> Mul<i64> for AirmashUnits<V, U> where
V: Mul<i64>, type Output = AirmashUnits<<V as Mul<i64>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: i64) -> Self::Output
fn mul(self, rhs: i64) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<i64> for AirmashUnits<V, U> where
V: MulAssign<i64>,
impl<V, U> MulAssign<i64> for AirmashUnits<V, U> where
V: MulAssign<i64>, fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)Performs the *= operation.
impl<V, U> Div<i64> for AirmashUnits<V, U> where
V: Div<i64>,
impl<V, U> Div<i64> for AirmashUnits<V, U> where
V: Div<i64>, type Output = AirmashUnits<<V as Div<i64>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: i64) -> Self::Output
fn div(self, rhs: i64) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<i64> for AirmashUnits<V, U> where
V: DivAssign<i64>,
impl<V, U> DivAssign<i64> for AirmashUnits<V, U> where
V: DivAssign<i64>, fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)Performs the /= operation.
impl<V, U> Rem<i64> for AirmashUnits<V, U> where
V: Rem<i64>,
impl<V, U> Rem<i64> for AirmashUnits<V, U> where
V: Rem<i64>, type Output = AirmashUnits<<V as Rem<i64>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: i64) -> Self::Output
fn rem(self, rhs: i64) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<i64> for AirmashUnits<V, U> where
V: RemAssign<i64>,
impl<V, U> RemAssign<i64> for AirmashUnits<V, U> where
V: RemAssign<i64>, fn rem_assign(&mut self, rhs: i64)
fn rem_assign(&mut self, rhs: i64)Performs the %= operation.
impl<V, U> Shl<i64> for AirmashUnits<V, U> where
V: Shl<i64>,
impl<V, U> Shl<i64> for AirmashUnits<V, U> where
V: Shl<i64>, type Output = AirmashUnits<<V as Shl<i64>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: i64) -> Self::Output
fn shl(self, rhs: i64) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<i64> for AirmashUnits<V, U> where
V: ShlAssign<i64>,
impl<V, U> ShlAssign<i64> for AirmashUnits<V, U> where
V: ShlAssign<i64>, fn shl_assign(&mut self, rhs: i64)
fn shl_assign(&mut self, rhs: i64)Performs the <<= operation.
impl<V, U> Shr<i64> for AirmashUnits<V, U> where
V: Shr<i64>,
impl<V, U> Shr<i64> for AirmashUnits<V, U> where
V: Shr<i64>, type Output = AirmashUnits<<V as Shr<i64>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: i64) -> Self::Output
fn shr(self, rhs: i64) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<i64> for AirmashUnits<V, U> where
V: ShrAssign<i64>,
impl<V, U> ShrAssign<i64> for AirmashUnits<V, U> where
V: ShrAssign<i64>, fn shr_assign(&mut self, rhs: i64)
fn shr_assign(&mut self, rhs: i64)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for i64 where
i64: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for i64 where
i64: Mul<V>, type Output = AirmashUnits<Prod<i64, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for i64 where
i64: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for i64 where
i64: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<i64, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for i64 where
i64: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for i64 where
i64: Rem<V>, type Output = AirmashUnits<<i64 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<isize> for AirmashUnits<V, U> where
V: Add<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<isize> for AirmashUnits<V, U> where
V: Add<isize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<isize>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: isize) -> Self::Output
fn add(self, rhs: isize) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for isize where
isize: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for isize where
isize: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<isize as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<isize> for AirmashUnits<V, U> where
V: AddAssign<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<isize> for AirmashUnits<V, U> where
V: AddAssign<isize>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: isize)
fn add_assign(&mut self, rhs: isize)Performs the += operation.
impl<V, U> Sub<isize> for AirmashUnits<V, U> where
V: Sub<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<isize> for AirmashUnits<V, U> where
V: Sub<isize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<isize>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: isize) -> Self::Output
fn sub(self, rhs: isize) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for isize where
isize: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for isize where
isize: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<isize as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<isize> for AirmashUnits<V, U> where
V: SubAssign<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<isize> for AirmashUnits<V, U> where
V: SubAssign<isize>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: isize)
fn sub_assign(&mut self, rhs: isize)Performs the -= operation.
impl<V, U> BitAnd<isize> for AirmashUnits<V, U> where
V: BitAnd<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<isize> for AirmashUnits<V, U> where
V: BitAnd<isize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<isize>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: isize) -> Self::Output
fn bitand(self, rhs: isize) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for isize where
isize: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for isize where
isize: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<isize as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<isize> for AirmashUnits<V, U> where
V: BitAndAssign<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<isize> for AirmashUnits<V, U> where
V: BitAndAssign<isize>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: isize)
fn bitand_assign(&mut self, rhs: isize)Performs the &= operation.
impl<V, U> BitOr<isize> for AirmashUnits<V, U> where
V: BitOr<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<isize> for AirmashUnits<V, U> where
V: BitOr<isize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<isize>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: isize) -> Self::Output
fn bitor(self, rhs: isize) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for isize where
isize: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for isize where
isize: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<isize as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<isize> for AirmashUnits<V, U> where
V: BitOrAssign<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<isize> for AirmashUnits<V, U> where
V: BitOrAssign<isize>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: isize)
fn bitor_assign(&mut self, rhs: isize)Performs the |= operation.
impl<V, U> BitXor<isize> for AirmashUnits<V, U> where
V: BitXor<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<isize> for AirmashUnits<V, U> where
V: BitXor<isize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<isize>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: isize) -> Self::Output
fn bitxor(self, rhs: isize) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for isize where
isize: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for isize where
isize: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<isize as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<isize> for AirmashUnits<V, U> where
V: BitXorAssign<isize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<isize> for AirmashUnits<V, U> where
V: BitXorAssign<isize>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: isize)
fn bitxor_assign(&mut self, rhs: isize)Performs the ^= operation.
impl<V, U> Mul<isize> for AirmashUnits<V, U> where
V: Mul<isize>,
impl<V, U> Mul<isize> for AirmashUnits<V, U> where
V: Mul<isize>, type Output = AirmashUnits<<V as Mul<isize>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: isize) -> Self::Output
fn mul(self, rhs: isize) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<isize> for AirmashUnits<V, U> where
V: MulAssign<isize>,
impl<V, U> MulAssign<isize> for AirmashUnits<V, U> where
V: MulAssign<isize>, fn mul_assign(&mut self, rhs: isize)
fn mul_assign(&mut self, rhs: isize)Performs the *= operation.
impl<V, U> Div<isize> for AirmashUnits<V, U> where
V: Div<isize>,
impl<V, U> Div<isize> for AirmashUnits<V, U> where
V: Div<isize>, type Output = AirmashUnits<<V as Div<isize>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: isize) -> Self::Output
fn div(self, rhs: isize) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<isize> for AirmashUnits<V, U> where
V: DivAssign<isize>,
impl<V, U> DivAssign<isize> for AirmashUnits<V, U> where
V: DivAssign<isize>, fn div_assign(&mut self, rhs: isize)
fn div_assign(&mut self, rhs: isize)Performs the /= operation.
impl<V, U> Rem<isize> for AirmashUnits<V, U> where
V: Rem<isize>,
impl<V, U> Rem<isize> for AirmashUnits<V, U> where
V: Rem<isize>, type Output = AirmashUnits<<V as Rem<isize>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: isize) -> Self::Output
fn rem(self, rhs: isize) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<isize> for AirmashUnits<V, U> where
V: RemAssign<isize>,
impl<V, U> RemAssign<isize> for AirmashUnits<V, U> where
V: RemAssign<isize>, fn rem_assign(&mut self, rhs: isize)
fn rem_assign(&mut self, rhs: isize)Performs the %= operation.
impl<V, U> Shl<isize> for AirmashUnits<V, U> where
V: Shl<isize>,
impl<V, U> Shl<isize> for AirmashUnits<V, U> where
V: Shl<isize>, type Output = AirmashUnits<<V as Shl<isize>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: isize) -> Self::Output
fn shl(self, rhs: isize) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<isize> for AirmashUnits<V, U> where
V: ShlAssign<isize>,
impl<V, U> ShlAssign<isize> for AirmashUnits<V, U> where
V: ShlAssign<isize>, fn shl_assign(&mut self, rhs: isize)
fn shl_assign(&mut self, rhs: isize)Performs the <<= operation.
impl<V, U> Shr<isize> for AirmashUnits<V, U> where
V: Shr<isize>,
impl<V, U> Shr<isize> for AirmashUnits<V, U> where
V: Shr<isize>, type Output = AirmashUnits<<V as Shr<isize>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: isize) -> Self::Output
fn shr(self, rhs: isize) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<isize> for AirmashUnits<V, U> where
V: ShrAssign<isize>,
impl<V, U> ShrAssign<isize> for AirmashUnits<V, U> where
V: ShrAssign<isize>, fn shr_assign(&mut self, rhs: isize)
fn shr_assign(&mut self, rhs: isize)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for isize where
isize: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for isize where
isize: Mul<V>, type Output = AirmashUnits<Prod<isize, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for isize where
isize: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for isize where
isize: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<isize, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for isize where
isize: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for isize where
isize: Rem<V>, type Output = AirmashUnits<<isize as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<u8> for AirmashUnits<V, U> where
V: Add<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<u8> for AirmashUnits<V, U> where
V: Add<u8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<u8>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: u8) -> Self::Output
fn add(self, rhs: u8) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for u8 where
u8: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for u8 where
u8: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u8 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<u8> for AirmashUnits<V, U> where
V: AddAssign<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<u8> for AirmashUnits<V, U> where
V: AddAssign<u8>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)Performs the += operation.
impl<V, U> Sub<u8> for AirmashUnits<V, U> where
V: Sub<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<u8> for AirmashUnits<V, U> where
V: Sub<u8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<u8>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: u8) -> Self::Output
fn sub(self, rhs: u8) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for u8 where
u8: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for u8 where
u8: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u8 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<u8> for AirmashUnits<V, U> where
V: SubAssign<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<u8> for AirmashUnits<V, U> where
V: SubAssign<u8>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)Performs the -= operation.
impl<V, U> BitAnd<u8> for AirmashUnits<V, U> where
V: BitAnd<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<u8> for AirmashUnits<V, U> where
V: BitAnd<u8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<u8>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: u8) -> Self::Output
fn bitand(self, rhs: u8) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for u8 where
u8: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for u8 where
u8: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u8 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<u8> for AirmashUnits<V, U> where
V: BitAndAssign<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<u8> for AirmashUnits<V, U> where
V: BitAndAssign<u8>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: u8)
fn bitand_assign(&mut self, rhs: u8)Performs the &= operation.
impl<V, U> BitOr<u8> for AirmashUnits<V, U> where
V: BitOr<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<u8> for AirmashUnits<V, U> where
V: BitOr<u8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<u8>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: u8) -> Self::Output
fn bitor(self, rhs: u8) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for u8 where
u8: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for u8 where
u8: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u8 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<u8> for AirmashUnits<V, U> where
V: BitOrAssign<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<u8> for AirmashUnits<V, U> where
V: BitOrAssign<u8>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: u8)
fn bitor_assign(&mut self, rhs: u8)Performs the |= operation.
impl<V, U> BitXor<u8> for AirmashUnits<V, U> where
V: BitXor<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<u8> for AirmashUnits<V, U> where
V: BitXor<u8>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<u8>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: u8) -> Self::Output
fn bitxor(self, rhs: u8) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for u8 where
u8: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for u8 where
u8: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u8 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<u8> for AirmashUnits<V, U> where
V: BitXorAssign<u8>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<u8> for AirmashUnits<V, U> where
V: BitXorAssign<u8>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: u8)
fn bitxor_assign(&mut self, rhs: u8)Performs the ^= operation.
impl<V, U> Mul<u8> for AirmashUnits<V, U> where
V: Mul<u8>,
impl<V, U> Mul<u8> for AirmashUnits<V, U> where
V: Mul<u8>, type Output = AirmashUnits<<V as Mul<u8>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: u8) -> Self::Output
fn mul(self, rhs: u8) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<u8> for AirmashUnits<V, U> where
V: MulAssign<u8>,
impl<V, U> MulAssign<u8> for AirmashUnits<V, U> where
V: MulAssign<u8>, fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)Performs the *= operation.
impl<V, U> Div<u8> for AirmashUnits<V, U> where
V: Div<u8>,
impl<V, U> Div<u8> for AirmashUnits<V, U> where
V: Div<u8>, type Output = AirmashUnits<<V as Div<u8>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: u8) -> Self::Output
fn div(self, rhs: u8) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<u8> for AirmashUnits<V, U> where
V: DivAssign<u8>,
impl<V, U> DivAssign<u8> for AirmashUnits<V, U> where
V: DivAssign<u8>, fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)Performs the /= operation.
impl<V, U> Rem<u8> for AirmashUnits<V, U> where
V: Rem<u8>,
impl<V, U> Rem<u8> for AirmashUnits<V, U> where
V: Rem<u8>, type Output = AirmashUnits<<V as Rem<u8>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: u8) -> Self::Output
fn rem(self, rhs: u8) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<u8> for AirmashUnits<V, U> where
V: RemAssign<u8>,
impl<V, U> RemAssign<u8> for AirmashUnits<V, U> where
V: RemAssign<u8>, fn rem_assign(&mut self, rhs: u8)
fn rem_assign(&mut self, rhs: u8)Performs the %= operation.
impl<V, U> Shl<u8> for AirmashUnits<V, U> where
V: Shl<u8>,
impl<V, U> Shl<u8> for AirmashUnits<V, U> where
V: Shl<u8>, type Output = AirmashUnits<<V as Shl<u8>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: u8) -> Self::Output
fn shl(self, rhs: u8) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<u8> for AirmashUnits<V, U> where
V: ShlAssign<u8>,
impl<V, U> ShlAssign<u8> for AirmashUnits<V, U> where
V: ShlAssign<u8>, fn shl_assign(&mut self, rhs: u8)
fn shl_assign(&mut self, rhs: u8)Performs the <<= operation.
impl<V, U> Shr<u8> for AirmashUnits<V, U> where
V: Shr<u8>,
impl<V, U> Shr<u8> for AirmashUnits<V, U> where
V: Shr<u8>, type Output = AirmashUnits<<V as Shr<u8>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: u8) -> Self::Output
fn shr(self, rhs: u8) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<u8> for AirmashUnits<V, U> where
V: ShrAssign<u8>,
impl<V, U> ShrAssign<u8> for AirmashUnits<V, U> where
V: ShrAssign<u8>, fn shr_assign(&mut self, rhs: u8)
fn shr_assign(&mut self, rhs: u8)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for u8 where
u8: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for u8 where
u8: Mul<V>, type Output = AirmashUnits<Prod<u8, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for u8 where
u8: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for u8 where
u8: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<u8, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for u8 where
u8: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for u8 where
u8: Rem<V>, type Output = AirmashUnits<<u8 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<u16> for AirmashUnits<V, U> where
V: Add<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<u16> for AirmashUnits<V, U> where
V: Add<u16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<u16>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: u16) -> Self::Output
fn add(self, rhs: u16) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for u16 where
u16: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for u16 where
u16: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u16 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<u16> for AirmashUnits<V, U> where
V: AddAssign<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<u16> for AirmashUnits<V, U> where
V: AddAssign<u16>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)Performs the += operation.
impl<V, U> Sub<u16> for AirmashUnits<V, U> where
V: Sub<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<u16> for AirmashUnits<V, U> where
V: Sub<u16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<u16>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: u16) -> Self::Output
fn sub(self, rhs: u16) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for u16 where
u16: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for u16 where
u16: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u16 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<u16> for AirmashUnits<V, U> where
V: SubAssign<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<u16> for AirmashUnits<V, U> where
V: SubAssign<u16>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)Performs the -= operation.
impl<V, U> BitAnd<u16> for AirmashUnits<V, U> where
V: BitAnd<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<u16> for AirmashUnits<V, U> where
V: BitAnd<u16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<u16>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: u16) -> Self::Output
fn bitand(self, rhs: u16) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for u16 where
u16: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for u16 where
u16: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u16 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<u16> for AirmashUnits<V, U> where
V: BitAndAssign<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<u16> for AirmashUnits<V, U> where
V: BitAndAssign<u16>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: u16)
fn bitand_assign(&mut self, rhs: u16)Performs the &= operation.
impl<V, U> BitOr<u16> for AirmashUnits<V, U> where
V: BitOr<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<u16> for AirmashUnits<V, U> where
V: BitOr<u16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<u16>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: u16) -> Self::Output
fn bitor(self, rhs: u16) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for u16 where
u16: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for u16 where
u16: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u16 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<u16> for AirmashUnits<V, U> where
V: BitOrAssign<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<u16> for AirmashUnits<V, U> where
V: BitOrAssign<u16>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: u16)
fn bitor_assign(&mut self, rhs: u16)Performs the |= operation.
impl<V, U> BitXor<u16> for AirmashUnits<V, U> where
V: BitXor<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<u16> for AirmashUnits<V, U> where
V: BitXor<u16>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<u16>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: u16) -> Self::Output
fn bitxor(self, rhs: u16) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for u16 where
u16: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for u16 where
u16: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u16 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<u16> for AirmashUnits<V, U> where
V: BitXorAssign<u16>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<u16> for AirmashUnits<V, U> where
V: BitXorAssign<u16>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: u16)
fn bitxor_assign(&mut self, rhs: u16)Performs the ^= operation.
impl<V, U> Mul<u16> for AirmashUnits<V, U> where
V: Mul<u16>,
impl<V, U> Mul<u16> for AirmashUnits<V, U> where
V: Mul<u16>, type Output = AirmashUnits<<V as Mul<u16>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: u16) -> Self::Output
fn mul(self, rhs: u16) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<u16> for AirmashUnits<V, U> where
V: MulAssign<u16>,
impl<V, U> MulAssign<u16> for AirmashUnits<V, U> where
V: MulAssign<u16>, fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)Performs the *= operation.
impl<V, U> Div<u16> for AirmashUnits<V, U> where
V: Div<u16>,
impl<V, U> Div<u16> for AirmashUnits<V, U> where
V: Div<u16>, type Output = AirmashUnits<<V as Div<u16>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: u16) -> Self::Output
fn div(self, rhs: u16) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<u16> for AirmashUnits<V, U> where
V: DivAssign<u16>,
impl<V, U> DivAssign<u16> for AirmashUnits<V, U> where
V: DivAssign<u16>, fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)Performs the /= operation.
impl<V, U> Rem<u16> for AirmashUnits<V, U> where
V: Rem<u16>,
impl<V, U> Rem<u16> for AirmashUnits<V, U> where
V: Rem<u16>, type Output = AirmashUnits<<V as Rem<u16>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: u16) -> Self::Output
fn rem(self, rhs: u16) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<u16> for AirmashUnits<V, U> where
V: RemAssign<u16>,
impl<V, U> RemAssign<u16> for AirmashUnits<V, U> where
V: RemAssign<u16>, fn rem_assign(&mut self, rhs: u16)
fn rem_assign(&mut self, rhs: u16)Performs the %= operation.
impl<V, U> Shl<u16> for AirmashUnits<V, U> where
V: Shl<u16>,
impl<V, U> Shl<u16> for AirmashUnits<V, U> where
V: Shl<u16>, type Output = AirmashUnits<<V as Shl<u16>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: u16) -> Self::Output
fn shl(self, rhs: u16) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<u16> for AirmashUnits<V, U> where
V: ShlAssign<u16>,
impl<V, U> ShlAssign<u16> for AirmashUnits<V, U> where
V: ShlAssign<u16>, fn shl_assign(&mut self, rhs: u16)
fn shl_assign(&mut self, rhs: u16)Performs the <<= operation.
impl<V, U> Shr<u16> for AirmashUnits<V, U> where
V: Shr<u16>,
impl<V, U> Shr<u16> for AirmashUnits<V, U> where
V: Shr<u16>, type Output = AirmashUnits<<V as Shr<u16>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: u16) -> Self::Output
fn shr(self, rhs: u16) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<u16> for AirmashUnits<V, U> where
V: ShrAssign<u16>,
impl<V, U> ShrAssign<u16> for AirmashUnits<V, U> where
V: ShrAssign<u16>, fn shr_assign(&mut self, rhs: u16)
fn shr_assign(&mut self, rhs: u16)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for u16 where
u16: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for u16 where
u16: Mul<V>, type Output = AirmashUnits<Prod<u16, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for u16 where
u16: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for u16 where
u16: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<u16, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for u16 where
u16: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for u16 where
u16: Rem<V>, type Output = AirmashUnits<<u16 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<u32> for AirmashUnits<V, U> where
V: Add<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<u32> for AirmashUnits<V, U> where
V: Add<u32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<u32>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: u32) -> Self::Output
fn add(self, rhs: u32) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for u32 where
u32: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for u32 where
u32: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u32 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<u32> for AirmashUnits<V, U> where
V: AddAssign<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<u32> for AirmashUnits<V, U> where
V: AddAssign<u32>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)Performs the += operation.
impl<V, U> Sub<u32> for AirmashUnits<V, U> where
V: Sub<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<u32> for AirmashUnits<V, U> where
V: Sub<u32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<u32>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: u32) -> Self::Output
fn sub(self, rhs: u32) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for u32 where
u32: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for u32 where
u32: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u32 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<u32> for AirmashUnits<V, U> where
V: SubAssign<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<u32> for AirmashUnits<V, U> where
V: SubAssign<u32>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)Performs the -= operation.
impl<V, U> BitAnd<u32> for AirmashUnits<V, U> where
V: BitAnd<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<u32> for AirmashUnits<V, U> where
V: BitAnd<u32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<u32>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: u32) -> Self::Output
fn bitand(self, rhs: u32) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for u32 where
u32: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for u32 where
u32: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u32 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<u32> for AirmashUnits<V, U> where
V: BitAndAssign<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<u32> for AirmashUnits<V, U> where
V: BitAndAssign<u32>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: u32)
fn bitand_assign(&mut self, rhs: u32)Performs the &= operation.
impl<V, U> BitOr<u32> for AirmashUnits<V, U> where
V: BitOr<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<u32> for AirmashUnits<V, U> where
V: BitOr<u32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<u32>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: u32) -> Self::Output
fn bitor(self, rhs: u32) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for u32 where
u32: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for u32 where
u32: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u32 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<u32> for AirmashUnits<V, U> where
V: BitOrAssign<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<u32> for AirmashUnits<V, U> where
V: BitOrAssign<u32>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: u32)
fn bitor_assign(&mut self, rhs: u32)Performs the |= operation.
impl<V, U> BitXor<u32> for AirmashUnits<V, U> where
V: BitXor<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<u32> for AirmashUnits<V, U> where
V: BitXor<u32>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<u32>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: u32) -> Self::Output
fn bitxor(self, rhs: u32) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for u32 where
u32: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for u32 where
u32: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u32 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<u32> for AirmashUnits<V, U> where
V: BitXorAssign<u32>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<u32> for AirmashUnits<V, U> where
V: BitXorAssign<u32>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: u32)
fn bitxor_assign(&mut self, rhs: u32)Performs the ^= operation.
impl<V, U> Mul<u32> for AirmashUnits<V, U> where
V: Mul<u32>,
impl<V, U> Mul<u32> for AirmashUnits<V, U> where
V: Mul<u32>, type Output = AirmashUnits<<V as Mul<u32>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: u32) -> Self::Output
fn mul(self, rhs: u32) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<u32> for AirmashUnits<V, U> where
V: MulAssign<u32>,
impl<V, U> MulAssign<u32> for AirmashUnits<V, U> where
V: MulAssign<u32>, fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)Performs the *= operation.
impl<V, U> Div<u32> for AirmashUnits<V, U> where
V: Div<u32>,
impl<V, U> Div<u32> for AirmashUnits<V, U> where
V: Div<u32>, type Output = AirmashUnits<<V as Div<u32>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: u32) -> Self::Output
fn div(self, rhs: u32) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<u32> for AirmashUnits<V, U> where
V: DivAssign<u32>,
impl<V, U> DivAssign<u32> for AirmashUnits<V, U> where
V: DivAssign<u32>, fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)Performs the /= operation.
impl<V, U> Rem<u32> for AirmashUnits<V, U> where
V: Rem<u32>,
impl<V, U> Rem<u32> for AirmashUnits<V, U> where
V: Rem<u32>, type Output = AirmashUnits<<V as Rem<u32>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: u32) -> Self::Output
fn rem(self, rhs: u32) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<u32> for AirmashUnits<V, U> where
V: RemAssign<u32>,
impl<V, U> RemAssign<u32> for AirmashUnits<V, U> where
V: RemAssign<u32>, fn rem_assign(&mut self, rhs: u32)
fn rem_assign(&mut self, rhs: u32)Performs the %= operation.
impl<V, U> Shl<u32> for AirmashUnits<V, U> where
V: Shl<u32>,
impl<V, U> Shl<u32> for AirmashUnits<V, U> where
V: Shl<u32>, type Output = AirmashUnits<<V as Shl<u32>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: u32) -> Self::Output
fn shl(self, rhs: u32) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<u32> for AirmashUnits<V, U> where
V: ShlAssign<u32>,
impl<V, U> ShlAssign<u32> for AirmashUnits<V, U> where
V: ShlAssign<u32>, fn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)Performs the <<= operation.
impl<V, U> Shr<u32> for AirmashUnits<V, U> where
V: Shr<u32>,
impl<V, U> Shr<u32> for AirmashUnits<V, U> where
V: Shr<u32>, type Output = AirmashUnits<<V as Shr<u32>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: u32) -> Self::Output
fn shr(self, rhs: u32) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<u32> for AirmashUnits<V, U> where
V: ShrAssign<u32>,
impl<V, U> ShrAssign<u32> for AirmashUnits<V, U> where
V: ShrAssign<u32>, fn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for u32 where
u32: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for u32 where
u32: Mul<V>, type Output = AirmashUnits<Prod<u32, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for u32 where
u32: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for u32 where
u32: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<u32, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for u32 where
u32: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for u32 where
u32: Rem<V>, type Output = AirmashUnits<<u32 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<u64> for AirmashUnits<V, U> where
V: Add<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<u64> for AirmashUnits<V, U> where
V: Add<u64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<u64>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: u64) -> Self::Output
fn add(self, rhs: u64) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for u64 where
u64: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for u64 where
u64: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u64 as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<u64> for AirmashUnits<V, U> where
V: AddAssign<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<u64> for AirmashUnits<V, U> where
V: AddAssign<u64>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)Performs the += operation.
impl<V, U> Sub<u64> for AirmashUnits<V, U> where
V: Sub<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<u64> for AirmashUnits<V, U> where
V: Sub<u64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<u64>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: u64) -> Self::Output
fn sub(self, rhs: u64) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for u64 where
u64: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for u64 where
u64: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u64 as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<u64> for AirmashUnits<V, U> where
V: SubAssign<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<u64> for AirmashUnits<V, U> where
V: SubAssign<u64>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)Performs the -= operation.
impl<V, U> BitAnd<u64> for AirmashUnits<V, U> where
V: BitAnd<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<u64> for AirmashUnits<V, U> where
V: BitAnd<u64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<u64>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: u64) -> Self::Output
fn bitand(self, rhs: u64) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for u64 where
u64: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for u64 where
u64: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u64 as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<u64> for AirmashUnits<V, U> where
V: BitAndAssign<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<u64> for AirmashUnits<V, U> where
V: BitAndAssign<u64>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: u64)
fn bitand_assign(&mut self, rhs: u64)Performs the &= operation.
impl<V, U> BitOr<u64> for AirmashUnits<V, U> where
V: BitOr<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<u64> for AirmashUnits<V, U> where
V: BitOr<u64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<u64>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: u64) -> Self::Output
fn bitor(self, rhs: u64) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for u64 where
u64: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for u64 where
u64: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u64 as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<u64> for AirmashUnits<V, U> where
V: BitOrAssign<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<u64> for AirmashUnits<V, U> where
V: BitOrAssign<u64>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: u64)
fn bitor_assign(&mut self, rhs: u64)Performs the |= operation.
impl<V, U> BitXor<u64> for AirmashUnits<V, U> where
V: BitXor<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<u64> for AirmashUnits<V, U> where
V: BitXor<u64>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<u64>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: u64) -> Self::Output
fn bitxor(self, rhs: u64) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for u64 where
u64: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for u64 where
u64: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<u64 as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<u64> for AirmashUnits<V, U> where
V: BitXorAssign<u64>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<u64> for AirmashUnits<V, U> where
V: BitXorAssign<u64>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: u64)
fn bitxor_assign(&mut self, rhs: u64)Performs the ^= operation.
impl<V, U> Mul<u64> for AirmashUnits<V, U> where
V: Mul<u64>,
impl<V, U> Mul<u64> for AirmashUnits<V, U> where
V: Mul<u64>, type Output = AirmashUnits<<V as Mul<u64>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: u64) -> Self::Output
fn mul(self, rhs: u64) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<u64> for AirmashUnits<V, U> where
V: MulAssign<u64>,
impl<V, U> MulAssign<u64> for AirmashUnits<V, U> where
V: MulAssign<u64>, fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)Performs the *= operation.
impl<V, U> Div<u64> for AirmashUnits<V, U> where
V: Div<u64>,
impl<V, U> Div<u64> for AirmashUnits<V, U> where
V: Div<u64>, type Output = AirmashUnits<<V as Div<u64>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: u64) -> Self::Output
fn div(self, rhs: u64) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<u64> for AirmashUnits<V, U> where
V: DivAssign<u64>,
impl<V, U> DivAssign<u64> for AirmashUnits<V, U> where
V: DivAssign<u64>, fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)Performs the /= operation.
impl<V, U> Rem<u64> for AirmashUnits<V, U> where
V: Rem<u64>,
impl<V, U> Rem<u64> for AirmashUnits<V, U> where
V: Rem<u64>, type Output = AirmashUnits<<V as Rem<u64>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: u64) -> Self::Output
fn rem(self, rhs: u64) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<u64> for AirmashUnits<V, U> where
V: RemAssign<u64>,
impl<V, U> RemAssign<u64> for AirmashUnits<V, U> where
V: RemAssign<u64>, fn rem_assign(&mut self, rhs: u64)
fn rem_assign(&mut self, rhs: u64)Performs the %= operation.
impl<V, U> Shl<u64> for AirmashUnits<V, U> where
V: Shl<u64>,
impl<V, U> Shl<u64> for AirmashUnits<V, U> where
V: Shl<u64>, type Output = AirmashUnits<<V as Shl<u64>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: u64) -> Self::Output
fn shl(self, rhs: u64) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<u64> for AirmashUnits<V, U> where
V: ShlAssign<u64>,
impl<V, U> ShlAssign<u64> for AirmashUnits<V, U> where
V: ShlAssign<u64>, fn shl_assign(&mut self, rhs: u64)
fn shl_assign(&mut self, rhs: u64)Performs the <<= operation.
impl<V, U> Shr<u64> for AirmashUnits<V, U> where
V: Shr<u64>,
impl<V, U> Shr<u64> for AirmashUnits<V, U> where
V: Shr<u64>, type Output = AirmashUnits<<V as Shr<u64>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: u64) -> Self::Output
fn shr(self, rhs: u64) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<u64> for AirmashUnits<V, U> where
V: ShrAssign<u64>,
impl<V, U> ShrAssign<u64> for AirmashUnits<V, U> where
V: ShrAssign<u64>, fn shr_assign(&mut self, rhs: u64)
fn shr_assign(&mut self, rhs: u64)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for u64 where
u64: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for u64 where
u64: Mul<V>, type Output = AirmashUnits<Prod<u64, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for u64 where
u64: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for u64 where
u64: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<u64, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for u64 where
u64: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for u64 where
u64: Rem<V>, type Output = AirmashUnits<<u64 as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<usize> for AirmashUnits<V, U> where
V: Add<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<usize> for AirmashUnits<V, U> where
V: Add<usize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<usize>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: usize) -> Self::Output
fn add(self, rhs: usize) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for usize where
usize: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for usize where
usize: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<usize as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<usize> for AirmashUnits<V, U> where
V: AddAssign<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<usize> for AirmashUnits<V, U> where
V: AddAssign<usize>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)Performs the += operation.
impl<V, U> Sub<usize> for AirmashUnits<V, U> where
V: Sub<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<usize> for AirmashUnits<V, U> where
V: Sub<usize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<usize>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: usize) -> Self::Output
fn sub(self, rhs: usize) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for usize where
usize: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for usize where
usize: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<usize as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<usize> for AirmashUnits<V, U> where
V: SubAssign<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<usize> for AirmashUnits<V, U> where
V: SubAssign<usize>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)Performs the -= operation.
impl<V, U> BitAnd<usize> for AirmashUnits<V, U> where
V: BitAnd<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<usize> for AirmashUnits<V, U> where
V: BitAnd<usize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<usize>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: usize) -> Self::Output
fn bitand(self, rhs: usize) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for usize where
usize: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for usize where
usize: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<usize as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<usize> for AirmashUnits<V, U> where
V: BitAndAssign<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<usize> for AirmashUnits<V, U> where
V: BitAndAssign<usize>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: usize)
fn bitand_assign(&mut self, rhs: usize)Performs the &= operation.
impl<V, U> BitOr<usize> for AirmashUnits<V, U> where
V: BitOr<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<usize> for AirmashUnits<V, U> where
V: BitOr<usize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<usize>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: usize) -> Self::Output
fn bitor(self, rhs: usize) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for usize where
usize: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for usize where
usize: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<usize as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<usize> for AirmashUnits<V, U> where
V: BitOrAssign<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<usize> for AirmashUnits<V, U> where
V: BitOrAssign<usize>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: usize)
fn bitor_assign(&mut self, rhs: usize)Performs the |= operation.
impl<V, U> BitXor<usize> for AirmashUnits<V, U> where
V: BitXor<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<usize> for AirmashUnits<V, U> where
V: BitXor<usize>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<usize>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: usize) -> Self::Output
fn bitxor(self, rhs: usize) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for usize where
usize: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for usize where
usize: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<usize as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<usize> for AirmashUnits<V, U> where
V: BitXorAssign<usize>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<usize> for AirmashUnits<V, U> where
V: BitXorAssign<usize>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: usize)
fn bitxor_assign(&mut self, rhs: usize)Performs the ^= operation.
impl<V, U> Mul<usize> for AirmashUnits<V, U> where
V: Mul<usize>,
impl<V, U> Mul<usize> for AirmashUnits<V, U> where
V: Mul<usize>, type Output = AirmashUnits<<V as Mul<usize>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: usize) -> Self::Output
fn mul(self, rhs: usize) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<usize> for AirmashUnits<V, U> where
V: MulAssign<usize>,
impl<V, U> MulAssign<usize> for AirmashUnits<V, U> where
V: MulAssign<usize>, fn mul_assign(&mut self, rhs: usize)
fn mul_assign(&mut self, rhs: usize)Performs the *= operation.
impl<V, U> Div<usize> for AirmashUnits<V, U> where
V: Div<usize>,
impl<V, U> Div<usize> for AirmashUnits<V, U> where
V: Div<usize>, type Output = AirmashUnits<<V as Div<usize>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: usize) -> Self::Output
fn div(self, rhs: usize) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<usize> for AirmashUnits<V, U> where
V: DivAssign<usize>,
impl<V, U> DivAssign<usize> for AirmashUnits<V, U> where
V: DivAssign<usize>, fn div_assign(&mut self, rhs: usize)
fn div_assign(&mut self, rhs: usize)Performs the /= operation.
impl<V, U> Rem<usize> for AirmashUnits<V, U> where
V: Rem<usize>,
impl<V, U> Rem<usize> for AirmashUnits<V, U> where
V: Rem<usize>, type Output = AirmashUnits<<V as Rem<usize>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: usize) -> Self::Output
fn rem(self, rhs: usize) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<usize> for AirmashUnits<V, U> where
V: RemAssign<usize>,
impl<V, U> RemAssign<usize> for AirmashUnits<V, U> where
V: RemAssign<usize>, fn rem_assign(&mut self, rhs: usize)
fn rem_assign(&mut self, rhs: usize)Performs the %= operation.
impl<V, U> Shl<usize> for AirmashUnits<V, U> where
V: Shl<usize>,
impl<V, U> Shl<usize> for AirmashUnits<V, U> where
V: Shl<usize>, type Output = AirmashUnits<<V as Shl<usize>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: usize) -> Self::Output
fn shl(self, rhs: usize) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<usize> for AirmashUnits<V, U> where
V: ShlAssign<usize>,
impl<V, U> ShlAssign<usize> for AirmashUnits<V, U> where
V: ShlAssign<usize>, fn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)Performs the <<= operation.
impl<V, U> Shr<usize> for AirmashUnits<V, U> where
V: Shr<usize>,
impl<V, U> Shr<usize> for AirmashUnits<V, U> where
V: Shr<usize>, type Output = AirmashUnits<<V as Shr<usize>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: usize) -> Self::Output
fn shr(self, rhs: usize) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<usize> for AirmashUnits<V, U> where
V: ShrAssign<usize>,
impl<V, U> ShrAssign<usize> for AirmashUnits<V, U> where
V: ShrAssign<usize>, fn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for usize where
usize: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for usize where
usize: Mul<V>, type Output = AirmashUnits<Prod<usize, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for usize where
usize: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for usize where
usize: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<usize, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for usize where
usize: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for usize where
usize: Rem<V>, type Output = AirmashUnits<<usize as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<bool> for AirmashUnits<V, U> where
V: Add<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<bool> for AirmashUnits<V, U> where
V: Add<bool>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<bool>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: bool) -> Self::Output
fn add(self, rhs: bool) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for bool where
bool: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for bool where
bool: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<bool as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<bool> for AirmashUnits<V, U> where
V: AddAssign<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<bool> for AirmashUnits<V, U> where
V: AddAssign<bool>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: bool)
fn add_assign(&mut self, rhs: bool)Performs the += operation.
impl<V, U> Sub<bool> for AirmashUnits<V, U> where
V: Sub<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<bool> for AirmashUnits<V, U> where
V: Sub<bool>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<bool>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: bool) -> Self::Output
fn sub(self, rhs: bool) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for bool where
bool: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for bool where
bool: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<bool as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<bool> for AirmashUnits<V, U> where
V: SubAssign<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<bool> for AirmashUnits<V, U> where
V: SubAssign<bool>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: bool)
fn sub_assign(&mut self, rhs: bool)Performs the -= operation.
impl<V, U> BitAnd<bool> for AirmashUnits<V, U> where
V: BitAnd<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<bool> for AirmashUnits<V, U> where
V: BitAnd<bool>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<bool>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: bool) -> Self::Output
fn bitand(self, rhs: bool) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for bool where
bool: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for bool where
bool: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<bool as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<bool> for AirmashUnits<V, U> where
V: BitAndAssign<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<bool> for AirmashUnits<V, U> where
V: BitAndAssign<bool>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: bool)
fn bitand_assign(&mut self, rhs: bool)Performs the &= operation.
impl<V, U> BitOr<bool> for AirmashUnits<V, U> where
V: BitOr<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<bool> for AirmashUnits<V, U> where
V: BitOr<bool>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<bool>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: bool) -> Self::Output
fn bitor(self, rhs: bool) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for bool where
bool: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for bool where
bool: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<bool as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<bool> for AirmashUnits<V, U> where
V: BitOrAssign<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<bool> for AirmashUnits<V, U> where
V: BitOrAssign<bool>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: bool)
fn bitor_assign(&mut self, rhs: bool)Performs the |= operation.
impl<V, U> BitXor<bool> for AirmashUnits<V, U> where
V: BitXor<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<bool> for AirmashUnits<V, U> where
V: BitXor<bool>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<bool>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: bool) -> Self::Output
fn bitxor(self, rhs: bool) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for bool where
bool: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for bool where
bool: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<bool as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<bool> for AirmashUnits<V, U> where
V: BitXorAssign<bool>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<bool> for AirmashUnits<V, U> where
V: BitXorAssign<bool>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: bool)
fn bitxor_assign(&mut self, rhs: bool)Performs the ^= operation.
impl<V, U> Mul<bool> for AirmashUnits<V, U> where
V: Mul<bool>,
impl<V, U> Mul<bool> for AirmashUnits<V, U> where
V: Mul<bool>, type Output = AirmashUnits<<V as Mul<bool>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: bool) -> Self::Output
fn mul(self, rhs: bool) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<bool> for AirmashUnits<V, U> where
V: MulAssign<bool>,
impl<V, U> MulAssign<bool> for AirmashUnits<V, U> where
V: MulAssign<bool>, fn mul_assign(&mut self, rhs: bool)
fn mul_assign(&mut self, rhs: bool)Performs the *= operation.
impl<V, U> Div<bool> for AirmashUnits<V, U> where
V: Div<bool>,
impl<V, U> Div<bool> for AirmashUnits<V, U> where
V: Div<bool>, type Output = AirmashUnits<<V as Div<bool>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: bool) -> Self::Output
fn div(self, rhs: bool) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<bool> for AirmashUnits<V, U> where
V: DivAssign<bool>,
impl<V, U> DivAssign<bool> for AirmashUnits<V, U> where
V: DivAssign<bool>, fn div_assign(&mut self, rhs: bool)
fn div_assign(&mut self, rhs: bool)Performs the /= operation.
impl<V, U> Rem<bool> for AirmashUnits<V, U> where
V: Rem<bool>,
impl<V, U> Rem<bool> for AirmashUnits<V, U> where
V: Rem<bool>, type Output = AirmashUnits<<V as Rem<bool>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: bool) -> Self::Output
fn rem(self, rhs: bool) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<bool> for AirmashUnits<V, U> where
V: RemAssign<bool>,
impl<V, U> RemAssign<bool> for AirmashUnits<V, U> where
V: RemAssign<bool>, fn rem_assign(&mut self, rhs: bool)
fn rem_assign(&mut self, rhs: bool)Performs the %= operation.
impl<V, U> Shl<bool> for AirmashUnits<V, U> where
V: Shl<bool>,
impl<V, U> Shl<bool> for AirmashUnits<V, U> where
V: Shl<bool>, type Output = AirmashUnits<<V as Shl<bool>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: bool) -> Self::Output
fn shl(self, rhs: bool) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<bool> for AirmashUnits<V, U> where
V: ShlAssign<bool>,
impl<V, U> ShlAssign<bool> for AirmashUnits<V, U> where
V: ShlAssign<bool>, fn shl_assign(&mut self, rhs: bool)
fn shl_assign(&mut self, rhs: bool)Performs the <<= operation.
impl<V, U> Shr<bool> for AirmashUnits<V, U> where
V: Shr<bool>,
impl<V, U> Shr<bool> for AirmashUnits<V, U> where
V: Shr<bool>, type Output = AirmashUnits<<V as Shr<bool>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: bool) -> Self::Output
fn shr(self, rhs: bool) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<bool> for AirmashUnits<V, U> where
V: ShrAssign<bool>,
impl<V, U> ShrAssign<bool> for AirmashUnits<V, U> where
V: ShrAssign<bool>, fn shr_assign(&mut self, rhs: bool)
fn shr_assign(&mut self, rhs: bool)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for bool where
bool: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for bool where
bool: Mul<V>, type Output = AirmashUnits<Prod<bool, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for bool where
bool: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for bool where
bool: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<bool, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for bool where
bool: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for bool where
bool: Rem<V>, type Output = AirmashUnits<<bool as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Add<char> for AirmashUnits<V, U> where
V: Add<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<char> for AirmashUnits<V, U> where
V: Add<char>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Add<char>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: char) -> Self::Output
fn add(self, rhs: char) -> Self::OutputPerforms the + operation.
impl<V, U> Add<AirmashUnits<V, U>> for char where
char: Add<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Add<AirmashUnits<V, U>> for char where
char: Add<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<char as Add<V>>::Output, U>
The resulting type after applying the + operator.
fn add(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn add(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the + operation.
impl<V, U> AddAssign<char> for AirmashUnits<V, U> where
V: AddAssign<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> AddAssign<char> for AirmashUnits<V, U> where
V: AddAssign<char>,
AirmashUnits<V, U>: Dimensionless, fn add_assign(&mut self, rhs: char)
fn add_assign(&mut self, rhs: char)Performs the += operation.
impl<V, U> Sub<char> for AirmashUnits<V, U> where
V: Sub<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<char> for AirmashUnits<V, U> where
V: Sub<char>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as Sub<char>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: char) -> Self::Output
fn sub(self, rhs: char) -> Self::OutputPerforms the - operation.
impl<V, U> Sub<AirmashUnits<V, U>> for char where
char: Sub<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Sub<AirmashUnits<V, U>> for char where
char: Sub<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<char as Sub<V>>::Output, U>
The resulting type after applying the - operator.
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn sub(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the - operation.
impl<V, U> SubAssign<char> for AirmashUnits<V, U> where
V: SubAssign<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> SubAssign<char> for AirmashUnits<V, U> where
V: SubAssign<char>,
AirmashUnits<V, U>: Dimensionless, fn sub_assign(&mut self, rhs: char)
fn sub_assign(&mut self, rhs: char)Performs the -= operation.
impl<V, U> BitAnd<char> for AirmashUnits<V, U> where
V: BitAnd<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<char> for AirmashUnits<V, U> where
V: BitAnd<char>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitAnd<char>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: char) -> Self::Output
fn bitand(self, rhs: char) -> Self::OutputPerforms the & operation.
impl<V, U> BitAnd<AirmashUnits<V, U>> for char where
char: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAnd<AirmashUnits<V, U>> for char where
char: BitAnd<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<char as BitAnd<V>>::Output, U>
The resulting type after applying the & operator.
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitand(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the & operation.
impl<V, U> BitAndAssign<char> for AirmashUnits<V, U> where
V: BitAndAssign<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitAndAssign<char> for AirmashUnits<V, U> where
V: BitAndAssign<char>,
AirmashUnits<V, U>: Dimensionless, fn bitand_assign(&mut self, rhs: char)
fn bitand_assign(&mut self, rhs: char)Performs the &= operation.
impl<V, U> BitOr<char> for AirmashUnits<V, U> where
V: BitOr<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<char> for AirmashUnits<V, U> where
V: BitOr<char>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitOr<char>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: char) -> Self::Output
fn bitor(self, rhs: char) -> Self::OutputPerforms the | operation.
impl<V, U> BitOr<AirmashUnits<V, U>> for char where
char: BitOr<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOr<AirmashUnits<V, U>> for char where
char: BitOr<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<char as BitOr<V>>::Output, U>
The resulting type after applying the | operator.
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the | operation.
impl<V, U> BitOrAssign<char> for AirmashUnits<V, U> where
V: BitOrAssign<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitOrAssign<char> for AirmashUnits<V, U> where
V: BitOrAssign<char>,
AirmashUnits<V, U>: Dimensionless, fn bitor_assign(&mut self, rhs: char)
fn bitor_assign(&mut self, rhs: char)Performs the |= operation.
impl<V, U> BitXor<char> for AirmashUnits<V, U> where
V: BitXor<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<char> for AirmashUnits<V, U> where
V: BitXor<char>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<V as BitXor<char>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: char) -> Self::Output
fn bitxor(self, rhs: char) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXor<AirmashUnits<V, U>> for char where
char: BitXor<V>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXor<AirmashUnits<V, U>> for char where
char: BitXor<V>,
AirmashUnits<V, U>: Dimensionless, type Output = AirmashUnits<<char as BitXor<V>>::Output, U>
The resulting type after applying the ^ operator.
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn bitxor(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the ^ operation.
impl<V, U> BitXorAssign<char> for AirmashUnits<V, U> where
V: BitXorAssign<char>,
AirmashUnits<V, U>: Dimensionless,
impl<V, U> BitXorAssign<char> for AirmashUnits<V, U> where
V: BitXorAssign<char>,
AirmashUnits<V, U>: Dimensionless, fn bitxor_assign(&mut self, rhs: char)
fn bitxor_assign(&mut self, rhs: char)Performs the ^= operation.
impl<V, U> Mul<char> for AirmashUnits<V, U> where
V: Mul<char>,
impl<V, U> Mul<char> for AirmashUnits<V, U> where
V: Mul<char>, type Output = AirmashUnits<<V as Mul<char>>::Output, U>
The resulting type after applying the * operator.
fn mul(self, rhs: char) -> Self::Output
fn mul(self, rhs: char) -> Self::OutputPerforms the * operation.
impl<V, U> MulAssign<char> for AirmashUnits<V, U> where
V: MulAssign<char>,
impl<V, U> MulAssign<char> for AirmashUnits<V, U> where
V: MulAssign<char>, fn mul_assign(&mut self, rhs: char)
fn mul_assign(&mut self, rhs: char)Performs the *= operation.
impl<V, U> Div<char> for AirmashUnits<V, U> where
V: Div<char>,
impl<V, U> Div<char> for AirmashUnits<V, U> where
V: Div<char>, type Output = AirmashUnits<<V as Div<char>>::Output, U>
The resulting type after applying the / operator.
fn div(self, rhs: char) -> Self::Output
fn div(self, rhs: char) -> Self::OutputPerforms the / operation.
impl<V, U> DivAssign<char> for AirmashUnits<V, U> where
V: DivAssign<char>,
impl<V, U> DivAssign<char> for AirmashUnits<V, U> where
V: DivAssign<char>, fn div_assign(&mut self, rhs: char)
fn div_assign(&mut self, rhs: char)Performs the /= operation.
impl<V, U> Rem<char> for AirmashUnits<V, U> where
V: Rem<char>,
impl<V, U> Rem<char> for AirmashUnits<V, U> where
V: Rem<char>, type Output = AirmashUnits<<V as Rem<char>>::Output, U>
The resulting type after applying the % operator.
fn rem(self, rhs: char) -> Self::Output
fn rem(self, rhs: char) -> Self::OutputPerforms the % operation.
impl<V, U> RemAssign<char> for AirmashUnits<V, U> where
V: RemAssign<char>,
impl<V, U> RemAssign<char> for AirmashUnits<V, U> where
V: RemAssign<char>, fn rem_assign(&mut self, rhs: char)
fn rem_assign(&mut self, rhs: char)Performs the %= operation.
impl<V, U> Shl<char> for AirmashUnits<V, U> where
V: Shl<char>,
impl<V, U> Shl<char> for AirmashUnits<V, U> where
V: Shl<char>, type Output = AirmashUnits<<V as Shl<char>>::Output, U>
The resulting type after applying the << operator.
fn shl(self, rhs: char) -> Self::Output
fn shl(self, rhs: char) -> Self::OutputPerforms the << operation.
impl<V, U> ShlAssign<char> for AirmashUnits<V, U> where
V: ShlAssign<char>,
impl<V, U> ShlAssign<char> for AirmashUnits<V, U> where
V: ShlAssign<char>, fn shl_assign(&mut self, rhs: char)
fn shl_assign(&mut self, rhs: char)Performs the <<= operation.
impl<V, U> Shr<char> for AirmashUnits<V, U> where
V: Shr<char>,
impl<V, U> Shr<char> for AirmashUnits<V, U> where
V: Shr<char>, type Output = AirmashUnits<<V as Shr<char>>::Output, U>
The resulting type after applying the >> operator.
fn shr(self, rhs: char) -> Self::Output
fn shr(self, rhs: char) -> Self::OutputPerforms the >> operation.
impl<V, U> ShrAssign<char> for AirmashUnits<V, U> where
V: ShrAssign<char>,
impl<V, U> ShrAssign<char> for AirmashUnits<V, U> where
V: ShrAssign<char>, fn shr_assign(&mut self, rhs: char)
fn shr_assign(&mut self, rhs: char)Performs the >>= operation.
impl<V, U> Mul<AirmashUnits<V, U>> for char where
char: Mul<V>,
impl<V, U> Mul<AirmashUnits<V, U>> for char where
char: Mul<V>, type Output = AirmashUnits<Prod<char, V>, U>
The resulting type after applying the * operator.
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn mul(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the * operation.
impl<V, U> Div<AirmashUnits<V, U>> for char where
char: Div<V>,
U: Neg,
impl<V, U> Div<AirmashUnits<V, U>> for char where
char: Div<V>,
U: Neg, type Output = AirmashUnits<Quot<char, V>, <U as Neg>::Output>
The resulting type after applying the / operator.
fn div(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn div(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the / operation.
impl<V, U> Rem<AirmashUnits<V, U>> for char where
char: Rem<V>,
impl<V, U> Rem<AirmashUnits<V, U>> for char where
char: Rem<V>, type Output = AirmashUnits<<char as Rem<V>>::Output, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
The resulting type after applying the % operator.
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::Output
fn rem(self, rhs: AirmashUnits<V, U>) -> Self::OutputPerforms the % operation.
impl<V, U> Deref for AirmashUnits<V, U> where
AirmashUnits<V, U>: Dimensionless,
impl<V, U> Deref for AirmashUnits<V, U> where
AirmashUnits<V, U>: Dimensionless, type Target = V
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
fn deref(&self) -> &Self::TargetDereferences the value.
impl<V, U, Idx> Index<Idx> for AirmashUnits<V, U> where
V: Index<Idx>,
<V as Index<Idx>>::Output: Sized,
impl<V, U, Idx> Index<Idx> for AirmashUnits<V, U> where
V: Index<Idx>,
<V as Index<Idx>>::Output: Sized, type Output = AirmashUnits<<V as Index<Idx>>::Output, U>
The returned type after indexing.
fn index(&self, index: Idx) -> &Self::Output
fn index(&self, index: Idx) -> &Self::OutputPerforms the indexing (container[index]) operation.
impl<V, U, Idx> IndexMut<Idx> for AirmashUnits<V, U> where
AirmashUnits<V, U>: Index<Idx>,
V: Index<Idx> + IndexMut<Idx>,
<V as Index<Idx>>::Output: Sized,
<AirmashUnits<V, U> as Index<Idx>>::Output: Sized,
impl<V, U, Idx> IndexMut<Idx> for AirmashUnits<V, U> where
AirmashUnits<V, U>: Index<Idx>,
V: Index<Idx> + IndexMut<Idx>,
<V as Index<Idx>>::Output: Sized,
<AirmashUnits<V, U> as Index<Idx>>::Output: Sized, fn index_mut(&mut self, index: Idx) -> &mut Self::Output
fn index_mut(&mut self, index: Idx) -> &mut Self::OutputPerforms the mutable indexing (container[index]) operation.
impl<T: 'static, U: 'static> Component for AirmashUnits<T, U> where
T: Sync + Send,
U: Sync + Send, [src]
impl<T: 'static, U: 'static> Component for AirmashUnits<T, U> where
T: Sync + Send,
U: Sync + Send, type Storage = VecStorage<AirmashUnits<T, U>>
Associated storage type for this component.
impl<T: Default, U> Default for AirmashUnits<T, U>[src]
impl<T: Default, U> Default for AirmashUnits<T, U>impl<T, U> From<T> for AirmashUnits<T, U>[src]
impl<T, U> From<T> for AirmashUnits<T, U>impl From<Duration> for AirmashUnits<BaseType, TArr<Z0, TArr<P1, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>[src]
impl From<Duration> for AirmashUnits<BaseType, TArr<Z0, TArr<P1, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>fn from(
dt: Duration
) -> AirmashUnits<BaseType, TArr<Z0, TArr<P1, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>[src]
fn from(
dt: Duration
) -> AirmashUnits<BaseType, TArr<Z0, TArr<P1, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>Performs the conversion.
Auto Trait Implementations
impl<V, U> Send for AirmashUnits<V, U> where
U: Send,
V: Send,
impl<V, U> Send for AirmashUnits<V, U> where
U: Send,
V: Send, impl<V, U> Sync for AirmashUnits<V, U> where
U: Sync,
V: Sync,
impl<V, U> Sync for AirmashUnits<V, U> where
U: Sync,
V: Sync,