Struct airmash_protocol::AirmashUnits[]

pub struct AirmashUnits<V, U> {
    pub value_unsafe: V,
    pub _marker: PhantomData<U>,
}

The struct for this unit system

Fields

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.

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>

Create a new quantity in the $System unit system

impl<T: Clone, U> AirmashUnits<T, U>
[src]

impl<U> AirmashUnits<BaseType, U>
[src]

impl AirmashUnits<BaseType, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<P1, ATerm>>>>>>
[src]

Trait Implementations

impl<V: Eq, U: Eq> Eq for AirmashUnits<V, U>

impl<V: PartialEq, U: PartialEq> PartialEq for AirmashUnits<V, U>

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<V: Ord, U: Ord> Ord for AirmashUnits<V, U>

This method returns an Ordering between self and other. Read more

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

impl<V: PartialOrd, U: PartialOrd> PartialOrd for AirmashUnits<V, U>

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This 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>

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<V: Copy, U: Copy> Copy for AirmashUnits<V, U>

impl<V: Hash, U: Hash> Hash for AirmashUnits<V, U>

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl<V, U> Dimensioned for AirmashUnits<V, U>

The type of the value of a quantity. E.g. For si::Meter<f64>, Value is f64.

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

Construct a new quantity.

Important traits for &'a mut R

Extract 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>

The type to which the input is mapped

Perform the map

impl<ValueIn, ValueOut> Map<ValueOut> for AirmashUnits<ValueIn, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>

The type to which the input is mapped

Perform the map

impl<Value> Dimensionless for AirmashUnits<Value, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>

Important traits for &'a mut R

Extract 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>>>, 

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>>>, 

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>>>, 

Formats the value using the given formatter.

impl<V, U> LowerHex for AirmashUnits<V, U> where
    V: LowerHex,
    Length<U>: ArrayLength<isize>,
    U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, 

Formats the value using the given formatter.

impl<V, U> UpperHex for AirmashUnits<V, U> where
    V: UpperHex,
    Length<U>: ArrayLength<isize>,
    U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, 

Formats the value using the given formatter.

impl<V, U> Pointer for AirmashUnits<V, U> where
    V: Pointer,
    Length<U>: ArrayLength<isize>,
    U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, 

Formats the value using the given formatter.

impl<V, U> Binary for AirmashUnits<V, U> where
    V: Binary,
    Length<U>: ArrayLength<isize>,
    U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, 

Formats the value using the given formatter.

impl<V, U> LowerExp for AirmashUnits<V, U> where
    V: LowerExp,
    Length<U>: ArrayLength<isize>,
    U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, 

Formats the value using the given formatter.

impl<V, U> UpperExp for AirmashUnits<V, U> where
    V: UpperExp,
    Length<U>: ArrayLength<isize>,
    U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>, 

Formats the value using the given formatter.

impl<V, U> Recip for AirmashUnits<V, U> where
    V: Recip,
    U: Neg

The resulting type after taking the reciprocal

The method for taking the reciprocal

impl<V: Abs, U> Abs for AirmashUnits<V, U>

The method for taking the absolute value

impl<Exp, V, U> Pow<Exp> for AirmashUnits<V, U> where
    V: Pow<Exp>,
    U: Mul<Exp>, 

The result of the exponentiation.

This 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>, 

The resulting type after taking the Index root

The method for taking the idx root

impl<V, U> Sqrt for AirmashUnits<V, U> where
    V: Sqrt,
    U: PartialDiv<P2>, 

The resulting type after taking the square root

The method for taking the square root

impl<V, U> Cbrt for AirmashUnits<V, U> where
    V: Cbrt,
    U: PartialDiv<P3>, 

The resulting type after taking the cube root

The method for taking the cube root

impl<V, U> Not for AirmashUnits<V, U> where
    V: Not

The resulting type after applying the ! operator.

Performs the unary ! operation.

impl<V, U> Neg for AirmashUnits<V, U> where
    V: Neg

The resulting type after applying the - operator.

Performs the unary - operation.

impl<Vl, U, Vr> Add<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: Add<Vr>, 

The resulting type after applying the + operator.

Performs the + operation.

impl<Vl, U, Vr> AddAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: AddAssign<Vr>, 

Performs the += operation.

impl<Vl, U, Vr> Sub<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: Sub<Vr>, 

The resulting type after applying the - operator.

Performs the - operation.

impl<Vl, U, Vr> SubAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: SubAssign<Vr>, 

Performs the -= operation.

impl<Vl, U, Vr> BitAnd<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: BitAnd<Vr>, 

The resulting type after applying the & operator.

Performs the & operation.

impl<Vl, U, Vr> BitAndAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: BitAndAssign<Vr>, 

Performs the &= operation.

