Struct GenericArray

struct GenericArray<T, U: ArrayLength<T>> { ... }

Struct representing a generic array - GenericArray<T, N> works like [T; N]

Implementations

impl<T, N> GenericArray<T, N>

fn as_slice(self: &Self) -> &[T]

Extracts a slice containing the entire array.

fn as_mut_slice(self: &mut Self) -> &mut [T]

Extracts a mutable slice containing the entire array.

fn from_slice(slice: &[T]) -> &GenericArray<T, N>

Converts slice to a generic array reference with inferred length;

Panics

Panics if the slice is not equal to the length of the array.

fn from_mut_slice(slice: &mut [T]) -> &mut GenericArray<T, N>

Converts mutable slice to a mutable generic array reference

Panics

Panics if the slice is not equal to the length of the array.

impl<T, N> GenericArray<T, N>

fn from_exact_iter<I>(iter: I) -> Option<Self>
where
    I: IntoIterator<Item = T>

Creates a new GenericArray instance from an iterator with a specific size.

Returns None if the size is not equal to the number of elements in the GenericArray.

impl<T: Clone, N> GenericArray<T, N>

fn clone_from_slice(list: &[T]) -> GenericArray<T, N>

Construct a GenericArray from a slice by cloning its content

Panics

Panics if the slice is not equal to the length of the array.

impl<P, T> Receiver for GenericArray<T, U>

impl<T> Any for GenericArray<T, U>

fn type_id(self: &Self) -> TypeId

impl<T> AsMut for GenericArray<T, U1>

fn as_mut(self: &mut Self) -> &mut [T; 1]

impl<T> AsMut for GenericArray<T, U10>

fn as_mut(self: &mut Self) -> &mut [T; 10]

impl<T> AsMut for GenericArray<T, U100>

fn as_mut(self: &mut Self) -> &mut [T; 100]

impl<T> AsMut for GenericArray<T, U1000>

fn as_mut(self: &mut Self) -> &mut [T; 1000]

impl<T> AsMut for GenericArray<T, U1024>

fn as_mut(self: &mut Self) -> &mut [T; 1024]

impl<T> AsMut for GenericArray<T, U11>

fn as_mut(self: &mut Self) -> &mut [T; 11]

impl<T> AsMut for GenericArray<T, U12>

fn as_mut(self: &mut Self) -> &mut [T; 12]

impl<T> AsMut for GenericArray<T, U128>

fn as_mut(self: &mut Self) -> &mut [T; 128]

impl<T> AsMut for GenericArray<T, U13>

fn as_mut(self: &mut Self) -> &mut [T; 13]

impl<T> AsMut for GenericArray<T, U14>

fn as_mut(self: &mut Self) -> &mut [T; 14]

impl<T> AsMut for GenericArray<T, U15>

fn as_mut(self: &mut Self) -> &mut [T; 15]

impl<T> AsMut for GenericArray<T, U16>

fn as_mut(self: &mut Self) -> &mut [T; 16]

impl<T> AsMut for GenericArray<T, U17>

fn as_mut(self: &mut Self) -> &mut [T; 17]

impl<T> AsMut for GenericArray<T, U18>

fn as_mut(self: &mut Self) -> &mut [T; 18]

impl<T> AsMut for GenericArray<T, U19>

fn as_mut(self: &mut Self) -> &mut [T; 19]

impl<T> AsMut for GenericArray<T, U2>

fn as_mut(self: &mut Self) -> &mut [T; 2]

impl<T> AsMut for GenericArray<T, U20>

fn as_mut(self: &mut Self) -> &mut [T; 20]

impl<T> AsMut for GenericArray<T, U200>

fn as_mut(self: &mut Self) -> &mut [T; 200]

impl<T> AsMut for GenericArray<T, U21>

fn as_mut(self: &mut Self) -> &mut [T; 21]

impl<T> AsMut for GenericArray<T, U22>

fn as_mut(self: &mut Self) -> &mut [T; 22]

impl<T> AsMut for GenericArray<T, U23>

