Struct hybrid_array::Array

source ·
#[repr(transparent)]
pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
Expand description

Hybrid typenum-based and const generic array type.

Provides the flexibility of typenum-based expressions while also allowing interoperability and a transition path to const generics.

Tuple Fields§

§0: U::ArrayType<T>

Implementations§

source§

impl<T, U> Array<T, U>where U: ArraySize,

source

pub fn as_slice(&self) -> &[T]

Returns a slice containing the entire array. Equivalent to &s[..].

source

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

Returns a mutable slice containing the entire array. Equivalent to &mut s[..].

Trait Implementations§

source§

impl<T> ArrayOps<T, 0> for Array<T, U0>

source§

const SIZE: usize = 0usize

Size of an array as a usize. Read more
§

type Size = UTerm

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 0]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 0]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 0]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 0]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 1> for Array<T, U1>

source§

const SIZE: usize = 1usize

Size of an array as a usize. Read more
§

type Size = UInt<UTerm, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 1]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 1]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 1]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 10> for Array<T, U10>

source§

const SIZE: usize = 10usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 10]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 10]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 10]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 1024> for Array<T, U1024>

source§

const SIZE: usize = 1_024usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 1024]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 1024]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 1024]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 11> for Array<T, U11>

source§

const SIZE: usize = 11usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 11]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 11]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 11]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 12> for Array<T, U12>

source§

const SIZE: usize = 12usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 12]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 12]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 12]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 128> for Array<T, U128>

source§

const SIZE: usize = 128usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 128]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 128]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 128]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 13> for Array<T, U13>

source§

const SIZE: usize = 13usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 13]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 13]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 13]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 14> for Array<T, U14>

source§

const SIZE: usize = 14usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 14]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 14]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 14]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 15> for Array<T, U15>

source§

const SIZE: usize = 15usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 15]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 15]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 15]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 16> for Array<T, U16>

source§

const SIZE: usize = 16usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 16]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 16]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 16]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 17> for Array<T, U17>

source§

const SIZE: usize = 17usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 17]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 17]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 17]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 18> for Array<T, U18>

source§

const SIZE: usize = 18usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 18]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 18]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 18]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 19> for Array<T, U19>

source§

const SIZE: usize = 19usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 19]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 19]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 19]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 192> for Array<T, U192>

source§

const SIZE: usize = 192usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 192]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 192]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 192]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 192]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 2> for Array<T, U2>

source§

const SIZE: usize = 2usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UTerm, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 2]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 2]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 2]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 20> for Array<T, U20>

source§

const SIZE: usize = 20usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 20]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 20]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 20]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 2048> for Array<T, U2048>

source§

const SIZE: usize = 2_048usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 2048]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 2048]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 2048]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 2048]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 21> for Array<T, U21>

source§

const SIZE: usize = 21usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 21]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 21]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 21]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 22> for Array<T, U22>

source§

const SIZE: usize = 22usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 22]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 22]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 22]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 23> for Array<T, U23>

source§

const SIZE: usize = 23usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 23]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 23]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 23]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 24> for Array<T, U24>

source§

const SIZE: usize = 24usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 24]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 24]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 24]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 25> for Array<T, U25>

source§

const SIZE: usize = 25usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 25]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 25]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 25]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 256> for Array<T, U256>

source§

const SIZE: usize = 256usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 256]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 256]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 256]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 26> for Array<T, U26>

source§

const SIZE: usize = 26usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 26]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 26]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 26]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 27> for Array<T, U27>

source§

const SIZE: usize = 27usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 27]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 27]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 27]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 28> for Array<T, U28>

source§

const SIZE: usize = 28usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 28]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 28]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 28]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 29> for Array<T, U29>

source§

const SIZE: usize = 29usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 29]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 29]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 29]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 3> for Array<T, U3>

source§

const SIZE: usize = 3usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UTerm, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 3]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 3]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 3]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 30> for Array<T, U30>

source§

const SIZE: usize = 30usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 30]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 30]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 30]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 31> for Array<T, U31>

source§

const SIZE: usize = 31usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 31]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 31]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 31]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 32> for Array<T, U32>

source§

const SIZE: usize = 32usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 32]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 32]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 32]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 33> for Array<T, U33>

source§

const SIZE: usize = 33usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 33]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 33]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 33]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 34> for Array<T, U34>

source§

const SIZE: usize = 34usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 34]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 34]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 34]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 35> for Array<T, U35>

source§

const SIZE: usize = 35usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 35]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 35]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 35]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 36> for Array<T, U36>

source§