impl<Vl, U, Vr> BitOr<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: BitOr<Vr>, 

The resulting type after applying the | operator.

Performs the | operation.

impl<Vl, U, Vr> BitOrAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: BitOrAssign<Vr>, 

Performs the |= operation.

impl<Vl, U, Vr> BitXor<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: BitXor<Vr>, 

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<Vl, U, Vr> BitXorAssign<AirmashUnits<Vr, U>> for AirmashUnits<Vl, U> where
    Vl: BitXorAssign<Vr>, 

Performs the ^= operation.

impl<Vl, Ul, Vr, Ur> Mul<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: Mul<Vr>,
    Ul: Add<Ur>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<Vl, Ul, Vr, Ur> MulAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: MulAssign<Vr>,
    AirmashUnits<Vr, Ur>: Dimensionless

Performs the *= operation.

impl<Vl, Ul, Vr, Ur> Div<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: Div<Vr>,
    Ul: Sub<Ur>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<Vl, Ul, Vr, Ur> DivAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: DivAssign<Vr>,
    AirmashUnits<Vr, Ur>: Dimensionless

Performs the /= operation.

impl<Vl, Ul, Vr, Ur> Rem<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: Rem<Vr>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<Vl, Ul, Vr, Ur> RemAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: RemAssign<Vr>, 

Performs the %= operation.

impl<Vl, Ul, Vr, Ur> Shl<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: Shl<Vr>,
    AirmashUnits<Vr, Ur>: Dimensionless

The resulting type after applying the << operator.

Performs the << operation.

impl<Vl, Ul, Vr, Ur> ShlAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: ShlAssign<Vr>,
    AirmashUnits<Vr, Ur>: Dimensionless

Performs the <<= operation.

impl<Vl, Ul, Vr, Ur> Shr<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: Shr<Vr>,
    AirmashUnits<Vr, Ur>: Dimensionless

The resulting type after applying the >> operator.

Performs the >> operation.

impl<Vl, Ul, Vr, Ur> ShrAssign<AirmashUnits<Vr, Ur>> for AirmashUnits<Vl, Ul> where
    Vl: ShrAssign<Vr>,
    AirmashUnits<Vr, Ur>: Dimensionless

Performs the >>= operation.

impl<V, U> Add<f32> for AirmashUnits<V, U> where
    V: Add<f32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for f32 where
    f32: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<f32> for AirmashUnits<V, U> where
    V: AddAssign<f32>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<f32> for AirmashUnits<V, U> where
    V: Sub<f32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for f32 where
    f32: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<f32> for AirmashUnits<V, U> where
    V: SubAssign<f32>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<f32> for AirmashUnits<V, U> where
    V: BitAnd<f32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for f32 where
    f32: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<f32> for AirmashUnits<V, U> where
    V: BitAndAssign<f32>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<f32> for AirmashUnits<V, U> where
    V: BitOr<f32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for f32 where
    f32: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<f32> for AirmashUnits<V, U> where
    V: BitOrAssign<f32>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<f32> for AirmashUnits<V, U> where
    V: BitXor<f32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for f32 where
    f32: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<f32> for AirmashUnits<V, U> where
    V: BitXorAssign<f32>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<f32> for AirmashUnits<V, U> where
    V: Mul<f32>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<f32> for AirmashUnits<V, U> where
    V: MulAssign<f32>, 

Performs the *= operation.

impl<V, U> Div<f32> for AirmashUnits<V, U> where
    V: Div<f32>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<f32> for AirmashUnits<V, U> where
    V: DivAssign<f32>, 

Performs the /= operation.

impl<V, U> Rem<f32> for AirmashUnits<V, U> where
    V: Rem<f32>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<f32> for AirmashUnits<V, U> where
    V: RemAssign<f32>, 

Performs the %= operation.

impl<V, U> Shl<f32> for AirmashUnits<V, U> where
    V: Shl<f32>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<f32> for AirmashUnits<V, U> where
    V: ShlAssign<f32>, 

Performs the <<= operation.

impl<V, U> Shr<f32> for AirmashUnits<V, U> where
    V: Shr<f32>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<f32> for AirmashUnits<V, U> where
    V: ShrAssign<f32>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for f32 where
    f32: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for f32 where
    f32: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for f32 where
    f32: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<f64> for AirmashUnits<V, U> where
    V: Add<f64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for f64 where
    f64: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<f64> for AirmashUnits<V, U> where
    V: AddAssign<f64>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<f64> for AirmashUnits<V, U> where
    V: Sub<f64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for f64 where
    f64: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<f64> for AirmashUnits<V, U> where
    V: SubAssign<f64>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<f64> for AirmashUnits<V, U> where
    V: BitAnd<f64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for f64 where
    f64: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<f64> for AirmashUnits<V, U> where
    V: BitAndAssign<f64>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<f64> for AirmashUnits<V, U> where
    V: BitOr<f64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for f64 where
    f64: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<f64> for AirmashUnits<V, U> where
    V: BitOrAssign<f64>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<f64> for AirmashUnits<V, U> where
    V: BitXor<f64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for f64 where
    f64: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<f64> for AirmashUnits<V, U> where
    V: BitXorAssign<f64>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<f64> for AirmashUnits<V, U> where
    V: Mul<f64>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<f64> for AirmashUnits<V, U> where
    V: MulAssign<f64>, 