fn as_mut(self: &mut Self) -> &mut [T; 23]

impl<T> AsMut for GenericArray<T, U24>

fn as_mut(self: &mut Self) -> &mut [T; 24]

impl<T> AsMut for GenericArray<T, U25>

fn as_mut(self: &mut Self) -> &mut [T; 25]

impl<T> AsMut for GenericArray<T, U256>

fn as_mut(self: &mut Self) -> &mut [T; 256]

impl<T> AsMut for GenericArray<T, U26>

fn as_mut(self: &mut Self) -> &mut [T; 26]

impl<T> AsMut for GenericArray<T, U27>

fn as_mut(self: &mut Self) -> &mut [T; 27]

impl<T> AsMut for GenericArray<T, U28>

fn as_mut(self: &mut Self) -> &mut [T; 28]

impl<T> AsMut for GenericArray<T, U29>

fn as_mut(self: &mut Self) -> &mut [T; 29]

impl<T> AsMut for GenericArray<T, U3>

fn as_mut(self: &mut Self) -> &mut [T; 3]

impl<T> AsMut for GenericArray<T, U30>

fn as_mut(self: &mut Self) -> &mut [T; 30]

impl<T> AsMut for GenericArray<T, U300>

fn as_mut(self: &mut Self) -> &mut [T; 300]

impl<T> AsMut for GenericArray<T, U31>

fn as_mut(self: &mut Self) -> &mut [T; 31]

impl<T> AsMut for GenericArray<T, U32>

fn as_mut(self: &mut Self) -> &mut [T; 32]

impl<T> AsMut for GenericArray<T, U33>

fn as_mut(self: &mut Self) -> &mut [T; 33]

impl<T> AsMut for GenericArray<T, U34>

fn as_mut(self: &mut Self) -> &mut [T; 34]

impl<T> AsMut for GenericArray<T, U35>

fn as_mut(self: &mut Self) -> &mut [T; 35]

impl<T> AsMut for GenericArray<T, U36>

fn as_mut(self: &mut Self) -> &mut [T; 36]

impl<T> AsMut for GenericArray<T, U37>

fn as_mut(self: &mut Self) -> &mut [T; 37]

impl<T> AsMut for GenericArray<T, U38>

fn as_mut(self: &mut Self) -> &mut [T; 38]

impl<T> AsMut for GenericArray<T, U39>

fn as_mut(self: &mut Self) -> &mut [T; 39]

impl<T> AsMut for GenericArray<T, U4>

fn as_mut(self: &mut Self) -> &mut [T; 4]

impl<T> AsMut for GenericArray<T, U40>

fn as_mut(self: &mut Self) -> &mut [T; 40]

impl<T> AsMut for GenericArray<T, U400>

fn as_mut(self: &mut Self) -> &mut [T; 400]

impl<T> AsMut for GenericArray<T, U41>

fn as_mut(self: &mut Self) -> &mut [T; 41]

impl<T> AsMut for GenericArray<T, U42>

fn as_mut(self: &mut Self) -> &mut [T; 42]

impl<T> AsMut for GenericArray<T, U43>

fn as_mut(self: &mut Self) -> &mut [T; 43]

impl<T> AsMut for GenericArray<T, U44>

fn as_mut(self: &mut Self) -> &mut [T; 44]

impl<T> AsMut for GenericArray<T, U45>

fn as_mut(self: &mut Self) -> &mut [T; 45]

impl<T> AsMut for GenericArray<T, U46>

fn as_mut(self: &mut Self) -> &mut [T; 46]

impl<T> AsMut for GenericArray<T, U47>

fn as_mut(self: &mut Self) -> &mut [T; 47]

impl<T> AsMut for GenericArray<T, U48>

fn as_mut(self: &mut Self) -> &mut [T; 48]

impl<T> AsMut for GenericArray<T, U49>

fn as_mut(self: &mut Self) -> &mut [T; 49]

impl<T> AsMut for GenericArray<T, U5>