const SIZE: usize = 36usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 36]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 36]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 36]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 37> for Array<T, U37>

source§

const SIZE: usize = 37usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 37]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 37]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 37]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 38> for Array<T, U38>

source§

const SIZE: usize = 38usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 38]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 38]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 38]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 384> for Array<T, U384>

source§

const SIZE: usize = 384usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 384]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 384]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 384]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 384]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 39> for Array<T, U39>

source§

const SIZE: usize = 39usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 39]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 39]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 39]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 4> for Array<T, U4>

source§

const SIZE: usize = 4usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 4]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 4]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 4]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 40> for Array<T, U40>

source§

const SIZE: usize = 40usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 40]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 40]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 40]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 4096> for Array<T, U4096>

source§

const SIZE: usize = 4_096usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 4096]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 4096]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 4096]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 4096]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 41> for Array<T, U41>

source§

const SIZE: usize = 41usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 41]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 41]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 41]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 42> for Array<T, U42>

source§

const SIZE: usize = 42usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 42]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 42]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 42]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 43> for Array<T, U43>

source§

const SIZE: usize = 43usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 43]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 43]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 43]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 44> for Array<T, U44>

source§

const SIZE: usize = 44usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 44]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 44]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 44]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 448> for Array<T, U448>

source§

const SIZE: usize = 448usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 448]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 448]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 448]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 448]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 45> for Array<T, U45>

source§

const SIZE: usize = 45usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 45]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 45]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 45]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 46> for Array<T, U46>

source§

const SIZE: usize = 46usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 46]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 46]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 46]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 47> for Array<T, U47>

source§

const SIZE: usize = 47usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 47]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 47]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 47]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 48> for Array<T, U48>

source§

const SIZE: usize = 48usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 48]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 48]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 48]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 49> for Array<T, U49>

source§

const SIZE: usize = 49usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 49]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 49]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 49]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 5> for Array<T, U5>

source§

const SIZE: usize = 5usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 5]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 5]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 5]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 50> for Array<T, U50>

source§

const SIZE: usize = 50usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 50]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 50]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 50]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 51> for Array<T, U51>

source§

const SIZE: usize = 51usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 51]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 51]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 51]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 512> for Array<T, U512>

source§

const SIZE: usize = 512usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 512]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 512]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 512]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 52> for Array<T, U52>

source§

const SIZE: usize = 52usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 52]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 52]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 52]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 53> for Array<T, U53>

source§

const SIZE: usize = 53usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 53]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 53]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 53]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 54> for Array<T, U54>

source§

const SIZE: usize = 54usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 54]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 54]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 54]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 55> for Array<T, U55>

source§

const SIZE: usize = 55usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 55]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 55]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 55]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 56> for Array<T, U56>

source§

const SIZE: usize = 56usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 56]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 56]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 56]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 57> for Array<T, U57>

source§

const SIZE: usize = 57usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 57]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 57]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 57]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 58> for Array<T, U58>

source§

const SIZE: usize = 58usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 58]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 58]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 58]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 59> for Array<T, U59>

source§

const SIZE: usize = 59usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 59]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 59]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 59]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 6> for Array<T, U6>

source§

const SIZE: usize = 6usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 6]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 6]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 6]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 60> for Array<T, U60>

source§

const SIZE: usize = 60usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 60]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 60]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 60]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 61> for Array<T, U61>

source§

const SIZE: usize = 61usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 61]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 61]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 61]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 62> for Array<T, U62>

source§

const SIZE: usize = 62usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 62]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 62]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 62]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 63> for Array<T, U63>

source§

const SIZE: usize = 63usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 63]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 63]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 63]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 64> for Array<T, U64>

source§

const SIZE: usize = 64usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 64]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 64]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 64]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 7> for Array<T, U7>

source§

const SIZE: usize = 7usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 7]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 7]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 7]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 768> for Array<T, U768>

source§

const SIZE: usize = 768usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 768]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 768]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 768]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 768]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 8> for Array<T, U8>

source§

const SIZE: usize = 8usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 8]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 8]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 8]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 8192> for Array<T, U8192>

source§

const SIZE: usize = 8_192usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 8192]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 8192]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 8192]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 8192]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 896> for Array<T, U896>

source§

const SIZE: usize = 896usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 896]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 896]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 896]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 896]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 9> for Array<T, U9>

source§

const SIZE: usize = 9usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 9]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 9]

Returns a mutable reference to the inner array.
source§

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

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 9]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T> ArrayOps<T, 96> for Array<T, U96>

source§