Performs the *= operation.

impl<V, U> Div<f64> for AirmashUnits<V, U> where
    V: Div<f64>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<f64> for AirmashUnits<V, U> where
    V: DivAssign<f64>, 

Performs the /= operation.

impl<V, U> Rem<f64> for AirmashUnits<V, U> where
    V: Rem<f64>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<f64> for AirmashUnits<V, U> where
    V: RemAssign<f64>, 

Performs the %= operation.

impl<V, U> Shl<f64> for AirmashUnits<V, U> where
    V: Shl<f64>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<f64> for AirmashUnits<V, U> where
    V: ShlAssign<f64>, 

Performs the <<= operation.

impl<V, U> Shr<f64> for AirmashUnits<V, U> where
    V: Shr<f64>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<f64> for AirmashUnits<V, U> where
    V: ShrAssign<f64>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for f64 where
    f64: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for f64 where
    f64: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for f64 where
    f64: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<i8> for AirmashUnits<V, U> where
    V: Add<i8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for i8 where
    i8: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<i8> for AirmashUnits<V, U> where
    V: AddAssign<i8>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<i8> for AirmashUnits<V, U> where
    V: Sub<i8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for i8 where
    i8: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<i8> for AirmashUnits<V, U> where
    V: SubAssign<i8>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<i8> for AirmashUnits<V, U> where
    V: BitAnd<i8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for i8 where
    i8: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<i8> for AirmashUnits<V, U> where
    V: BitAndAssign<i8>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<i8> for AirmashUnits<V, U> where
    V: BitOr<i8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for i8 where
    i8: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<i8> for AirmashUnits<V, U> where
    V: BitOrAssign<i8>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<i8> for AirmashUnits<V, U> where
    V: BitXor<i8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for i8 where
    i8: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<i8> for AirmashUnits<V, U> where
    V: BitXorAssign<i8>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<i8> for AirmashUnits<V, U> where
    V: Mul<i8>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<i8> for AirmashUnits<V, U> where
    V: MulAssign<i8>, 

Performs the *= operation.

impl<V, U> Div<i8> for AirmashUnits<V, U> where
    V: Div<i8>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<i8> for AirmashUnits<V, U> where
    V: DivAssign<i8>, 

Performs the /= operation.

impl<V, U> Rem<i8> for AirmashUnits<V, U> where
    V: Rem<i8>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<i8> for AirmashUnits<V, U> where
    V: RemAssign<i8>, 

Performs the %= operation.

impl<V, U> Shl<i8> for AirmashUnits<V, U> where
    V: Shl<i8>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<i8> for AirmashUnits<V, U> where
    V: ShlAssign<i8>, 

Performs the <<= operation.

impl<V, U> Shr<i8> for AirmashUnits<V, U> where
    V: Shr<i8>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<i8> for AirmashUnits<V, U> where
    V: ShrAssign<i8>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for i8 where
    i8: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for i8 where
    i8: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for i8 where
    i8: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<i16> for AirmashUnits<V, U> where
    V: Add<i16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for i16 where
    i16: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<i16> for AirmashUnits<V, U> where
    V: AddAssign<i16>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<i16> for AirmashUnits<V, U> where
    V: Sub<i16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for i16 where
    i16: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<i16> for AirmashUnits<V, U> where
    V: SubAssign<i16>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<i16> for AirmashUnits<V, U> where
    V: BitAnd<i16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for i16 where
    i16: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<i16> for AirmashUnits<V, U> where
    V: BitAndAssign<i16>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<i16> for AirmashUnits<V, U> where
    V: BitOr<i16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for i16 where
    i16: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<i16> for AirmashUnits<V, U> where
    V: BitOrAssign<i16>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<i16> for AirmashUnits<V, U> where
    V: BitXor<i16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for i16 where
    i16: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<i16> for AirmashUnits<V, U> where
    V: BitXorAssign<i16>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<i16> for AirmashUnits<V, U> where
    V: Mul<i16>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<i16> for AirmashUnits<V, U> where
    V: MulAssign<i16>, 

Performs the *= operation.