fn as_mut(self: &mut Self) -> &mut [T; 5]

impl<T> AsMut for GenericArray<T, U50>

fn as_mut(self: &mut Self) -> &mut [T; 50]

impl<T> AsMut for GenericArray<T, U500>

fn as_mut(self: &mut Self) -> &mut [T; 500]

impl<T> AsMut for GenericArray<T, U51>

fn as_mut(self: &mut Self) -> &mut [T; 51]

impl<T> AsMut for GenericArray<T, U512>

fn as_mut(self: &mut Self) -> &mut [T; 512]

impl<T> AsMut for GenericArray<T, U52>

fn as_mut(self: &mut Self) -> &mut [T; 52]

impl<T> AsMut for GenericArray<T, U53>

fn as_mut(self: &mut Self) -> &mut [T; 53]

impl<T> AsMut for GenericArray<T, U54>

fn as_mut(self: &mut Self) -> &mut [T; 54]

impl<T> AsMut for GenericArray<T, U55>

fn as_mut(self: &mut Self) -> &mut [T; 55]

impl<T> AsMut for GenericArray<T, U56>

fn as_mut(self: &mut Self) -> &mut [T; 56]

impl<T> AsMut for GenericArray<T, U57>

fn as_mut(self: &mut Self) -> &mut [T; 57]

impl<T> AsMut for GenericArray<T, U58>

fn as_mut(self: &mut Self) -> &mut [T; 58]

impl<T> AsMut for GenericArray<T, U59>

fn as_mut(self: &mut Self) -> &mut [T; 59]

impl<T> AsMut for GenericArray<T, U6>

fn as_mut(self: &mut Self) -> &mut [T; 6]

impl<T> AsMut for GenericArray<T, U60>

fn as_mut(self: &mut Self) -> &mut [T; 60]

impl<T> AsMut for GenericArray<T, U61>

fn as_mut(self: &mut Self) -> &mut [T; 61]

impl<T> AsMut for GenericArray<T, U62>

fn as_mut(self: &mut Self) -> &mut [T; 62]

impl<T> AsMut for GenericArray<T, U63>

fn as_mut(self: &mut Self) -> &mut [T; 63]

impl<T> AsMut for GenericArray<T, U64>

fn as_mut(self: &mut Self) -> &mut [T; 64]

impl<T> AsMut for GenericArray<T, U7>

fn as_mut(self: &mut Self) -> &mut [T; 7]

impl<T> AsMut for GenericArray<T, U70>

fn as_mut(self: &mut Self) -> &mut [T; 70]

impl<T> AsMut for GenericArray<T, U8>

fn as_mut(self: &mut Self) -> &mut [T; 8]

impl<T> AsMut for GenericArray<T, U80>

fn as_mut(self: &mut Self) -> &mut [T; 80]

impl<T> AsMut for GenericArray<T, U9>

fn as_mut(self: &mut Self) -> &mut [T; 9]

impl<T> AsMut for GenericArray<T, U90>

fn as_mut(self: &mut Self) -> &mut [T; 90]

impl<T> AsRef for GenericArray<T, U1>

fn as_ref(self: &Self) -> &[T; 1]

impl<T> AsRef for GenericArray<T, U10>

fn as_ref(self: &Self) -> &[T; 10]

impl<T> AsRef for GenericArray<T, U100>

fn as_ref(self: &Self) -> &[T; 100]

impl<T> AsRef for GenericArray<T, U1000>

fn as_ref(self: &Self) -> &[T; 1000]

impl<T> AsRef for GenericArray<T, U1024>

fn as_ref(self: &Self) -> &[T; 1024]

impl<T> AsRef for GenericArray<T, U11>

fn as_ref(self: &Self) -> &[T; 11]

impl<T> AsRef for GenericArray<T, U12>

fn as_ref(self: &Self) -> &[T; 12]

impl<T> AsRef for GenericArray<T, U128>

fn as_ref(self: &Self) -> &[T; 128]

impl<T> AsRef for GenericArray<T, U13>