const SIZE: usize = 96usize

Size of an array as a usize. Read more
§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>

ArraySize type: typenum-provided Unsigned integer. Read more
source§

fn as_array_ref(&self) -> &[T; 96]

Returns a reference to the inner array.
source§

fn as_array_mut(&mut self) -> &mut [T; 96]

Returns a mutable reference to the inner array.
source§

fn from_core_array(arr: [T; 96]) -> Self

Create array from Rust’s core array type.
source§

fn from_slice(slice: &[T]) -> Result<Self, TryFromSliceError>where T: Copy,

Create array from a slice.
source§

fn map<F, U>(self, f: F) -> [U; 96]where F: FnMut(T) -> U,

Returns an array of the same size as self, with function f applied to each element in order.
source§

fn from_fn<F>(cb: F) -> Selfwhere F: FnMut(usize) -> T,

Create array where each array element T is returned by the cb call.
source§

fn iter(&self) -> Iter<'_, T>

Returns an iterator over the array.
source§

fn iter_mut(&mut self) -> IterMut<'_, T>

Returns an iterator that allows modifying each value.
source§

impl<T, U, const N: usize> AsMut<[T; N]> for Array<T, U>where Self: ArrayOps<T, N>, U: ArraySize,

source§

fn as_mut(&mut self) -> &mut [T; N]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<T, U, const N: usize> AsRef<[T; N]> for Array<T, U>where Self: ArrayOps<T, N>, U: ArraySize,

source§

fn as_ref(&self) -> &[T; N]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<T, U, const N: usize> Borrow<[T; N]> for Array<T, U>where Self: ArrayOps<T, N>, U: ArraySize,

source§

fn borrow(&self) -> &[T; N]

Immutably borrows from an owned value. Read more
source§

impl<T, U, const N: usize> BorrowMut<[T; N]> for Array<T, U>where Self: ArrayOps<T, N>, U: ArraySize,

source§

fn borrow_mut(&mut self) -> &mut [T; N]

Mutably borrows from an owned value. Read more
source§

impl<T: Clone, U: Clone + ArraySize> Clone for Array<T, U>where U::ArrayType<T>: Clone,

source§

fn clone(&self) -> Array<T, U>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug, U: Debug + ArraySize> Debug for Array<T, U>where U::ArrayType<T>: Debug,

source§

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

Formats the value using the given formatter. Read more
source§

impl<T, U, const N: usize> From<[T; N]> for Array<T, U>where Self: ArrayOps<T, N>, U: ArraySize,

source§

fn from(arr: [T; N]) -> Array<T, U>

Converts to this type from the input type.
source§

impl<T: Hash, U: Hash + ArraySize> Hash for Array<T, U>where U::ArrayType<T>: Hash,

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<T, I, U> Index<I> for Array<T, U>where [T]: Index<I>, U: ArraySize,

§

type Output = <[T] as Index<I>>::Output

The returned type after indexing.
source§

fn index(&self, index: I) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl<T, I, U> IndexMut<I> for Array<T, U>where [T]: IndexMut<I>, U: ArraySize,

source§

fn index_mut(&mut self, index: I) -> &mut Self::Output

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U0>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U1>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U10>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U1024>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U11>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U12>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U128>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U13>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U14>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U15>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U16>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U17>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U18>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U19>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U192>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U2>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U20>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U2048>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U21>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U22>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U23>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U24>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U25>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U256>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U26>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U27>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U28>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U29>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U3>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U30>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U31>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U32>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U33>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U34>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U35>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U36>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U37>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U38>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U384>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U39>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U4>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U40>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U4096>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U41>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U42>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U43>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U44>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U448>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U45>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U46>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U47>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U48>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U49>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U5>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U50>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U51>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U512>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U52>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U53>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U54>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U55>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U56>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U57>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U58>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U59>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U6>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U60>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U61>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U62>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U63>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U64>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U7>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U768>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U8>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U8192>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U896>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U9>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a Array<T, U96>

§

type Item = &'a T

The type of the elements being iterated over.
§

type IntoIter = Iter<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Iter<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U0>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U1>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U10>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U1024>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U11>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U12>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U128>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U13>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U14>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U15>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U16>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U17>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U18>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U19>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U192>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U2>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U20>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U2048>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U21>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U22>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U23>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U24>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U25>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U256>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U26>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U27>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U28>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U29>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U3>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U30>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U31>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U32>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U33>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U34>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U35>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U36>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U37>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U38>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U384>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U39>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U4>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U40>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U4096>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U41>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U42>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U43>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U44>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U448>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U45>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U46>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U47>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U48>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U49>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U5>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U50>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U51>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U512>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U52>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U53>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U54>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U55>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U56>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U57>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U58>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U59>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U6>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U60>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U61>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U62>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U63>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U64>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U7>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U768>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U8>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U8192>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U896>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U9>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<'a, T> IntoIterator for &'a mut Array<T, U96>