impl<V, U> Div<i16> for AirmashUnits<V, U> where
    V: Div<i16>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<i16> for AirmashUnits<V, U> where
    V: DivAssign<i16>, 

Performs the /= operation.

impl<V, U> Rem<i16> for AirmashUnits<V, U> where
    V: Rem<i16>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<i16> for AirmashUnits<V, U> where
    V: RemAssign<i16>, 

Performs the %= operation.

impl<V, U> Shl<i16> for AirmashUnits<V, U> where
    V: Shl<i16>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<i16> for AirmashUnits<V, U> where
    V: ShlAssign<i16>, 

Performs the <<= operation.

impl<V, U> Shr<i16> for AirmashUnits<V, U> where
    V: Shr<i16>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<i16> for AirmashUnits<V, U> where
    V: ShrAssign<i16>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for i16 where
    i16: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for i16 where
    i16: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for i16 where
    i16: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<i32> for AirmashUnits<V, U> where
    V: Add<i32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for i32 where
    i32: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<i32> for AirmashUnits<V, U> where
    V: AddAssign<i32>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<i32> for AirmashUnits<V, U> where
    V: Sub<i32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for i32 where
    i32: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<i32> for AirmashUnits<V, U> where
    V: SubAssign<i32>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<i32> for AirmashUnits<V, U> where
    V: BitAnd<i32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for i32 where
    i32: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<i32> for AirmashUnits<V, U> where
    V: BitAndAssign<i32>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<i32> for AirmashUnits<V, U> where
    V: BitOr<i32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for i32 where
    i32: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<i32> for AirmashUnits<V, U> where
    V: BitOrAssign<i32>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<i32> for AirmashUnits<V, U> where
    V: BitXor<i32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for i32 where
    i32: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<i32> for AirmashUnits<V, U> where
    V: BitXorAssign<i32>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<i32> for AirmashUnits<V, U> where
    V: Mul<i32>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<i32> for AirmashUnits<V, U> where
    V: MulAssign<i32>, 

Performs the *= operation.

impl<V, U> Div<i32> for AirmashUnits<V, U> where
    V: Div<i32>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<i32> for AirmashUnits<V, U> where
    V: DivAssign<i32>, 

Performs the /= operation.

impl<V, U> Rem<i32> for AirmashUnits<V, U> where
    V: Rem<i32>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<i32> for AirmashUnits<V, U> where
    V: RemAssign<i32>, 

Performs the %= operation.

impl<V, U> Shl<i32> for AirmashUnits<V, U> where
    V: Shl<i32>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<i32> for AirmashUnits<V, U> where
    V: ShlAssign<i32>, 

Performs the <<= operation.

impl<V, U> Shr<i32> for AirmashUnits<V, U> where
    V: Shr<i32>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<i32> for AirmashUnits<V, U> where
    V: ShrAssign<i32>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for i32 where
    i32: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for i32 where
    i32: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for i32 where
    i32: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<i64> for AirmashUnits<V, U> where
    V: Add<i64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for i64 where
    i64: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<i64> for AirmashUnits<V, U> where
    V: AddAssign<i64>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<i64> for AirmashUnits<V, U> where
    V: Sub<i64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for i64 where
    i64: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<i64> for AirmashUnits<V, U> where
    V: SubAssign<i64>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<i64> for AirmashUnits<V, U> where
    V: BitAnd<i64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for i64 where
    i64: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<i64> for AirmashUnits<V, U> where
    V: BitAndAssign<i64>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<i64> for AirmashUnits<V, U> where
    V: BitOr<i64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for i64 where
    i64: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<i64> for AirmashUnits<V, U> where
    V: BitOrAssign<i64>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<i64> for AirmashUnits<V, U> where
    V: BitXor<i64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for i64 where
    i64: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<i64> for AirmashUnits<V, U> where
    V: BitXorAssign<i64>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<i64> for AirmashUnits<V, U> where
    V: Mul<i64>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<i64> for AirmashUnits<V, U> where
    V: MulAssign<i64>, 

Performs the *= operation.

impl<V, U> Div<i64> for AirmashUnits<V, U> where
    V: Div<i64>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<i64> for AirmashUnits<V, U> where
    V: DivAssign<i64>, 

Performs the /= operation.

impl<V, U> Rem<i64> for AirmashUnits<V, U> where
    V: Rem<i64>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<i64> for AirmashUnits<V, U> where
    V: RemAssign<i64>, 

Performs the %= operation.

impl<V, U> Shl<i64> for AirmashUnits<V, U> where
    V: Shl<i64>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<i64> for AirmashUnits<V, U> where
    V: ShlAssign<i64>, 

Performs the <<= operation.

