pub struct ArrayVecScalar<T>(pub T);Tuple Fields§
§0: TTrait Implementations§
Source§impl<T, U, const N: usize> AddAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> AddAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn add_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn add_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
+= operation. Read moreSource§impl<T, U, const N: usize> AddAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> AddAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn add_assign(&mut self, rhs: ArrayVecScalar<U>)
fn add_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
+= operation. Read moreSource§impl<T, U, const N: usize> BitAndAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitAndAssign<U>,
U: Clone,
impl<T, U, const N: usize> BitAndAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitAndAssign<U>,
U: Clone,
Source§fn bitand_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn bitand_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
&= operation. Read moreSource§impl<T, U, const N: usize> BitAndAssign<ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitAndAssign<U>,
U: Clone,
impl<T, U, const N: usize> BitAndAssign<ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitAndAssign<U>,
U: Clone,
Source§fn bitand_assign(&mut self, rhs: ArrayVecScalar<U>)
fn bitand_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
&= operation. Read moreSource§impl<T, U, const N: usize> BitOrAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitOrAssign<U>,
U: Clone,
impl<T, U, const N: usize> BitOrAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitOrAssign<U>,
U: Clone,
Source§fn bitor_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn bitor_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
|= operation. Read moreSource§impl<T, U, const N: usize> BitOrAssign<ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitOrAssign<U>,
U: Clone,
impl<T, U, const N: usize> BitOrAssign<ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitOrAssign<U>,
U: Clone,
Source§fn bitor_assign(&mut self, rhs: ArrayVecScalar<U>)
fn bitor_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
|= operation. Read moreSource§impl<T, U, const N: usize> BitXorAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitXorAssign<U>,
U: Clone,
impl<T, U, const N: usize> BitXorAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitXorAssign<U>,
U: Clone,
Source§fn bitxor_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn bitxor_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
^= operation. Read moreSource§impl<T, U, const N: usize> BitXorAssign<ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitXorAssign<U>,
U: Clone,
impl<T, U, const N: usize> BitXorAssign<ArrayVecScalar<U>> for ArrayVec<T, N>where
T: BitXorAssign<U>,
U: Clone,
Source§fn bitxor_assign(&mut self, rhs: ArrayVecScalar<U>)
fn bitxor_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
^= operation. Read moreSource§impl<T: Clone> Clone for ArrayVecScalar<T>
impl<T: Clone> Clone for ArrayVecScalar<T>
Source§fn clone(&self) -> ArrayVecScalar<T>
fn clone(&self) -> ArrayVecScalar<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T: Debug> Debug for ArrayVecScalar<T>
impl<T: Debug> Debug for ArrayVecScalar<T>
Source§impl<T: Default> Default for ArrayVecScalar<T>
impl<T: Default> Default for ArrayVecScalar<T>
Source§fn default() -> ArrayVecScalar<T>
fn default() -> ArrayVecScalar<T>
Returns the “default value” for a type. Read more
Source§impl<T, U, const N: usize> DivAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> DivAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn div_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn div_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
/= operation. Read moreSource§impl<T, U, const N: usize> DivAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> DivAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn div_assign(&mut self, rhs: ArrayVecScalar<U>)
fn div_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
/= operation. Read moreSource§impl<T> From<T> for ArrayVecScalar<T>
impl<T> From<T> for ArrayVecScalar<T>
Source§impl<T: Hash> Hash for ArrayVecScalar<T>
impl<T: Hash> Hash for ArrayVecScalar<T>
Source§impl<T, U, const N: usize> MulAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> MulAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn mul_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn mul_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
*= operation. Read moreSource§impl<T, U, const N: usize> MulAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> MulAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn mul_assign(&mut self, rhs: ArrayVecScalar<U>)
fn mul_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
*= operation. Read moreSource§impl<T: Ord> Ord for ArrayVecScalar<T>
impl<T: Ord> Ord for ArrayVecScalar<T>
Source§fn cmp(&self, other: &ArrayVecScalar<T>) -> Ordering
fn cmp(&self, other: &ArrayVecScalar<T>) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<T: PartialEq> PartialEq for ArrayVecScalar<T>
impl<T: PartialEq> PartialEq for ArrayVecScalar<T>
Source§impl<T: PartialOrd> PartialOrd for ArrayVecScalar<T>
impl<T: PartialOrd> PartialOrd for ArrayVecScalar<T>
Source§impl<T, U, const N: usize> RemAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> RemAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn rem_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn rem_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
%= operation. Read moreSource§impl<T, U, const N: usize> RemAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> RemAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn rem_assign(&mut self, rhs: ArrayVecScalar<U>)
fn rem_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
%= operation. Read moreSource§impl<T, U, const N: usize> ShlAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> ShlAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn shl_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn shl_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
<<= operation. Read moreSource§impl<T, U, const N: usize> ShlAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> ShlAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn shl_assign(&mut self, rhs: ArrayVecScalar<U>)
fn shl_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
<<= operation. Read moreSource§impl<T, U, const N: usize> ShrAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> ShrAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn shr_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn shr_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
>>= operation. Read moreSource§impl<T, U, const N: usize> ShrAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> ShrAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn shr_assign(&mut self, rhs: ArrayVecScalar<U>)
fn shr_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
>>= operation. Read moreSource§impl<T, U, const N: usize> SubAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> SubAssign<&ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn sub_assign(&mut self, rhs: &ArrayVecScalar<U>)
fn sub_assign(&mut self, rhs: &ArrayVecScalar<U>)
Performs the
-= operation. Read moreSource§impl<T, U, const N: usize> SubAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
impl<T, U, const N: usize> SubAssign<ArrayVecScalar<U>> for ArrayVec<T, N>
Source§fn sub_assign(&mut self, rhs: ArrayVecScalar<U>)
fn sub_assign(&mut self, rhs: ArrayVecScalar<U>)
Performs the
-= operation. Read moreimpl<T: Copy> Copy for ArrayVecScalar<T>
impl<T: Eq> Eq for ArrayVecScalar<T>
impl<T> StructuralPartialEq for ArrayVecScalar<T>
Auto Trait Implementations§
impl<T> Freeze for ArrayVecScalar<T>where
T: Freeze,
impl<T> RefUnwindSafe for ArrayVecScalar<T>where
T: RefUnwindSafe,
impl<T> Send for ArrayVecScalar<T>where
T: Send,
impl<T> Sync for ArrayVecScalar<T>where
T: Sync,
impl<T> Unpin for ArrayVecScalar<T>where
T: Unpin,
impl<T> UnsafeUnpin for ArrayVecScalar<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for ArrayVecScalar<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> AsTotalOrd for Twhere
T: PartialOrd,
impl<T> AsTotalOrd for Twhere
T: PartialOrd,
fn as_total_ord(&self) -> TotalOrd<&T>
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more