§

type Item = &'a mut T

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a, T>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> IterMut<'a, T>

Creates an iterator from a value. Read more
source§

impl<T> IntoIterator for Array<T, U0>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 0>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U1>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 1>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U10>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 10>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U1024>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 1024>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U11>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 11>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U12>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 12>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U128>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 128>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U13>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 13>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U14>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 14>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U15>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 15>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U16>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 16>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U17>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 17>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U18>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 18>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U19>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 19>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U192>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 192>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U2>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 2>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U20>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 20>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U2048>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 2048>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U21>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 21>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U22>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 22>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U23>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 23>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U24>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 24>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U25>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 25>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U256>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 256>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U26>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 26>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U27>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 27>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U28>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 28>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U29>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 29>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U3>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 3>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U30>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 30>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U31>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 31>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U32>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 32>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U33>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 33>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U34>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 34>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U35>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 35>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U36>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 36>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U37>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 37>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U38>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 38>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U384>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 384>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U39>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 39>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U4>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 4>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U40>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 40>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U4096>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 4096>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U41>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 41>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U42>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 42>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U43>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 43>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U44>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 44>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U448>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 448>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U45>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 45>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U46>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 46>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U47>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 47>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U48>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 48>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U49>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 49>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U5>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 5>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U50>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 50>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U51>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 51>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U512>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 512>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U52>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 52>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U53>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 53>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U54>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 54>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U55>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 55>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U56>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 56>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U57>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 57>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U58>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 58>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U59>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 59>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U6>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 6>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U60>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 60>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U61>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 61>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U62>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 62>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U63>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 63>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U64>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 64>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U7>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 7>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U768>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 768>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U8>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 8>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U8192>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 8192>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U896>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 896>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U9>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 9>

Which kind of iterator are we turning this into?
source§

impl<T> IntoIterator for Array<T, U96>

source§

fn into_iter(self) -> Self::IntoIter

Creates a consuming iterator, that is, one that moves each value out of the array (from start to end). The array cannot be used after calling this unless T implements Copy, so the whole array is copied.

§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T, 96>

Which kind of iterator are we turning this into?
source§

impl<T: Ord, U: Ord + ArraySize> Ord for Array<T, U>where U::ArrayType<T>: Ord,

source§

fn cmp(&self, other: &Array<T, U>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl<T: PartialEq, U: PartialEq + ArraySize> PartialEq<Array<T, U>> for Array<T, U>where U::ArrayType<T>: PartialEq,

source§

fn eq(&self, other: &Array<T, U>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<T: PartialOrd, U: PartialOrd + ArraySize> PartialOrd<Array<T, U>> for Array<T, U>where U::ArrayType<T>: PartialOrd,

source§

fn partial_cmp(&self, other: &Array<T, U>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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 · source§

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
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl<'a, T, U> TryFrom<&'a [T]> for Array<T, U>where T: Copy, U: ArraySize, U::ArrayType<T>: TryFrom<&'a [T], Error = TryFromSliceError>,

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &'a [T]) -> Result<Array<T, U>, TryFromSliceError>

Performs the conversion.
source§

impl<T: Copy, U: Copy + ArraySize> Copy for Array<T, U>where U::ArrayType<T>: Copy,

source§

impl<T: Eq, U: Eq + ArraySize> Eq for Array<T, U>where U::ArrayType<T>: Eq,

source§

impl<T, U: ArraySize> StructuralEq for Array<T, U>

source§

impl<T, U: ArraySize> StructuralPartialEq for Array<T, U>

Auto Trait Implementations§

§

impl<T, U> RefUnwindSafe for Array<T, U>where <U as ArraySize>::ArrayType<T>: RefUnwindSafe,

§

impl<T, U> Send for Array<T, U>where <U as ArraySize>::ArrayType<T>: Send,

§

impl<T, U> Sync for Array<T, U>where <U as ArraySize>::ArrayType<T>: Sync,

§

impl<T, U> Unpin for Array<T, U>where <U as ArraySize>::ArrayType<T>: Unpin,

§

impl<T, U> UnwindSafe for Array<T, U>where <U as ArraySize>::ArrayType<T>: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

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

Performs the conversion.