impl<V, U> Shr<i64> for AirmashUnits<V, U> where
    V: Shr<i64>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<i64> for AirmashUnits<V, U> where
    V: ShrAssign<i64>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for i64 where
    i64: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for i64 where
    i64: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for i64 where
    i64: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<isize> for AirmashUnits<V, U> where
    V: Add<isize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for isize where
    isize: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<isize> for AirmashUnits<V, U> where
    V: AddAssign<isize>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<isize> for AirmashUnits<V, U> where
    V: Sub<isize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for isize where
    isize: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<isize> for AirmashUnits<V, U> where
    V: SubAssign<isize>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<isize> for AirmashUnits<V, U> where
    V: BitAnd<isize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for isize where
    isize: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<isize> for AirmashUnits<V, U> where
    V: BitAndAssign<isize>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<isize> for AirmashUnits<V, U> where
    V: BitOr<isize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for isize where
    isize: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<isize> for AirmashUnits<V, U> where
    V: BitOrAssign<isize>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<isize> for AirmashUnits<V, U> where
    V: BitXor<isize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for isize where
    isize: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<isize> for AirmashUnits<V, U> where
    V: BitXorAssign<isize>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<isize> for AirmashUnits<V, U> where
    V: Mul<isize>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<isize> for AirmashUnits<V, U> where
    V: MulAssign<isize>, 

Performs the *= operation.

impl<V, U> Div<isize> for AirmashUnits<V, U> where
    V: Div<isize>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<isize> for AirmashUnits<V, U> where
    V: DivAssign<isize>, 

Performs the /= operation.

impl<V, U> Rem<isize> for AirmashUnits<V, U> where
    V: Rem<isize>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<isize> for AirmashUnits<V, U> where
    V: RemAssign<isize>, 

Performs the %= operation.

impl<V, U> Shl<isize> for AirmashUnits<V, U> where
    V: Shl<isize>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<isize> for AirmashUnits<V, U> where
    V: ShlAssign<isize>, 

Performs the <<= operation.

impl<V, U> Shr<isize> for AirmashUnits<V, U> where
    V: Shr<isize>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<isize> for AirmashUnits<V, U> where
    V: ShrAssign<isize>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for isize where
    isize: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for isize where
    isize: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for isize where
    isize: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<u8> for AirmashUnits<V, U> where
    V: Add<u8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for u8 where
    u8: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<u8> for AirmashUnits<V, U> where
    V: AddAssign<u8>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<u8> for AirmashUnits<V, U> where
    V: Sub<u8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for u8 where
    u8: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<u8> for AirmashUnits<V, U> where
    V: SubAssign<u8>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<u8> for AirmashUnits<V, U> where
    V: BitAnd<u8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for u8 where
    u8: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<u8> for AirmashUnits<V, U> where
    V: BitAndAssign<u8>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<u8> for AirmashUnits<V, U> where
    V: BitOr<u8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for u8 where
    u8: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<u8> for AirmashUnits<V, U> where
    V: BitOrAssign<u8>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<u8> for AirmashUnits<V, U> where
    V: BitXor<u8>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for u8 where
    u8: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<u8> for AirmashUnits<V, U> where
    V: BitXorAssign<u8>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<u8> for AirmashUnits<V, U> where
    V: Mul<u8>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<u8> for AirmashUnits<V, U> where
    V: MulAssign<u8>, 

Performs the *= operation.

impl<V, U> Div<u8> for AirmashUnits<V, U> where
    V: Div<u8>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<u8> for AirmashUnits<V, U> where
    V: DivAssign<u8>, 

Performs the /= operation.

impl<V, U> Rem<u8> for AirmashUnits<V, U> where
    V: Rem<u8>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<u8> for AirmashUnits<V, U> where
    V: RemAssign<u8>, 

Performs the %= operation.

impl<V, U> Shl<u8> for AirmashUnits<V, U> where
    V: Shl<u8>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<u8> for AirmashUnits<V, U> where
    V: ShlAssign<u8>, 

Performs the <<= operation.

impl<V, U> Shr<u8> for AirmashUnits<V, U> where
    V: Shr<u8>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<u8> for AirmashUnits<V, U> where
    V: ShrAssign<u8>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for u8 where
    u8: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for u8 where
    u8: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for u8 where
    u8: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<u16> for AirmashUnits<V, U> where
    V: Add<u16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for u16 where
    u16: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<u16> for AirmashUnits<V, U> where
    V: AddAssign<u16>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<u16> for AirmashUnits<V, U> where
    V: Sub<u16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for u16 where
    u16: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<u16> for AirmashUnits<V, U> where
    V: SubAssign<u16>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<u16> for AirmashUnits<V, U> where
    V: BitAnd<u16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for u16 where
    u16: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<u16> for AirmashUnits<V, U> where
    V: BitAndAssign<u16>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<u16> for AirmashUnits<V, U> where
    V: BitOr<u16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for u16 where
    u16: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<u16> for AirmashUnits<V, U> where
    V: BitOrAssign<u16>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<u16> for AirmashUnits<V, U> where
    V: BitXor<u16>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for u16 where
    u16: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<u16> for AirmashUnits<V, U> where
    V: BitXorAssign<u16>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<u16> for AirmashUnits<V, U> where
    V: Mul<u16>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<u16> for AirmashUnits<V, U> where
    V: MulAssign<u16>, 