fn as_ref(self: &Self) -> &[T; 13]

impl<T> AsRef for GenericArray<T, U14>

fn as_ref(self: &Self) -> &[T; 14]

impl<T> AsRef for GenericArray<T, U15>

fn as_ref(self: &Self) -> &[T; 15]

impl<T> AsRef for GenericArray<T, U16>

fn as_ref(self: &Self) -> &[T; 16]

impl<T> AsRef for GenericArray<T, U17>

fn as_ref(self: &Self) -> &[T; 17]

impl<T> AsRef for GenericArray<T, U18>

fn as_ref(self: &Self) -> &[T; 18]

impl<T> AsRef for GenericArray<T, U19>

fn as_ref(self: &Self) -> &[T; 19]

impl<T> AsRef for GenericArray<T, U2>

fn as_ref(self: &Self) -> &[T; 2]

impl<T> AsRef for GenericArray<T, U20>

fn as_ref(self: &Self) -> &[T; 20]

impl<T> AsRef for GenericArray<T, U200>

fn as_ref(self: &Self) -> &[T; 200]

impl<T> AsRef for GenericArray<T, U21>

fn as_ref(self: &Self) -> &[T; 21]

impl<T> AsRef for GenericArray<T, U22>

fn as_ref(self: &Self) -> &[T; 22]

impl<T> AsRef for GenericArray<T, U23>

fn as_ref(self: &Self) -> &[T; 23]

impl<T> AsRef for GenericArray<T, U24>

fn as_ref(self: &Self) -> &[T; 24]

impl<T> AsRef for GenericArray<T, U25>

fn as_ref(self: &Self) -> &[T; 25]

impl<T> AsRef for GenericArray<T, U256>

fn as_ref(self: &Self) -> &[T; 256]

impl<T> AsRef for GenericArray<T, U26>

fn as_ref(self: &Self) -> &[T; 26]

impl<T> AsRef for GenericArray<T, U27>

fn as_ref(self: &Self) -> &[T; 27]

impl<T> AsRef for GenericArray<T, U28>

fn as_ref(self: &Self) -> &[T; 28]

impl<T> AsRef for GenericArray<T, U29>

fn as_ref(self: &Self) -> &[T; 29]

impl<T> AsRef for GenericArray<T, U3>

fn as_ref(self: &Self) -> &[T; 3]

impl<T> AsRef for GenericArray<T, U30>

fn as_ref(self: &Self) -> &[T; 30]

impl<T> AsRef for GenericArray<T, U300>

fn as_ref(self: &Self) -> &[T; 300]

impl<T> AsRef for GenericArray<T, U31>

fn as_ref(self: &Self) -> &[T; 31]

impl<T> AsRef for GenericArray<T, U32>

fn as_ref(self: &Self) -> &[T; 32]

impl<T> AsRef for GenericArray<T, U33>

fn as_ref(self: &Self) -> &[T; 33]

impl<T> AsRef for GenericArray<T, U34>

fn as_ref(self: &Self) -> &[T; 34]

impl<T> AsRef for GenericArray<T, U35>

fn as_ref(self: &Self) -> &[T; 35]

impl<T> AsRef for GenericArray<T, U36>

fn as_ref(self: &Self) -> &[T; 36]

impl<T> AsRef for GenericArray<T, U37>

fn as_ref(self: &Self) -> &[T; 37]

impl<T> AsRef for GenericArray<T, U38>

fn as_ref(self: &Self) -> &[T; 38]

impl<T> AsRef for GenericArray<T, U39>

fn as_ref(self: &Self) -> &[T; 39]

impl<T> AsRef for GenericArray<T, U4>

fn as_ref(self: &Self) -> &[T; 4]

impl<T> AsRef for GenericArray<T, U40>

fn as_ref(self: &Self) -> &[T; 40]

impl<T> AsRef for GenericArray<T, U400>

fn as_ref(self: &Self) -> &[T; 400]

impl<T> AsRef for GenericArray<T, U41>

fn as_ref(self: &Self) -> &[T; 41]

