pub struct SafeAccessorMut<'a, T: ?Sized, const D: usize, V: Vector<T, D>, I, VA: VectorArray<T, D, V, I>> { /* private fields */ }
Expand description
The mutable fast accessor. Contains a mutable reference to the array, and the dimension to get from the vectors. Unlike the Fast accessor, this can be used for ALL types of vectors and arrays.
Trait Implementations§
Source§impl<'a, T: ?Sized, const D: usize, V: Vector<T, D>, I, VA: VectorArray<T, D, V, I>> Accessor<T, I> for SafeAccessorMut<'a, T, D, V, I, VA>
impl<'a, T: ?Sized, const D: usize, V: Vector<T, D>, I, VA: VectorArray<T, D, V, I>> Accessor<T, I> for SafeAccessorMut<'a, T, D, V, I, VA>
Source§impl<'a, T: ?Sized, const D: usize, V: Vector<T, D>, I, VA: VectorArray<T, D, V, I>> AccessorMut<T, I> for SafeAccessorMut<'a, T, D, V, I, VA>
impl<'a, T: ?Sized, const D: usize, V: Vector<T, D>, I, VA: VectorArray<T, D, V, I>> AccessorMut<T, I> for SafeAccessorMut<'a, T, D, V, I, VA>
Source§impl<'a, T: ?Sized, const D: usize, V: Vector<T, D>, I, VA: VectorArray<T, D, V, I>> Index<I> for SafeAccessorMut<'a, T, D, V, I, VA>
impl<'a, T: ?Sized, const D: usize, V: Vector<T, D>, I, VA: VectorArray<T, D, V, I>> Index<I> for SafeAccessorMut<'a, T, D, V, I, VA>
Auto Trait Implementations§
impl<'a, T, const D: usize, V, I, VA> Freeze for SafeAccessorMut<'a, T, D, V, I, VA>where
T: ?Sized,
impl<'a, T, const D: usize, V, I, VA> RefUnwindSafe for SafeAccessorMut<'a, T, D, V, I, VA>
impl<'a, T, const D: usize, V, I, VA> Send for SafeAccessorMut<'a, T, D, V, I, VA>
impl<'a, T, const D: usize, V, I, VA> Sync for SafeAccessorMut<'a, T, D, V, I, VA>
impl<'a, T, const D: usize, V, I, VA> Unpin for SafeAccessorMut<'a, T, D, V, I, VA>
impl<'a, T, const D: usize, V, I, VA> !UnwindSafe for SafeAccessorMut<'a, T, D, V, I, VA>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more