Performs the *= operation.

impl<V, U> Div<u16> for AirmashUnits<V, U> where
    V: Div<u16>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<u16> for AirmashUnits<V, U> where
    V: DivAssign<u16>, 

Performs the /= operation.

impl<V, U> Rem<u16> for AirmashUnits<V, U> where
    V: Rem<u16>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<u16> for AirmashUnits<V, U> where
    V: RemAssign<u16>, 

Performs the %= operation.

impl<V, U> Shl<u16> for AirmashUnits<V, U> where
    V: Shl<u16>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<u16> for AirmashUnits<V, U> where
    V: ShlAssign<u16>, 

Performs the <<= operation.

impl<V, U> Shr<u16> for AirmashUnits<V, U> where
    V: Shr<u16>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<u16> for AirmashUnits<V, U> where
    V: ShrAssign<u16>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for u16 where
    u16: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for u16 where
    u16: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for u16 where
    u16: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<u32> for AirmashUnits<V, U> where
    V: Add<u32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for u32 where
    u32: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<u32> for AirmashUnits<V, U> where
    V: AddAssign<u32>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<u32> for AirmashUnits<V, U> where
    V: Sub<u32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for u32 where
    u32: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<u32> for AirmashUnits<V, U> where
    V: SubAssign<u32>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<u32> for AirmashUnits<V, U> where
    V: BitAnd<u32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for u32 where
    u32: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<u32> for AirmashUnits<V, U> where
    V: BitAndAssign<u32>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<u32> for AirmashUnits<V, U> where
    V: BitOr<u32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for u32 where
    u32: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<u32> for AirmashUnits<V, U> where
    V: BitOrAssign<u32>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<u32> for AirmashUnits<V, U> where
    V: BitXor<u32>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for u32 where
    u32: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<u32> for AirmashUnits<V, U> where
    V: BitXorAssign<u32>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<u32> for AirmashUnits<V, U> where
    V: Mul<u32>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<u32> for AirmashUnits<V, U> where
    V: MulAssign<u32>, 

Performs the *= operation.

impl<V, U> Div<u32> for AirmashUnits<V, U> where
    V: Div<u32>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<u32> for AirmashUnits<V, U> where
    V: DivAssign<u32>, 

Performs the /= operation.

impl<V, U> Rem<u32> for AirmashUnits<V, U> where
    V: Rem<u32>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<u32> for AirmashUnits<V, U> where
    V: RemAssign<u32>, 

Performs the %= operation.

impl<V, U> Shl<u32> for AirmashUnits<V, U> where
    V: Shl<u32>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<u32> for AirmashUnits<V, U> where
    V: ShlAssign<u32>, 

Performs the <<= operation.

impl<V, U> Shr<u32> for AirmashUnits<V, U> where
    V: Shr<u32>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<u32> for AirmashUnits<V, U> where
    V: ShrAssign<u32>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for u32 where
    u32: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for u32 where
    u32: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for u32 where
    u32: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<u64> for AirmashUnits<V, U> where
    V: Add<u64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for u64 where
    u64: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<u64> for AirmashUnits<V, U> where
    V: AddAssign<u64>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<u64> for AirmashUnits<V, U> where
    V: Sub<u64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for u64 where
    u64: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<u64> for AirmashUnits<V, U> where
    V: SubAssign<u64>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<u64> for AirmashUnits<V, U> where
    V: BitAnd<u64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for u64 where
    u64: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<u64> for AirmashUnits<V, U> where
    V: BitAndAssign<u64>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<u64> for AirmashUnits<V, U> where
    V: BitOr<u64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for u64 where
    u64: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<u64> for AirmashUnits<V, U> where
    V: BitOrAssign<u64>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<u64> for AirmashUnits<V, U> where
    V: BitXor<u64>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for u64 where
    u64: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<u64> for AirmashUnits<V, U> where
    V: BitXorAssign<u64>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<u64> for AirmashUnits<V, U> where
    V: Mul<u64>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<u64> for AirmashUnits<V, U> where
    V: MulAssign<u64>, 

Performs the *= operation.

impl<V, U> Div<u64> for AirmashUnits<V, U> where
    V: Div<u64>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<u64> for AirmashUnits<V, U> where
    V: DivAssign<u64>, 