impl<T> AsRef for GenericArray<T, U42>

fn as_ref(self: &Self) -> &[T; 42]

impl<T> AsRef for GenericArray<T, U43>

fn as_ref(self: &Self) -> &[T; 43]

impl<T> AsRef for GenericArray<T, U44>

fn as_ref(self: &Self) -> &[T; 44]

impl<T> AsRef for GenericArray<T, U45>

fn as_ref(self: &Self) -> &[T; 45]

impl<T> AsRef for GenericArray<T, U46>

fn as_ref(self: &Self) -> &[T; 46]

impl<T> AsRef for GenericArray<T, U47>

fn as_ref(self: &Self) -> &[T; 47]

impl<T> AsRef for GenericArray<T, U48>

fn as_ref(self: &Self) -> &[T; 48]

impl<T> AsRef for GenericArray<T, U49>

fn as_ref(self: &Self) -> &[T; 49]

impl<T> AsRef for GenericArray<T, U5>

fn as_ref(self: &Self) -> &[T; 5]

impl<T> AsRef for GenericArray<T, U50>

fn as_ref(self: &Self) -> &[T; 50]

impl<T> AsRef for GenericArray<T, U500>

fn as_ref(self: &Self) -> &[T; 500]

impl<T> AsRef for GenericArray<T, U51>

fn as_ref(self: &Self) -> &[T; 51]

impl<T> AsRef for GenericArray<T, U512>

fn as_ref(self: &Self) -> &[T; 512]

impl<T> AsRef for GenericArray<T, U52>

fn as_ref(self: &Self) -> &[T; 52]

impl<T> AsRef for GenericArray<T, U53>

fn as_ref(self: &Self) -> &[T; 53]

impl<T> AsRef for GenericArray<T, U54>

fn as_ref(self: &Self) -> &[T; 54]

impl<T> AsRef for GenericArray<T, U55>

fn as_ref(self: &Self) -> &[T; 55]

impl<T> AsRef for GenericArray<T, U56>

fn as_ref(self: &Self) -> &[T; 56]

impl<T> AsRef for GenericArray<T, U57>

fn as_ref(self: &Self) -> &[T; 57]

impl<T> AsRef for GenericArray<T, U58>

fn as_ref(self: &Self) -> &[T; 58]

impl<T> AsRef for GenericArray<T, U59>

fn as_ref(self: &Self) -> &[T; 59]

impl<T> AsRef for GenericArray<T, U6>

fn as_ref(self: &Self) -> &[T; 6]

impl<T> AsRef for GenericArray<T, U60>

fn as_ref(self: &Self) -> &[T; 60]

impl<T> AsRef for GenericArray<T, U61>

fn as_ref(self: &Self) -> &[T; 61]

impl<T> AsRef for GenericArray<T, U62>

fn as_ref(self: &Self) -> &[T; 62]

impl<T> AsRef for GenericArray<T, U63>

fn as_ref(self: &Self) -> &[T; 63]

impl<T> AsRef for GenericArray<T, U64>

fn as_ref(self: &Self) -> &[T; 64]

impl<T> AsRef for GenericArray<T, U7>

fn as_ref(self: &Self) -> &[T; 7]

impl<T> AsRef for GenericArray<T, U70>

fn as_ref(self: &Self) -> &[T; 70]

impl<T> AsRef for GenericArray<T, U8>

fn as_ref(self: &Self) -> &[T; 8]

impl<T> AsRef for GenericArray<T, U80>

fn as_ref(self: &Self) -> &[T; 80]

impl<T> AsRef for GenericArray<T, U9>

fn as_ref(self: &Self) -> &[T; 9]

impl<T> AsRef for GenericArray<T, U90>

fn as_ref(self: &Self) -> &[T; 90]

impl<T> Borrow for GenericArray<T, U>

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for GenericArray<T, U>

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for GenericArray<T, U>

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for GenericArray<T, U>

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> From for GenericArray<T, U1>

fn from(arr: [T; 1]) -> Self

