Struct aligned::Aligned
[−]
[src]
pub struct Aligned<ALIGNMENT, ARRAY> where
ARRAY: ?Sized, {
pub array: ARRAY,
// some fields omitted
}An ARRAY aligned to mem::align_of::<ALIGNMENT>() bytes
Fields
array: ARRAY
The array
Trait Implementations
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T]>[src]
type Target = [T]
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T]>[src]
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 0]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 0]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 0]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 0]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 1]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 1]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 1]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 1]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 2]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 2]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 2]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 2]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 3]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 3]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 3]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 3]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 4]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 4]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 4]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 4]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 5]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 5]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 5]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 5]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 6]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 6]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 6]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 6]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 7]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 7]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 7]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 7]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 8]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 8]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 8]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 8]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 9]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 9]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 9]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 9]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 10]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 10]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 10]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 10]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 11]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 11]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 11]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 11]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 12]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 12]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 12]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 12]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 13]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 13]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 13]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 13]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 14]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 14]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 14]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 14]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 15]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 15]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 15]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 15]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 16]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 16]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 16]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 16]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 17]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 17]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 17]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 17]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 18]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 18]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 18]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 18]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 19]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 19]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 19]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 19]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 20]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 20]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 20]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 20]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 21]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 21]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 21]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 21]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 22]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 22]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 22]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 22]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 23]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 23]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 23]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 23]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 24]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 24]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 24]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 24]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 25]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 25]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 25]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 25]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 26]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 26]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 26]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 26]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 27]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 27]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 27]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 27]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 28]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 28]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 28]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 28]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 29]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 29]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 29]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 29]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 30]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 30]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 30]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 30]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 31]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 31]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 31]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 31]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 32]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 32]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 32]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 32]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 64]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 64]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 64]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 64]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 128]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 128]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 128]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 128]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 256]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 256]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 256]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.
impl<T, ALIGNMENT> IndexMut<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 256]>[src]
fn index_mut(&mut self, range: RangeTo<usize>) -> &mut Self::Output[src]
Performs the mutable indexing (container[index]) operation.
impl<T, ALIGNMENT> Deref for Aligned<ALIGNMENT, [T; 1024]>[src]
type Target = Aligned<ALIGNMENT, [T]>
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
Dereferences the value.
impl<T, ALIGNMENT> DerefMut for Aligned<ALIGNMENT, [T; 1024]>[src]
impl<T, ALIGNMENT> Index<RangeTo<usize>> for Aligned<ALIGNMENT, [T; 1024]>[src]
type Output = Aligned<ALIGNMENT, [T]>
The returned type after indexing.
fn index(&self, range: RangeTo<usize>) -> &Self::Output[src]
Performs the indexing (container[index]) operation.