Performs the /= operation.

impl<V, U> Rem<u64> for AirmashUnits<V, U> where
    V: Rem<u64>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<u64> for AirmashUnits<V, U> where
    V: RemAssign<u64>, 

Performs the %= operation.

impl<V, U> Shl<u64> for AirmashUnits<V, U> where
    V: Shl<u64>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<u64> for AirmashUnits<V, U> where
    V: ShlAssign<u64>, 

Performs the <<= operation.

impl<V, U> Shr<u64> for AirmashUnits<V, U> where
    V: Shr<u64>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<u64> for AirmashUnits<V, U> where
    V: ShrAssign<u64>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for u64 where
    u64: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for u64 where
    u64: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for u64 where
    u64: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<usize> for AirmashUnits<V, U> where
    V: Add<usize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for usize where
    usize: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<usize> for AirmashUnits<V, U> where
    V: AddAssign<usize>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<usize> for AirmashUnits<V, U> where
    V: Sub<usize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for usize where
    usize: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<usize> for AirmashUnits<V, U> where
    V: SubAssign<usize>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<usize> for AirmashUnits<V, U> where
    V: BitAnd<usize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for usize where
    usize: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<usize> for AirmashUnits<V, U> where
    V: BitAndAssign<usize>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<usize> for AirmashUnits<V, U> where
    V: BitOr<usize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for usize where
    usize: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<usize> for AirmashUnits<V, U> where
    V: BitOrAssign<usize>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<usize> for AirmashUnits<V, U> where
    V: BitXor<usize>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for usize where
    usize: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<usize> for AirmashUnits<V, U> where
    V: BitXorAssign<usize>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<usize> for AirmashUnits<V, U> where
    V: Mul<usize>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<usize> for AirmashUnits<V, U> where
    V: MulAssign<usize>, 

Performs the *= operation.

impl<V, U> Div<usize> for AirmashUnits<V, U> where
    V: Div<usize>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<usize> for AirmashUnits<V, U> where
    V: DivAssign<usize>, 

Performs the /= operation.

impl<V, U> Rem<usize> for AirmashUnits<V, U> where
    V: Rem<usize>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<usize> for AirmashUnits<V, U> where
    V: RemAssign<usize>, 

Performs the %= operation.

impl<V, U> Shl<usize> for AirmashUnits<V, U> where
    V: Shl<usize>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<usize> for AirmashUnits<V, U> where
    V: ShlAssign<usize>, 

Performs the <<= operation.

impl<V, U> Shr<usize> for AirmashUnits<V, U> where
    V: Shr<usize>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<usize> for AirmashUnits<V, U> where
    V: ShrAssign<usize>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for usize where
    usize: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for usize where
    usize: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for usize where
    usize: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<bool> for AirmashUnits<V, U> where
    V: Add<bool>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for bool where
    bool: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<bool> for AirmashUnits<V, U> where
    V: AddAssign<bool>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<bool> for AirmashUnits<V, U> where
    V: Sub<bool>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for bool where
    bool: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<bool> for AirmashUnits<V, U> where
    V: SubAssign<bool>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<bool> for AirmashUnits<V, U> where
    V: BitAnd<bool>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for bool where
    bool: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<bool> for AirmashUnits<V, U> where
    V: BitAndAssign<bool>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<bool> for AirmashUnits<V, U> where
    V: BitOr<bool>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for bool where
    bool: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<bool> for AirmashUnits<V, U> where
    V: BitOrAssign<bool>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<bool> for AirmashUnits<V, U> where
    V: BitXor<bool>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for bool where
    bool: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<bool> for AirmashUnits<V, U> where
    V: BitXorAssign<bool>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<bool> for AirmashUnits<V, U> where
    V: Mul<bool>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<bool> for AirmashUnits<V, U> where
    V: MulAssign<bool>, 

Performs the *= operation.

impl<V, U> Div<bool> for AirmashUnits<V, U> where
    V: Div<bool>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<bool> for AirmashUnits<V, U> where
    V: DivAssign<bool>, 

Performs the /= operation.

impl<V, U> Rem<bool> for AirmashUnits<V, U> where
    V: Rem<bool>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<bool> for AirmashUnits<V, U> where
    V: RemAssign<bool>, 

Performs the %= operation.

impl<V, U> Shl<bool> for AirmashUnits<V, U> where
    V: Shl<bool>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<bool> for AirmashUnits<V, U> where
    V: ShlAssign<bool>, 

Performs the <<= operation.

impl<V, U> Shr<bool> for AirmashUnits<V, U> where
    V: Shr<bool>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<bool> for AirmashUnits<V, U> where
    V: ShrAssign<bool>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for bool where
    bool: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for bool where
    bool: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for bool where
    bool: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Add<char> for AirmashUnits<V, U> where
    V: Add<char>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> Add<AirmashUnits<V, U>> for char where
    char: Add<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the + operator.