impl<T> From for GenericArray<T, U10>

fn from(arr: [T; 10]) -> Self

impl<T> From for GenericArray<T, U100>

fn from(arr: [T; 100]) -> Self

impl<T> From for GenericArray<T, U1000>

fn from(arr: [T; 1000]) -> Self

impl<T> From for GenericArray<T, U1024>

fn from(arr: [T; 1024]) -> Self

impl<T> From for GenericArray<T, U11>

fn from(arr: [T; 11]) -> Self

impl<T> From for GenericArray<T, U12>

fn from(arr: [T; 12]) -> Self

impl<T> From for GenericArray<T, U128>

fn from(arr: [T; 128]) -> Self

impl<T> From for GenericArray<T, U13>

fn from(arr: [T; 13]) -> Self

impl<T> From for GenericArray<T, U14>

fn from(arr: [T; 14]) -> Self

impl<T> From for GenericArray<T, U15>

fn from(arr: [T; 15]) -> Self

impl<T> From for GenericArray<T, U16>

fn from(arr: [T; 16]) -> Self

impl<T> From for GenericArray<T, U17>

fn from(arr: [T; 17]) -> Self

impl<T> From for GenericArray<T, U18>

fn from(arr: [T; 18]) -> Self

impl<T> From for GenericArray<T, U19>

fn from(arr: [T; 19]) -> Self

impl<T> From for GenericArray<T, U2>

fn from(arr: [T; 2]) -> Self

impl<T> From for GenericArray<T, U20>

fn from(arr: [T; 20]) -> Self

impl<T> From for GenericArray<T, U200>

fn from(arr: [T; 200]) -> Self

impl<T> From for GenericArray<T, U21>

fn from(arr: [T; 21]) -> Self

impl<T> From for GenericArray<T, U22>

fn from(arr: [T; 22]) -> Self

impl<T> From for GenericArray<T, U23>

fn from(arr: [T; 23]) -> Self

impl<T> From for GenericArray<T, U24>

fn from(arr: [T; 24]) -> Self

impl<T> From for GenericArray<T, U25>

fn from(arr: [T; 25]) -> Self

impl<T> From for GenericArray<T, U256>

fn from(arr: [T; 256]) -> Self

impl<T> From for GenericArray<T, U26>

fn from(arr: [T; 26]) -> Self

impl<T> From for GenericArray<T, U27>

fn from(arr: [T; 27]) -> Self

impl<T> From for GenericArray<T, U28>

fn from(arr: [T; 28]) -> Self

impl<T> From for GenericArray<T, U29>

fn from(arr: [T; 29]) -> Self

impl<T> From for GenericArray<T, U3>

fn from(arr: [T; 3]) -> Self

impl<T> From for GenericArray<T, U30>

fn from(arr: [T; 30]) -> Self

impl<T> From for GenericArray<T, U300>

fn from(arr: [T; 300]) -> Self

impl<T> From for GenericArray<T, U31>

fn from(arr: [T; 31]) -> Self

impl<T> From for GenericArray<T, U32>

fn from(arr: [T; 32]) -> Self

impl<T> From for GenericArray<T, U33>

fn from(arr: [T; 33]) -> Self

impl<T> From for GenericArray<T, U34>

fn from(arr: [T; 34]) -> Self

impl<T> From for GenericArray<T, U35>

fn from(arr: [T; 35]) -> Self

impl<T> From for GenericArray<T, U36>

fn from(arr: [T; 36]) -> Self

impl<T> From for GenericArray<T, U37>

fn from(arr: [T; 37]) -> Self

impl<T> From for GenericArray<T, U38>

fn from(arr: [T; 38]) -> Self

impl<T> From for GenericArray<T, U39>

fn from(arr: [T; 39]) -> Self

impl<T> From for GenericArray<T, U4>

fn from(arr: [T; 4]) -> Self

impl<T> From for GenericArray<T, U40>

fn from(arr: [T; 40]) -> Self

impl<T> From for GenericArray<T, U400>

