Struct dimensioned::unit_systems::si::SI
source · [−]pub struct SI<V, U> {
pub value_unsafe: V,
/* private fields */
}
Expand description
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.
Implementations
Trait Implementations
sourceimpl<Vl, U, Vr> AddAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: AddAssign<Vr>,
impl<Vl, U, Vr> AddAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: AddAssign<Vr>,
sourcefn add_assign(&mut self, rhs: SI<Vr, U>)
fn add_assign(&mut self, rhs: SI<Vr, U>)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<bool> for SI<V, U> where
V: AddAssign<bool>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<bool> for SI<V, U> where
V: AddAssign<bool>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: bool)
fn add_assign(&mut self, rhs: bool)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<char> for SI<V, U> where
V: AddAssign<char>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<char> for SI<V, U> where
V: AddAssign<char>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: char)
fn add_assign(&mut self, rhs: char)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<f32> for SI<V, U> where
V: AddAssign<f32>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<f32> for SI<V, U> where
V: AddAssign<f32>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: f32)
fn add_assign(&mut self, rhs: f32)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<f64> for SI<V, U> where
V: AddAssign<f64>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<f64> for SI<V, U> where
V: AddAssign<f64>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: f64)
fn add_assign(&mut self, rhs: f64)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<i16> for SI<V, U> where
V: AddAssign<i16>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<i16> for SI<V, U> where
V: AddAssign<i16>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<i32> for SI<V, U> where
V: AddAssign<i32>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<i32> for SI<V, U> where
V: AddAssign<i32>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<i64> for SI<V, U> where
V: AddAssign<i64>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<i64> for SI<V, U> where
V: AddAssign<i64>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<i8> for SI<V, U> where
V: AddAssign<i8>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<i8> for SI<V, U> where
V: AddAssign<i8>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<isize> for SI<V, U> where
V: AddAssign<isize>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<isize> for SI<V, U> where
V: AddAssign<isize>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: isize)
fn add_assign(&mut self, rhs: isize)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<u16> for SI<V, U> where
V: AddAssign<u16>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<u16> for SI<V, U> where
V: AddAssign<u16>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<u32> for SI<V, U> where
V: AddAssign<u32>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<u32> for SI<V, U> where
V: AddAssign<u32>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<u64> for SI<V, U> where
V: AddAssign<u64>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<u64> for SI<V, U> where
V: AddAssign<u64>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<u8> for SI<V, U> where
V: AddAssign<u8>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<u8> for SI<V, U> where
V: AddAssign<u8>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
Performs the +=
operation. Read more
sourceimpl<V, U> AddAssign<usize> for SI<V, U> where
V: AddAssign<usize>,
SI<V, U>: Dimensionless,
impl<V, U> AddAssign<usize> for SI<V, U> where
V: AddAssign<usize>,
SI<V, U>: Dimensionless,
sourcefn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
Performs the +=
operation. Read more
sourceimpl<V, U> Binary for SI<V, U> where
V: Binary,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Binary for SI<V, U> where
V: Binary,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
sourceimpl<Vl, U, Vr> BitAndAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: BitAndAssign<Vr>,
impl<Vl, U, Vr> BitAndAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: BitAndAssign<Vr>,
sourcefn bitand_assign(&mut self, rhs: SI<Vr, U>)
fn bitand_assign(&mut self, rhs: SI<Vr, U>)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<bool> for SI<V, U> where
V: BitAndAssign<bool>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<bool> for SI<V, U> where
V: BitAndAssign<bool>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: bool)
fn bitand_assign(&mut self, rhs: bool)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<char> for SI<V, U> where
V: BitAndAssign<char>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<char> for SI<V, U> where
V: BitAndAssign<char>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: char)
fn bitand_assign(&mut self, rhs: char)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<f32> for SI<V, U> where
V: BitAndAssign<f32>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<f32> for SI<V, U> where
V: BitAndAssign<f32>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: f32)
fn bitand_assign(&mut self, rhs: f32)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<f64> for SI<V, U> where
V: BitAndAssign<f64>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<f64> for SI<V, U> where
V: BitAndAssign<f64>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: f64)
fn bitand_assign(&mut self, rhs: f64)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<i16> for SI<V, U> where
V: BitAndAssign<i16>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<i16> for SI<V, U> where
V: BitAndAssign<i16>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: i16)
fn bitand_assign(&mut self, rhs: i16)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<i32> for SI<V, U> where
V: BitAndAssign<i32>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<i32> for SI<V, U> where
V: BitAndAssign<i32>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: i32)
fn bitand_assign(&mut self, rhs: i32)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<i64> for SI<V, U> where
V: BitAndAssign<i64>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<i64> for SI<V, U> where
V: BitAndAssign<i64>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: i64)
fn bitand_assign(&mut self, rhs: i64)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<i8> for SI<V, U> where
V: BitAndAssign<i8>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<i8> for SI<V, U> where
V: BitAndAssign<i8>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: i8)
fn bitand_assign(&mut self, rhs: i8)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<isize> for SI<V, U> where
V: BitAndAssign<isize>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<isize> for SI<V, U> where
V: BitAndAssign<isize>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: isize)
fn bitand_assign(&mut self, rhs: isize)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<u16> for SI<V, U> where
V: BitAndAssign<u16>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<u16> for SI<V, U> where
V: BitAndAssign<u16>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: u16)
fn bitand_assign(&mut self, rhs: u16)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<u32> for SI<V, U> where
V: BitAndAssign<u32>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<u32> for SI<V, U> where
V: BitAndAssign<u32>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: u32)
fn bitand_assign(&mut self, rhs: u32)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<u64> for SI<V, U> where
V: BitAndAssign<u64>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<u64> for SI<V, U> where
V: BitAndAssign<u64>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: u64)
fn bitand_assign(&mut self, rhs: u64)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<u8> for SI<V, U> where
V: BitAndAssign<u8>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<u8> for SI<V, U> where
V: BitAndAssign<u8>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: u8)
fn bitand_assign(&mut self, rhs: u8)
Performs the &=
operation. Read more
sourceimpl<V, U> BitAndAssign<usize> for SI<V, U> where
V: BitAndAssign<usize>,
SI<V, U>: Dimensionless,
impl<V, U> BitAndAssign<usize> for SI<V, U> where
V: BitAndAssign<usize>,
SI<V, U>: Dimensionless,
sourcefn bitand_assign(&mut self, rhs: usize)
fn bitand_assign(&mut self, rhs: usize)
Performs the &=
operation. Read more
sourceimpl<Vl, U, Vr> BitOrAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: BitOrAssign<Vr>,
impl<Vl, U, Vr> BitOrAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: BitOrAssign<Vr>,
sourcefn bitor_assign(&mut self, rhs: SI<Vr, U>)
fn bitor_assign(&mut self, rhs: SI<Vr, U>)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<bool> for SI<V, U> where
V: BitOrAssign<bool>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<bool> for SI<V, U> where
V: BitOrAssign<bool>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: bool)
fn bitor_assign(&mut self, rhs: bool)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<char> for SI<V, U> where
V: BitOrAssign<char>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<char> for SI<V, U> where
V: BitOrAssign<char>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: char)
fn bitor_assign(&mut self, rhs: char)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<f32> for SI<V, U> where
V: BitOrAssign<f32>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<f32> for SI<V, U> where
V: BitOrAssign<f32>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: f32)
fn bitor_assign(&mut self, rhs: f32)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<f64> for SI<V, U> where
V: BitOrAssign<f64>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<f64> for SI<V, U> where
V: BitOrAssign<f64>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: f64)
fn bitor_assign(&mut self, rhs: f64)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<i16> for SI<V, U> where
V: BitOrAssign<i16>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<i16> for SI<V, U> where
V: BitOrAssign<i16>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: i16)
fn bitor_assign(&mut self, rhs: i16)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<i32> for SI<V, U> where
V: BitOrAssign<i32>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<i32> for SI<V, U> where
V: BitOrAssign<i32>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: i32)
fn bitor_assign(&mut self, rhs: i32)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<i64> for SI<V, U> where
V: BitOrAssign<i64>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<i64> for SI<V, U> where
V: BitOrAssign<i64>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: i64)
fn bitor_assign(&mut self, rhs: i64)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<i8> for SI<V, U> where
V: BitOrAssign<i8>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<i8> for SI<V, U> where
V: BitOrAssign<i8>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: i8)
fn bitor_assign(&mut self, rhs: i8)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<isize> for SI<V, U> where
V: BitOrAssign<isize>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<isize> for SI<V, U> where
V: BitOrAssign<isize>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: isize)
fn bitor_assign(&mut self, rhs: isize)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<u16> for SI<V, U> where
V: BitOrAssign<u16>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<u16> for SI<V, U> where
V: BitOrAssign<u16>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: u16)
fn bitor_assign(&mut self, rhs: u16)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<u32> for SI<V, U> where
V: BitOrAssign<u32>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<u32> for SI<V, U> where
V: BitOrAssign<u32>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: u32)
fn bitor_assign(&mut self, rhs: u32)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<u64> for SI<V, U> where
V: BitOrAssign<u64>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<u64> for SI<V, U> where
V: BitOrAssign<u64>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: u64)
fn bitor_assign(&mut self, rhs: u64)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<u8> for SI<V, U> where
V: BitOrAssign<u8>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<u8> for SI<V, U> where
V: BitOrAssign<u8>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: u8)
fn bitor_assign(&mut self, rhs: u8)
Performs the |=
operation. Read more
sourceimpl<V, U> BitOrAssign<usize> for SI<V, U> where
V: BitOrAssign<usize>,
SI<V, U>: Dimensionless,
impl<V, U> BitOrAssign<usize> for SI<V, U> where
V: BitOrAssign<usize>,
SI<V, U>: Dimensionless,
sourcefn bitor_assign(&mut self, rhs: usize)
fn bitor_assign(&mut self, rhs: usize)
Performs the |=
operation. Read more
sourceimpl<Vl, U, Vr> BitXorAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: BitXorAssign<Vr>,
impl<Vl, U, Vr> BitXorAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: BitXorAssign<Vr>,
sourcefn bitxor_assign(&mut self, rhs: SI<Vr, U>)
fn bitxor_assign(&mut self, rhs: SI<Vr, U>)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<bool> for SI<V, U> where
V: BitXorAssign<bool>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<bool> for SI<V, U> where
V: BitXorAssign<bool>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: bool)
fn bitxor_assign(&mut self, rhs: bool)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<char> for SI<V, U> where
V: BitXorAssign<char>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<char> for SI<V, U> where
V: BitXorAssign<char>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: char)
fn bitxor_assign(&mut self, rhs: char)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<f32> for SI<V, U> where
V: BitXorAssign<f32>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<f32> for SI<V, U> where
V: BitXorAssign<f32>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: f32)
fn bitxor_assign(&mut self, rhs: f32)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<f64> for SI<V, U> where
V: BitXorAssign<f64>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<f64> for SI<V, U> where
V: BitXorAssign<f64>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: f64)
fn bitxor_assign(&mut self, rhs: f64)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<i16> for SI<V, U> where
V: BitXorAssign<i16>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<i16> for SI<V, U> where
V: BitXorAssign<i16>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: i16)
fn bitxor_assign(&mut self, rhs: i16)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<i32> for SI<V, U> where
V: BitXorAssign<i32>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<i32> for SI<V, U> where
V: BitXorAssign<i32>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: i32)
fn bitxor_assign(&mut self, rhs: i32)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<i64> for SI<V, U> where
V: BitXorAssign<i64>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<i64> for SI<V, U> where
V: BitXorAssign<i64>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: i64)
fn bitxor_assign(&mut self, rhs: i64)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<i8> for SI<V, U> where
V: BitXorAssign<i8>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<i8> for SI<V, U> where
V: BitXorAssign<i8>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: i8)
fn bitxor_assign(&mut self, rhs: i8)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<isize> for SI<V, U> where
V: BitXorAssign<isize>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<isize> for SI<V, U> where
V: BitXorAssign<isize>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: isize)
fn bitxor_assign(&mut self, rhs: isize)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<u16> for SI<V, U> where
V: BitXorAssign<u16>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<u16> for SI<V, U> where
V: BitXorAssign<u16>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: u16)
fn bitxor_assign(&mut self, rhs: u16)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<u32> for SI<V, U> where
V: BitXorAssign<u32>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<u32> for SI<V, U> where
V: BitXorAssign<u32>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: u32)
fn bitxor_assign(&mut self, rhs: u32)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<u64> for SI<V, U> where
V: BitXorAssign<u64>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<u64> for SI<V, U> where
V: BitXorAssign<u64>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: u64)
fn bitxor_assign(&mut self, rhs: u64)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<u8> for SI<V, U> where
V: BitXorAssign<u8>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<u8> for SI<V, U> where
V: BitXorAssign<u8>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: u8)
fn bitxor_assign(&mut self, rhs: u8)
Performs the ^=
operation. Read more
sourceimpl<V, U> BitXorAssign<usize> for SI<V, U> where
V: BitXorAssign<usize>,
SI<V, U>: Dimensionless,
impl<V, U> BitXorAssign<usize> for SI<V, U> where
V: BitXorAssign<usize>,
SI<V, U>: Dimensionless,
sourcefn bitxor_assign(&mut self, rhs: usize)
fn bitxor_assign(&mut self, rhs: usize)
Performs the ^=
operation. Read more
sourceimpl<V, U> Debug for SI<V, U> where
V: Debug,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Debug for SI<V, U> where
V: Debug,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
sourceimpl<V, U> Deref for SI<V, U> where
SI<V, U>: Dimensionless,
impl<V, U> Deref for SI<V, U> where
SI<V, U>: Dimensionless,
sourceimpl<V, U> Dimensioned for SI<V, U>
impl<V, U> Dimensioned for SI<V, U>
type Value = V
type Value = V
The type of the value of a quantity. E.g. For si::Meter<f64>
, Value
is f64
.
type Units = U
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
sourcefn value_unsafe(&self) -> &V
fn value_unsafe(&self) -> &V
Extract the value from a quantity. As this ignores the units completely, it is dimensionally unsafe. Read more
sourceimpl<V, U> Display for SI<V, U> where
V: Display,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Display for SI<V, U> where
V: Display,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
sourceimpl<Vl, Ul, Vr, Ur> DivAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: DivAssign<Vr>,
SI<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> DivAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: DivAssign<Vr>,
SI<Vr, Ur>: Dimensionless,
sourcefn div_assign(&mut self, rhs: SI<Vr, Ur>)
fn div_assign(&mut self, rhs: SI<Vr, Ur>)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<bool> for SI<V, U> where
V: DivAssign<bool>,
impl<V, U> DivAssign<bool> for SI<V, U> where
V: DivAssign<bool>,
sourcefn div_assign(&mut self, rhs: bool)
fn div_assign(&mut self, rhs: bool)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<char> for SI<V, U> where
V: DivAssign<char>,
impl<V, U> DivAssign<char> for SI<V, U> where
V: DivAssign<char>,
sourcefn div_assign(&mut self, rhs: char)
fn div_assign(&mut self, rhs: char)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<f32> for SI<V, U> where
V: DivAssign<f32>,
impl<V, U> DivAssign<f32> for SI<V, U> where
V: DivAssign<f32>,
sourcefn div_assign(&mut self, rhs: f32)
fn div_assign(&mut self, rhs: f32)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<f64> for SI<V, U> where
V: DivAssign<f64>,
impl<V, U> DivAssign<f64> for SI<V, U> where
V: DivAssign<f64>,
sourcefn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<i16> for SI<V, U> where
V: DivAssign<i16>,
impl<V, U> DivAssign<i16> for SI<V, U> where
V: DivAssign<i16>,
sourcefn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<i32> for SI<V, U> where
V: DivAssign<i32>,
impl<V, U> DivAssign<i32> for SI<V, U> where
V: DivAssign<i32>,
sourcefn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<i64> for SI<V, U> where
V: DivAssign<i64>,
impl<V, U> DivAssign<i64> for SI<V, U> where
V: DivAssign<i64>,
sourcefn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<i8> for SI<V, U> where
V: DivAssign<i8>,
impl<V, U> DivAssign<i8> for SI<V, U> where
V: DivAssign<i8>,
sourcefn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<isize> for SI<V, U> where
V: DivAssign<isize>,
impl<V, U> DivAssign<isize> for SI<V, U> where
V: DivAssign<isize>,
sourcefn div_assign(&mut self, rhs: isize)
fn div_assign(&mut self, rhs: isize)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<u16> for SI<V, U> where
V: DivAssign<u16>,
impl<V, U> DivAssign<u16> for SI<V, U> where
V: DivAssign<u16>,
sourcefn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<u32> for SI<V, U> where
V: DivAssign<u32>,
impl<V, U> DivAssign<u32> for SI<V, U> where
V: DivAssign<u32>,
sourcefn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<u64> for SI<V, U> where
V: DivAssign<u64>,
impl<V, U> DivAssign<u64> for SI<V, U> where
V: DivAssign<u64>,
sourcefn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<u8> for SI<V, U> where
V: DivAssign<u8>,
impl<V, U> DivAssign<u8> for SI<V, U> where
V: DivAssign<u8>,
sourcefn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
Performs the /=
operation. Read more
sourceimpl<V, U> DivAssign<usize> for SI<V, U> where
V: DivAssign<usize>,
impl<V, U> DivAssign<usize> for SI<V, U> where
V: DivAssign<usize>,
sourcefn div_assign(&mut self, rhs: usize)
fn div_assign(&mut self, rhs: usize)
Performs the /=
operation. Read more
sourceimpl<V, Meter, Kilogram, Second, Ampere, Kelvin, Candela> From<SI<V, TArr<Meter, TArr<Kilogram, TArr<Second, TArr<Ampere, TArr<Kelvin, TArr<Candela, TArr<Z0, ATerm>>>>>>>>> for UCUM<Prod<V, f64>, TArr<Meter, TArr<Diff<Second, Ampere>, TArr<Kilogram, TArr<Z0, TArr<Kelvin, TArr<Ampere, TArr<Candela, ATerm>>>>>>>> where
Meter: Integer,
Kilogram: Integer,
Second: Integer + Sub<Ampere>,
Ampere: Integer,
Kelvin: Integer,
Candela: Integer,
V: Mul<f64>,
impl<V, Meter, Kilogram, Second, Ampere, Kelvin, Candela> From<SI<V, TArr<Meter, TArr<Kilogram, TArr<Second, TArr<Ampere, TArr<Kelvin, TArr<Candela, TArr<Z0, ATerm>>>>>>>>> for UCUM<Prod<V, f64>, TArr<Meter, TArr<Diff<Second, Ampere>, TArr<Kilogram, TArr<Z0, TArr<Kelvin, TArr<Ampere, TArr<Candela, ATerm>>>>>>>> where
Meter: Integer,
Kilogram: Integer,
Second: Integer + Sub<Ampere>,
Ampere: Integer,
Kelvin: Integer,
Candela: Integer,
V: Mul<f64>,
sourceimpl<V, Meter, Kilogram, Second, Ampere> From<SI<V, TArr<Meter, TArr<Kilogram, TArr<Second, TArr<Ampere, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>>>> for CGS<Prod<Prod<V, f64>, f64>, TArr<Sum<Prod<Meter, P2>, Prod<Ampere, P3>>, TArr<Sum<Prod<Kilogram, P2>, Ampere>, TArr<Sum<Second, Prod<Ampere, P2>>, ATerm>>>> where
V: Mul<f64>,
Meter: Integer + Mul<P2>,
Kilogram: Integer + Mul<P2>,
Second: Integer + Add<Prod<Ampere, P2>>,
Ampere: Integer + Mul<P2> + Mul<P3>,
Prod<Meter, P2>: Add<Prod<Ampere, P3>>,
Prod<Kilogram, P2>: Add<Ampere>,
Sum<Prod<Meter, P2>, Prod<Ampere, P3>>: Integer,
Sum<Prod<Kilogram, P2>, Ampere>: Integer,
Sum<Second, Prod<Ampere, P2>>: Integer,
Prod<V, f64>: Mul<f64>,
impl<V, Meter, Kilogram, Second, Ampere> From<SI<V, TArr<Meter, TArr<Kilogram, TArr<Second, TArr<Ampere, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>>>> for CGS<Prod<Prod<V, f64>, f64>, TArr<Sum<Prod<Meter, P2>, Prod<Ampere, P3>>, TArr<Sum<Prod<Kilogram, P2>, Ampere>, TArr<Sum<Second, Prod<Ampere, P2>>, ATerm>>>> where
V: Mul<f64>,
Meter: Integer + Mul<P2>,
Kilogram: Integer + Mul<P2>,
Second: Integer + Add<Prod<Ampere, P2>>,
Ampere: Integer + Mul<P2> + Mul<P3>,
Prod<Meter, P2>: Add<Prod<Ampere, P3>>,
Prod<Kilogram, P2>: Add<Ampere>,
Sum<Prod<Meter, P2>, Prod<Ampere, P3>>: Integer,
Sum<Prod<Kilogram, P2>, Ampere>: Integer,
Sum<Second, Prod<Ampere, P2>>: Integer,
Prod<V, f64>: Mul<f64>,
sourceimpl<V, Meter, Kilogram, Second, Ampere> From<SI<V, TArr<Meter, TArr<Kilogram, TArr<Second, TArr<Ampere, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>>>> for MKS<Prod<V, f64>, TArr<Sum<Prod<Meter, P2>, Prod<Ampere, P3>>, TArr<Sum<Prod<Kilogram, P2>, Ampere>, TArr<Sum<Second, Prod<Ampere, P2>>, ATerm>>>> where
V: Mul<f64>,
Meter: Integer + Mul<P2>,
Kilogram: Integer + Mul<P2>,
Second: Integer + Add<Prod<Ampere, P2>>,
Ampere: Integer + Mul<P2> + Mul<P3>,
Prod<Meter, P2>: Add<Prod<Ampere, P3>>,
Prod<Kilogram, P2>: Add<Ampere>,
impl<V, Meter, Kilogram, Second, Ampere> From<SI<V, TArr<Meter, TArr<Kilogram, TArr<Second, TArr<Ampere, TArr<Z0, TArr<Z0, TArr<Z0, ATerm>>>>>>>>> for MKS<Prod<V, f64>, TArr<Sum<Prod<Meter, P2>, Prod<Ampere, P3>>, TArr<Sum<Prod<Kilogram, P2>, Ampere>, TArr<Sum<Second, Prod<Ampere, P2>>, ATerm>>>> where
V: Mul<f64>,
Meter: Integer + Mul<P2>,
Kilogram: Integer + Mul<P2>,
Second: Integer + Add<Prod<Ampere, P2>>,
Ampere: Integer + Mul<P2> + Mul<P3>,
Prod<Meter, P2>: Add<Prod<Ampere, P3>>,
Prod<Kilogram, P2>: Add<Ampere>,
sourceimpl<V, Meter, Second, Gram, Kelvin, Coulomb, Candela> From<UCUM<V, TArr<Meter, TArr<Second, TArr<Gram, TArr<Z0, TArr<Kelvin, TArr<Coulomb, TArr<Candela, ATerm>>>>>>>>> for SI<Prod<V, f64>, TArr<Meter, TArr<Gram, TArr<Sum<Second, Coulomb>, TArr<Coulomb, TArr<Kelvin, TArr<Candela, TArr<Z0, ATerm>>>>>>>> where
Meter: Integer,
Second: Integer + Add<Coulomb>,
Gram: Integer,
Kelvin: Integer,
Coulomb: Integer,
Candela: Integer,
V: Mul<f64>,
impl<V, Meter, Second, Gram, Kelvin, Coulomb, Candela> From<UCUM<V, TArr<Meter, TArr<Second, TArr<Gram, TArr<Z0, TArr<Kelvin, TArr<Coulomb, TArr<Candela, ATerm>>>>>>>>> for SI<Prod<V, f64>, TArr<Meter, TArr<Gram, TArr<Sum<Second, Coulomb>, TArr<Coulomb, TArr<Kelvin, TArr<Candela, TArr<Z0, ATerm>>>>>>>> where
Meter: Integer,
Second: Integer + Add<Coulomb>,
Gram: Integer,
Kelvin: Integer,
Coulomb: Integer,
Candela: Integer,
V: Mul<f64>,
sourceimpl<V, U, Idx> Index<Idx> for SI<V, U> where
V: Index<Idx>,
<V as Index<Idx>>::Output: Sized,
impl<V, U, Idx> Index<Idx> for SI<V, U> where
V: Index<Idx>,
<V as Index<Idx>>::Output: Sized,
sourceimpl<V, U, Idx> IndexMut<Idx> for SI<V, U> where
SI<V, U>: Index<Idx>,
V: Index<Idx> + IndexMut<Idx>,
<V as Index<Idx>>::Output: Sized,
<SI<V, U> as Index<Idx>>::Output: Sized,
impl<V, U, Idx> IndexMut<Idx> for SI<V, U> where
SI<V, U>: Index<Idx>,
V: Index<Idx> + IndexMut<Idx>,
<V as Index<Idx>>::Output: Sized,
<SI<V, U> as Index<Idx>>::Output: Sized,
sourceimpl<V, U> LowerExp for SI<V, U> where
V: LowerExp,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> LowerExp for SI<V, U> where
V: LowerExp,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
sourceimpl<V, U> LowerHex for SI<V, U> where
V: LowerHex,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> LowerHex for SI<V, U> where
V: LowerHex,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
sourceimpl<ValueIn, UnitsIn, ValueOut, UnitsOut> MapUnsafe<ValueOut, UnitsOut> for SI<ValueIn, UnitsIn>
impl<ValueIn, UnitsIn, ValueOut, UnitsOut> MapUnsafe<ValueOut, UnitsOut> for SI<ValueIn, UnitsIn>
sourceimpl<Vl, Ul, Vr, Ur> MulAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: MulAssign<Vr>,
SI<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> MulAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: MulAssign<Vr>,
SI<Vr, Ur>: Dimensionless,
sourcefn mul_assign(&mut self, rhs: SI<Vr, Ur>)
fn mul_assign(&mut self, rhs: SI<Vr, Ur>)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<bool> for SI<V, U> where
V: MulAssign<bool>,
impl<V, U> MulAssign<bool> for SI<V, U> where
V: MulAssign<bool>,
sourcefn mul_assign(&mut self, rhs: bool)
fn mul_assign(&mut self, rhs: bool)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<char> for SI<V, U> where
V: MulAssign<char>,
impl<V, U> MulAssign<char> for SI<V, U> where
V: MulAssign<char>,
sourcefn mul_assign(&mut self, rhs: char)
fn mul_assign(&mut self, rhs: char)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<f32> for SI<V, U> where
V: MulAssign<f32>,
impl<V, U> MulAssign<f32> for SI<V, U> where
V: MulAssign<f32>,
sourcefn mul_assign(&mut self, rhs: f32)
fn mul_assign(&mut self, rhs: f32)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<f64> for SI<V, U> where
V: MulAssign<f64>,
impl<V, U> MulAssign<f64> for SI<V, U> where
V: MulAssign<f64>,
sourcefn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<i16> for SI<V, U> where
V: MulAssign<i16>,
impl<V, U> MulAssign<i16> for SI<V, U> where
V: MulAssign<i16>,
sourcefn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<i32> for SI<V, U> where
V: MulAssign<i32>,
impl<V, U> MulAssign<i32> for SI<V, U> where
V: MulAssign<i32>,
sourcefn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<i64> for SI<V, U> where
V: MulAssign<i64>,
impl<V, U> MulAssign<i64> for SI<V, U> where
V: MulAssign<i64>,
sourcefn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<i8> for SI<V, U> where
V: MulAssign<i8>,
impl<V, U> MulAssign<i8> for SI<V, U> where
V: MulAssign<i8>,
sourcefn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<isize> for SI<V, U> where
V: MulAssign<isize>,
impl<V, U> MulAssign<isize> for SI<V, U> where
V: MulAssign<isize>,
sourcefn mul_assign(&mut self, rhs: isize)
fn mul_assign(&mut self, rhs: isize)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<u16> for SI<V, U> where
V: MulAssign<u16>,
impl<V, U> MulAssign<u16> for SI<V, U> where
V: MulAssign<u16>,
sourcefn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<u32> for SI<V, U> where
V: MulAssign<u32>,
impl<V, U> MulAssign<u32> for SI<V, U> where
V: MulAssign<u32>,
sourcefn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<u64> for SI<V, U> where
V: MulAssign<u64>,
impl<V, U> MulAssign<u64> for SI<V, U> where
V: MulAssign<u64>,
sourcefn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<u8> for SI<V, U> where
V: MulAssign<u8>,
impl<V, U> MulAssign<u8> for SI<V, U> where
V: MulAssign<u8>,
sourcefn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
Performs the *=
operation. Read more
sourceimpl<V, U> MulAssign<usize> for SI<V, U> where
V: MulAssign<usize>,
impl<V, U> MulAssign<usize> for SI<V, U> where
V: MulAssign<usize>,
sourcefn mul_assign(&mut self, rhs: usize)
fn mul_assign(&mut self, rhs: usize)
Performs the *=
operation. Read more
sourceimpl<V, U> Octal for SI<V, U> where
V: Octal,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Octal for SI<V, U> where
V: Octal,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
sourceimpl<V: Ord, U: Ord> Ord for SI<V, U>
impl<V: Ord, U: Ord> Ord for SI<V, U>
sourceimpl<V: PartialOrd, U: PartialOrd> PartialOrd<SI<V, U>> for SI<V, U>
impl<V: PartialOrd, U: PartialOrd> PartialOrd<SI<V, U>> for SI<V, U>
sourcefn partial_cmp(&self, other: &SI<V, U>) -> Option<Ordering>
fn partial_cmp(&self, other: &SI<V, U>) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl<V, U> Pointer for SI<V, U> where
V: Pointer,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> Pointer for SI<V, U> where
V: Pointer,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
sourceimpl<Vl, Ul, Vr, Ur> RemAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: RemAssign<Vr>,
impl<Vl, Ul, Vr, Ur> RemAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: RemAssign<Vr>,
sourcefn rem_assign(&mut self, rhs: SI<Vr, Ur>)
fn rem_assign(&mut self, rhs: SI<Vr, Ur>)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<bool> for SI<V, U> where
V: RemAssign<bool>,
impl<V, U> RemAssign<bool> for SI<V, U> where
V: RemAssign<bool>,
sourcefn rem_assign(&mut self, rhs: bool)
fn rem_assign(&mut self, rhs: bool)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<char> for SI<V, U> where
V: RemAssign<char>,
impl<V, U> RemAssign<char> for SI<V, U> where
V: RemAssign<char>,
sourcefn rem_assign(&mut self, rhs: char)
fn rem_assign(&mut self, rhs: char)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<f32> for SI<V, U> where
V: RemAssign<f32>,
impl<V, U> RemAssign<f32> for SI<V, U> where
V: RemAssign<f32>,
sourcefn rem_assign(&mut self, rhs: f32)
fn rem_assign(&mut self, rhs: f32)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<f64> for SI<V, U> where
V: RemAssign<f64>,
impl<V, U> RemAssign<f64> for SI<V, U> where
V: RemAssign<f64>,
sourcefn rem_assign(&mut self, rhs: f64)
fn rem_assign(&mut self, rhs: f64)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<i16> for SI<V, U> where
V: RemAssign<i16>,
impl<V, U> RemAssign<i16> for SI<V, U> where
V: RemAssign<i16>,
sourcefn rem_assign(&mut self, rhs: i16)
fn rem_assign(&mut self, rhs: i16)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<i32> for SI<V, U> where
V: RemAssign<i32>,
impl<V, U> RemAssign<i32> for SI<V, U> where
V: RemAssign<i32>,
sourcefn rem_assign(&mut self, rhs: i32)
fn rem_assign(&mut self, rhs: i32)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<i64> for SI<V, U> where
V: RemAssign<i64>,
impl<V, U> RemAssign<i64> for SI<V, U> where
V: RemAssign<i64>,
sourcefn rem_assign(&mut self, rhs: i64)
fn rem_assign(&mut self, rhs: i64)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<i8> for SI<V, U> where
V: RemAssign<i8>,
impl<V, U> RemAssign<i8> for SI<V, U> where
V: RemAssign<i8>,
sourcefn rem_assign(&mut self, rhs: i8)
fn rem_assign(&mut self, rhs: i8)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<isize> for SI<V, U> where
V: RemAssign<isize>,
impl<V, U> RemAssign<isize> for SI<V, U> where
V: RemAssign<isize>,
sourcefn rem_assign(&mut self, rhs: isize)
fn rem_assign(&mut self, rhs: isize)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<u16> for SI<V, U> where
V: RemAssign<u16>,
impl<V, U> RemAssign<u16> for SI<V, U> where
V: RemAssign<u16>,
sourcefn rem_assign(&mut self, rhs: u16)
fn rem_assign(&mut self, rhs: u16)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<u32> for SI<V, U> where
V: RemAssign<u32>,
impl<V, U> RemAssign<u32> for SI<V, U> where
V: RemAssign<u32>,
sourcefn rem_assign(&mut self, rhs: u32)
fn rem_assign(&mut self, rhs: u32)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<u64> for SI<V, U> where
V: RemAssign<u64>,
impl<V, U> RemAssign<u64> for SI<V, U> where
V: RemAssign<u64>,
sourcefn rem_assign(&mut self, rhs: u64)
fn rem_assign(&mut self, rhs: u64)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<u8> for SI<V, U> where
V: RemAssign<u8>,
impl<V, U> RemAssign<u8> for SI<V, U> where
V: RemAssign<u8>,
sourcefn rem_assign(&mut self, rhs: u8)
fn rem_assign(&mut self, rhs: u8)
Performs the %=
operation. Read more
sourceimpl<V, U> RemAssign<usize> for SI<V, U> where
V: RemAssign<usize>,
impl<V, U> RemAssign<usize> for SI<V, U> where
V: RemAssign<usize>,
sourcefn rem_assign(&mut self, rhs: usize)
fn rem_assign(&mut self, rhs: usize)
Performs the %=
operation. Read more
sourceimpl<Index, V, U> Root<Index> for SI<V, U> where
V: Root<Index>,
U: PartialDiv<Index>,
impl<Index, V, U> Root<Index> for SI<V, U> where
V: Root<Index>,
U: PartialDiv<Index>,
sourceimpl<Vl, Ul, Vr, Ur> Shl<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: Shl<Vr>,
SI<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> Shl<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: Shl<Vr>,
SI<Vr, Ur>: Dimensionless,
sourceimpl<Vl, Ul, Vr, Ur> ShlAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: ShlAssign<Vr>,
SI<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> ShlAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: ShlAssign<Vr>,
SI<Vr, Ur>: Dimensionless,
sourcefn shl_assign(&mut self, rhs: SI<Vr, Ur>)
fn shl_assign(&mut self, rhs: SI<Vr, Ur>)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<bool> for SI<V, U> where
V: ShlAssign<bool>,
impl<V, U> ShlAssign<bool> for SI<V, U> where
V: ShlAssign<bool>,
sourcefn shl_assign(&mut self, rhs: bool)
fn shl_assign(&mut self, rhs: bool)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<char> for SI<V, U> where
V: ShlAssign<char>,
impl<V, U> ShlAssign<char> for SI<V, U> where
V: ShlAssign<char>,
sourcefn shl_assign(&mut self, rhs: char)
fn shl_assign(&mut self, rhs: char)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<f32> for SI<V, U> where
V: ShlAssign<f32>,
impl<V, U> ShlAssign<f32> for SI<V, U> where
V: ShlAssign<f32>,
sourcefn shl_assign(&mut self, rhs: f32)
fn shl_assign(&mut self, rhs: f32)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<f64> for SI<V, U> where
V: ShlAssign<f64>,
impl<V, U> ShlAssign<f64> for SI<V, U> where
V: ShlAssign<f64>,
sourcefn shl_assign(&mut self, rhs: f64)
fn shl_assign(&mut self, rhs: f64)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<i16> for SI<V, U> where
V: ShlAssign<i16>,
impl<V, U> ShlAssign<i16> for SI<V, U> where
V: ShlAssign<i16>,
sourcefn shl_assign(&mut self, rhs: i16)
fn shl_assign(&mut self, rhs: i16)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<i32> for SI<V, U> where
V: ShlAssign<i32>,
impl<V, U> ShlAssign<i32> for SI<V, U> where
V: ShlAssign<i32>,
sourcefn shl_assign(&mut self, rhs: i32)
fn shl_assign(&mut self, rhs: i32)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<i64> for SI<V, U> where
V: ShlAssign<i64>,
impl<V, U> ShlAssign<i64> for SI<V, U> where
V: ShlAssign<i64>,
sourcefn shl_assign(&mut self, rhs: i64)
fn shl_assign(&mut self, rhs: i64)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<i8> for SI<V, U> where
V: ShlAssign<i8>,
impl<V, U> ShlAssign<i8> for SI<V, U> where
V: ShlAssign<i8>,
sourcefn shl_assign(&mut self, rhs: i8)
fn shl_assign(&mut self, rhs: i8)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<isize> for SI<V, U> where
V: ShlAssign<isize>,
impl<V, U> ShlAssign<isize> for SI<V, U> where
V: ShlAssign<isize>,
sourcefn shl_assign(&mut self, rhs: isize)
fn shl_assign(&mut self, rhs: isize)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<u16> for SI<V, U> where
V: ShlAssign<u16>,
impl<V, U> ShlAssign<u16> for SI<V, U> where
V: ShlAssign<u16>,
sourcefn shl_assign(&mut self, rhs: u16)
fn shl_assign(&mut self, rhs: u16)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<u32> for SI<V, U> where
V: ShlAssign<u32>,
impl<V, U> ShlAssign<u32> for SI<V, U> where
V: ShlAssign<u32>,
sourcefn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<u64> for SI<V, U> where
V: ShlAssign<u64>,
impl<V, U> ShlAssign<u64> for SI<V, U> where
V: ShlAssign<u64>,
sourcefn shl_assign(&mut self, rhs: u64)
fn shl_assign(&mut self, rhs: u64)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<u8> for SI<V, U> where
V: ShlAssign<u8>,
impl<V, U> ShlAssign<u8> for SI<V, U> where
V: ShlAssign<u8>,
sourcefn shl_assign(&mut self, rhs: u8)
fn shl_assign(&mut self, rhs: u8)
Performs the <<=
operation. Read more
sourceimpl<V, U> ShlAssign<usize> for SI<V, U> where
V: ShlAssign<usize>,
impl<V, U> ShlAssign<usize> for SI<V, U> where
V: ShlAssign<usize>,
sourcefn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
Performs the <<=
operation. Read more
sourceimpl<Vl, Ul, Vr, Ur> Shr<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: Shr<Vr>,
SI<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> Shr<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: Shr<Vr>,
SI<Vr, Ur>: Dimensionless,
sourceimpl<Vl, Ul, Vr, Ur> ShrAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: ShrAssign<Vr>,
SI<Vr, Ur>: Dimensionless,
impl<Vl, Ul, Vr, Ur> ShrAssign<SI<Vr, Ur>> for SI<Vl, Ul> where
Vl: ShrAssign<Vr>,
SI<Vr, Ur>: Dimensionless,
sourcefn shr_assign(&mut self, rhs: SI<Vr, Ur>)
fn shr_assign(&mut self, rhs: SI<Vr, Ur>)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<bool> for SI<V, U> where
V: ShrAssign<bool>,
impl<V, U> ShrAssign<bool> for SI<V, U> where
V: ShrAssign<bool>,
sourcefn shr_assign(&mut self, rhs: bool)
fn shr_assign(&mut self, rhs: bool)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<char> for SI<V, U> where
V: ShrAssign<char>,
impl<V, U> ShrAssign<char> for SI<V, U> where
V: ShrAssign<char>,
sourcefn shr_assign(&mut self, rhs: char)
fn shr_assign(&mut self, rhs: char)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<f32> for SI<V, U> where
V: ShrAssign<f32>,
impl<V, U> ShrAssign<f32> for SI<V, U> where
V: ShrAssign<f32>,
sourcefn shr_assign(&mut self, rhs: f32)
fn shr_assign(&mut self, rhs: f32)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<f64> for SI<V, U> where
V: ShrAssign<f64>,
impl<V, U> ShrAssign<f64> for SI<V, U> where
V: ShrAssign<f64>,
sourcefn shr_assign(&mut self, rhs: f64)
fn shr_assign(&mut self, rhs: f64)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<i16> for SI<V, U> where
V: ShrAssign<i16>,
impl<V, U> ShrAssign<i16> for SI<V, U> where
V: ShrAssign<i16>,
sourcefn shr_assign(&mut self, rhs: i16)
fn shr_assign(&mut self, rhs: i16)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<i32> for SI<V, U> where
V: ShrAssign<i32>,
impl<V, U> ShrAssign<i32> for SI<V, U> where
V: ShrAssign<i32>,
sourcefn shr_assign(&mut self, rhs: i32)
fn shr_assign(&mut self, rhs: i32)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<i64> for SI<V, U> where
V: ShrAssign<i64>,
impl<V, U> ShrAssign<i64> for SI<V, U> where
V: ShrAssign<i64>,
sourcefn shr_assign(&mut self, rhs: i64)
fn shr_assign(&mut self, rhs: i64)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<i8> for SI<V, U> where
V: ShrAssign<i8>,
impl<V, U> ShrAssign<i8> for SI<V, U> where
V: ShrAssign<i8>,
sourcefn shr_assign(&mut self, rhs: i8)
fn shr_assign(&mut self, rhs: i8)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<isize> for SI<V, U> where
V: ShrAssign<isize>,
impl<V, U> ShrAssign<isize> for SI<V, U> where
V: ShrAssign<isize>,
sourcefn shr_assign(&mut self, rhs: isize)
fn shr_assign(&mut self, rhs: isize)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<u16> for SI<V, U> where
V: ShrAssign<u16>,
impl<V, U> ShrAssign<u16> for SI<V, U> where
V: ShrAssign<u16>,
sourcefn shr_assign(&mut self, rhs: u16)
fn shr_assign(&mut self, rhs: u16)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<u32> for SI<V, U> where
V: ShrAssign<u32>,
impl<V, U> ShrAssign<u32> for SI<V, U> where
V: ShrAssign<u32>,
sourcefn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<u64> for SI<V, U> where
V: ShrAssign<u64>,
impl<V, U> ShrAssign<u64> for SI<V, U> where
V: ShrAssign<u64>,
sourcefn shr_assign(&mut self, rhs: u64)
fn shr_assign(&mut self, rhs: u64)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<u8> for SI<V, U> where
V: ShrAssign<u8>,
impl<V, U> ShrAssign<u8> for SI<V, U> where
V: ShrAssign<u8>,
sourcefn shr_assign(&mut self, rhs: u8)
fn shr_assign(&mut self, rhs: u8)
Performs the >>=
operation. Read more
sourceimpl<V, U> ShrAssign<usize> for SI<V, U> where
V: ShrAssign<usize>,
impl<V, U> ShrAssign<usize> for SI<V, U> where
V: ShrAssign<usize>,
sourcefn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
Performs the >>=
operation. Read more
sourceimpl<Vl, U, Vr> SubAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: SubAssign<Vr>,
impl<Vl, U, Vr> SubAssign<SI<Vr, U>> for SI<Vl, U> where
Vl: SubAssign<Vr>,
sourcefn sub_assign(&mut self, rhs: SI<Vr, U>)
fn sub_assign(&mut self, rhs: SI<Vr, U>)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<bool> for SI<V, U> where
V: SubAssign<bool>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<bool> for SI<V, U> where
V: SubAssign<bool>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: bool)
fn sub_assign(&mut self, rhs: bool)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<char> for SI<V, U> where
V: SubAssign<char>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<char> for SI<V, U> where
V: SubAssign<char>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: char)
fn sub_assign(&mut self, rhs: char)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<f32> for SI<V, U> where
V: SubAssign<f32>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<f32> for SI<V, U> where
V: SubAssign<f32>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: f32)
fn sub_assign(&mut self, rhs: f32)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<f64> for SI<V, U> where
V: SubAssign<f64>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<f64> for SI<V, U> where
V: SubAssign<f64>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: f64)
fn sub_assign(&mut self, rhs: f64)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<i16> for SI<V, U> where
V: SubAssign<i16>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<i16> for SI<V, U> where
V: SubAssign<i16>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<i32> for SI<V, U> where
V: SubAssign<i32>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<i32> for SI<V, U> where
V: SubAssign<i32>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<i64> for SI<V, U> where
V: SubAssign<i64>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<i64> for SI<V, U> where
V: SubAssign<i64>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<i8> for SI<V, U> where
V: SubAssign<i8>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<i8> for SI<V, U> where
V: SubAssign<i8>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<isize> for SI<V, U> where
V: SubAssign<isize>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<isize> for SI<V, U> where
V: SubAssign<isize>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: isize)
fn sub_assign(&mut self, rhs: isize)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<u16> for SI<V, U> where
V: SubAssign<u16>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<u16> for SI<V, U> where
V: SubAssign<u16>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<u32> for SI<V, U> where
V: SubAssign<u32>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<u32> for SI<V, U> where
V: SubAssign<u32>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<u64> for SI<V, U> where
V: SubAssign<u64>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<u64> for SI<V, U> where
V: SubAssign<u64>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<u8> for SI<V, U> where
V: SubAssign<u8>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<u8> for SI<V, U> where
V: SubAssign<u8>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
Performs the -=
operation. Read more
sourceimpl<V, U> SubAssign<usize> for SI<V, U> where
V: SubAssign<usize>,
SI<V, U>: Dimensionless,
impl<V, U> SubAssign<usize> for SI<V, U> where
V: SubAssign<usize>,
SI<V, U>: Dimensionless,
sourcefn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
Performs the -=
operation. Read more
sourceimpl<V, U> UpperExp for SI<V, U> where
V: UpperExp,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> UpperExp for SI<V, U> where
V: UpperExp,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
sourceimpl<V, U> UpperHex for SI<V, U> where
V: UpperHex,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V, U> UpperHex for SI<V, U> where
V: UpperHex,
Length<U>: ArrayLength<isize>,
U: TypeArray + Len + ToGA<Output = GenericArray<isize, Length<U>>>,
impl<V: Copy, U: Copy> Copy for SI<V, U>
impl<V: Eq, U: Eq> Eq for SI<V, U>
impl<V, U> StructuralEq for SI<V, U>
impl<V, U> StructuralPartialEq for SI<V, U>
Auto Trait Implementations
impl<V, U> RefUnwindSafe for SI<V, U> where
U: RefUnwindSafe,
V: RefUnwindSafe,
impl<V, U> Send for SI<V, U> where
U: Send,
V: Send,
impl<V, U> Sync for SI<V, U> where
U: Sync,
V: Sync,
impl<V, U> Unpin for SI<V, U> where
U: Unpin,
V: Unpin,
impl<V, U> UnwindSafe for SI<V, U> where
U: UnwindSafe,
V: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more