Performs the + operation.

impl<V, U> AddAssign<char> for AirmashUnits<V, U> where
    V: AddAssign<char>,
    AirmashUnits<V, U>: Dimensionless

Performs the += operation.

impl<V, U> Sub<char> for AirmashUnits<V, U> where
    V: Sub<char>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> Sub<AirmashUnits<V, U>> for char where
    char: Sub<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the - operator.

Performs the - operation.

impl<V, U> SubAssign<char> for AirmashUnits<V, U> where
    V: SubAssign<char>,
    AirmashUnits<V, U>: Dimensionless

Performs the -= operation.

impl<V, U> BitAnd<char> for AirmashUnits<V, U> where
    V: BitAnd<char>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAnd<AirmashUnits<V, U>> for char where
    char: BitAnd<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the & operator.

Performs the & operation.

impl<V, U> BitAndAssign<char> for AirmashUnits<V, U> where
    V: BitAndAssign<char>,
    AirmashUnits<V, U>: Dimensionless

Performs the &= operation.

impl<V, U> BitOr<char> for AirmashUnits<V, U> where
    V: BitOr<char>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOr<AirmashUnits<V, U>> for char where
    char: BitOr<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the | operator.

Performs the | operation.

impl<V, U> BitOrAssign<char> for AirmashUnits<V, U> where
    V: BitOrAssign<char>,
    AirmashUnits<V, U>: Dimensionless

Performs the |= operation.

impl<V, U> BitXor<char> for AirmashUnits<V, U> where
    V: BitXor<char>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXor<AirmashUnits<V, U>> for char where
    char: BitXor<V>,
    AirmashUnits<V, U>: Dimensionless

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<V, U> BitXorAssign<char> for AirmashUnits<V, U> where
    V: BitXorAssign<char>,
    AirmashUnits<V, U>: Dimensionless

Performs the ^= operation.

impl<V, U> Mul<char> for AirmashUnits<V, U> where
    V: Mul<char>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> MulAssign<char> for AirmashUnits<V, U> where
    V: MulAssign<char>, 

Performs the *= operation.

impl<V, U> Div<char> for AirmashUnits<V, U> where
    V: Div<char>, 

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> DivAssign<char> for AirmashUnits<V, U> where
    V: DivAssign<char>, 

Performs the /= operation.

impl<V, U> Rem<char> for AirmashUnits<V, U> where
    V: Rem<char>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> RemAssign<char> for AirmashUnits<V, U> where
    V: RemAssign<char>, 

Performs the %= operation.

impl<V, U> Shl<char> for AirmashUnits<V, U> where
    V: Shl<char>, 

The resulting type after applying the << operator.

Performs the << operation.

impl<V, U> ShlAssign<char> for AirmashUnits<V, U> where
    V: ShlAssign<char>, 

Performs the <<= operation.

impl<V, U> Shr<char> for AirmashUnits<V, U> where
    V: Shr<char>, 

The resulting type after applying the >> operator.

Performs the >> operation.

impl<V, U> ShrAssign<char> for AirmashUnits<V, U> where
    V: ShrAssign<char>, 

Performs the >>= operation.

impl<V, U> Mul<AirmashUnits<V, U>> for char where
    char: Mul<V>, 

The resulting type after applying the * operator.

Performs the * operation.

impl<V, U> Div<AirmashUnits<V, U>> for char where
    char: Div<V>,
    U: Neg

The resulting type after applying the / operator.

Performs the / operation.

impl<V, U> Rem<AirmashUnits<V, U>> for char where
    char: Rem<V>, 

The resulting type after applying the % operator.

Performs the % operation.

impl<V, U> Deref for AirmashUnits<V, U> where
    AirmashUnits<V, U>: Dimensionless

The resulting type after dereferencing.

Dereferences the value.

impl<V, U, Idx> Index<Idx> for AirmashUnits<V, U> where
    V: Index<Idx>,
    <V as Index<Idx>>::Output: Sized

The returned type after indexing.

Performs 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

Performs the mutable indexing (container[index]) operation.

impl<T: 'static, U: 'static> Component for AirmashUnits<T, U> where
    T: Sync + Send,
    U: Sync + Send
[src]

Associated storage type for this component.

impl<T: Default, U> Default for AirmashUnits<T, U>
[src]

Returns the "default value" for a type. Read more

impl<T, U> From<T> for AirmashUnits<T, U>
[src]

Performs the conversion.

impl From<Duration> for AirmashUnits<BaseType, TArr<Z0, TArr<P1, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>
[src]

Performs the conversion.

Auto Trait Implementations

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