fn from(arr: [T; 400]) -> Self

impl<T> From for GenericArray<T, U41>

fn from(arr: [T; 41]) -> Self

impl<T> From for GenericArray<T, U42>

fn from(arr: [T; 42]) -> Self

impl<T> From for GenericArray<T, U43>

fn from(arr: [T; 43]) -> Self

impl<T> From for GenericArray<T, U44>

fn from(arr: [T; 44]) -> Self

impl<T> From for GenericArray<T, U45>

fn from(arr: [T; 45]) -> Self

impl<T> From for GenericArray<T, U46>

fn from(arr: [T; 46]) -> Self

impl<T> From for GenericArray<T, U47>

fn from(arr: [T; 47]) -> Self

impl<T> From for GenericArray<T, U48>

fn from(arr: [T; 48]) -> Self

impl<T> From for GenericArray<T, U49>

fn from(arr: [T; 49]) -> Self

impl<T> From for GenericArray<T, U5>

fn from(arr: [T; 5]) -> Self

impl<T> From for GenericArray<T, U50>

fn from(arr: [T; 50]) -> Self

impl<T> From for GenericArray<T, U500>

fn from(arr: [T; 500]) -> Self

impl<T> From for GenericArray<T, U51>

fn from(arr: [T; 51]) -> Self

impl<T> From for GenericArray<T, U512>

fn from(arr: [T; 512]) -> Self

impl<T> From for GenericArray<T, U52>

fn from(arr: [T; 52]) -> Self

impl<T> From for GenericArray<T, U53>

fn from(arr: [T; 53]) -> Self

impl<T> From for GenericArray<T, U54>

fn from(arr: [T; 54]) -> Self

impl<T> From for GenericArray<T, U55>

fn from(arr: [T; 55]) -> Self

impl<T> From for GenericArray<T, U56>

fn from(arr: [T; 56]) -> Self

impl<T> From for GenericArray<T, U57>

fn from(arr: [T; 57]) -> Self

impl<T> From for GenericArray<T, U58>

fn from(arr: [T; 58]) -> Self

impl<T> From for GenericArray<T, U59>

fn from(arr: [T; 59]) -> Self

impl<T> From for GenericArray<T, U6>

fn from(arr: [T; 6]) -> Self

impl<T> From for GenericArray<T, U60>

fn from(arr: [T; 60]) -> Self

impl<T> From for GenericArray<T, U61>

fn from(arr: [T; 61]) -> Self

impl<T> From for GenericArray<T, U62>

fn from(arr: [T; 62]) -> Self

impl<T> From for GenericArray<T, U63>

fn from(arr: [T; 63]) -> Self

impl<T> From for GenericArray<T, U64>

fn from(arr: [T; 64]) -> Self

impl<T> From for GenericArray<T, U7>

fn from(arr: [T; 7]) -> Self

impl<T> From for GenericArray<T, U70>

fn from(arr: [T; 70]) -> Self

impl<T> From for GenericArray<T, U8>

fn from(arr: [T; 8]) -> Self

impl<T> From for GenericArray<T, U80>

fn from(arr: [T; 80]) -> Self

impl<T> From for GenericArray<T, U9>

fn from(arr: [T; 9]) -> Self

impl<T> From for GenericArray<T, U90>

fn from(arr: [T; 90]) -> Self

impl<T> LowerHex for GenericArray<u8, T>

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl<T> Same for GenericArray<T, U>

impl<T> UpperHex for GenericArray<u8, T>

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl<T, N> AsMut for GenericArray<T, N>

fn as_mut(self: &mut Self) -> &mut [T]

impl<T, N> AsRef for GenericArray<T, N>

fn as_ref(self: &Self) -> &[T]

impl<T, N> Borrow for GenericArray<T, N>

fn borrow(self: &Self) -> &[T]

impl<T, N> BorrowMut for GenericArray<T, N>

fn borrow_mut(self: &mut Self) -> &mut [T]

impl<T, N> Deref for GenericArray<T, N>

fn deref(self: &Self) -> &[T]

impl<T, N> DerefMut for GenericArray<T, N>

fn deref_mut(self: &mut Self) -> &mut [T]

impl<T, N> FromIterator for GenericArray<T, N>

fn from_iter<I>(iter: I) -> GenericArray<T, N>
where
    I: IntoIterator<Item = T>

impl<T, N> FunctionalSequence for GenericArray<T, N>

fn map<U, F>(self: Self, f: F) -> MappedSequence<Self, T, U>
where
    <Self as >::Length: ArrayLength<U>,
    Self: MappedGenericSequence<T, U>,
    F: FnMut(T) -> U
fn zip<B, Rhs, U, F>(self: Self, rhs: Rhs, f: F) -> MappedSequence<Self, T, U>
where
    Self: MappedGenericSequence<T, U>,
    Rhs: MappedGenericSequence<B, U, Mapped = MappedSequence<Self, T, U>> + GenericSequence<B, Length = <Self as >::Length>,
    <Self as >::Length: ArrayLength<B> + ArrayLength<U>,
    F: FnMut(T, <Rhs as >::Item) -> U
fn fold<U, F>(self: Self, init: U, f: F) -> U
where
    F: FnMut(U, T) -> U

impl<T, N> GenericSequence for GenericArray<T, N>

fn generate<F>(f: F) -> GenericArray<T, N>
where
    F: FnMut(usize) -> T

impl<T, N> IntoIterator for GenericArray<T, N>

fn into_iter(self: Self) -> <Self as >::IntoIter

impl<T, N> Lengthen for GenericArray<T, N>

fn append(self: Self, last: T) -> <Self as >::Longer
fn prepend(self: Self, first: T) -> <Self as >::Longer

impl<T, N> Shorten for GenericArray<T, N>

fn pop_back(self: Self) -> (<Self as >::Shorter, T)
fn pop_front(self: Self) -> (T, <Self as >::Shorter)

impl<T, N, K> Split for GenericArray<T, N>

fn split(self: Self) -> (<Self as >::First, <Self as >::Second)

impl<T, N, M> Concat for GenericArray<T, N>

fn concat(self: Self, rest: <Self as >::Rest) -> <Self as >::Output

impl<T, U> Freeze for GenericArray<T, U>

impl<T, U> Into for GenericArray<T, U>

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> RefUnwindSafe for GenericArray<T, U>

impl<T, U> TryFrom for GenericArray<T, U>

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for GenericArray<T, U>

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>

impl<T, U> Unpin for GenericArray<T, U>

impl<T, U> UnsafeUnpin for GenericArray<T, U>

impl<T, U> UnwindSafe for GenericArray<T, U>

impl<T, U, N> MappedGenericSequence for GenericArray<T, N>

impl<T: Clone, N> Clone for GenericArray<T, N>

fn clone(self: &Self) -> GenericArray<T, N>

impl<T: Copy, N> Copy for GenericArray<T, N>

impl<T: Debug, N> Debug for GenericArray<T, N>

fn fmt(self: &Self, fmt: &mut Formatter<'_>) -> Result

impl<T: Default, N> Default for GenericArray<T, N>

fn default() -> Self

impl<T: Eq, N> Eq for GenericArray<T, N>

impl<T: Hash, N> Hash for GenericArray<T, N>

fn hash<H>(self: &Self, state: &mut H)
where
    H: Hasher

impl<T: Ord, N> Ord for GenericArray<T, N>

fn cmp(self: &Self, other: &GenericArray<T, N>) -> Ordering

impl<T: PartialEq, N> PartialEq for GenericArray<T, N>

fn eq(self: &Self, other: &Self) -> bool

impl<T: PartialOrd, N> PartialOrd for GenericArray<T, N>

fn partial_cmp(self: &Self, other: &GenericArray<T, N>) -> Option<Ordering>

impl<T: Send, N: ArrayLength<T>> Send for GenericArray<T, N>

impl<T: Sync, N: ArrayLength<T>> Sync for GenericArray<T, N>