wiwi_chain/array.rs
1use crate::prelude_internal::*;
2
3crate::impl_chain_conversions!([T, const N: usize] [T; N]);
4
5crate::chain_fns! {
6 impl [T, const N: usize] [T; N];
7
8 doc "slice::as_slice"
9 fn as_slice(inner, cb: impl FnOnce(&[T])) {
10 cb(inner.as_slice())
11 }
12
13 doc "slice::each_ref"
14 fn each_ref(inner, cb: impl FnOnce([&T; N])) {
15 cb(inner.each_ref())
16 }
17
18 doc "slice::each_mut"
19 fn each_mut(inner, cb: impl FnOnce([&mut T; N])) {
20 cb(inner.each_mut());
21 }
22}
23
24/*
25Methods
26as_ascii
27as_ascii_unchecked
28as_mut_slice
29map
30rsplit_array_mut
31rsplit_array_ref
32split_array_mut
33split_array_ref
34transpose
35transpose
36try_map
37Trait Implementations
38AsMut<[T; N]>
39AsMut<[T]>
40AsRef<[T; N]>
41AsRef<[T]>
42Borrow<[T]>
43BorrowMut<[T]>
44Clone
45ConstParamTy_
46Copy
47Debug
48Default
49Eq
50From<&'a [T; N]>
51From<&[T; N]>
52From<&mut [T; N]>
53From<(T,)>
54From<Mask<T, N>>
55From<Simd<T, N>>
56From<[(K, V); N]>
57From<[(K, V); N]>
58From<[T; 1]>
59From<[T; N]>
60From<[T; N]>
61From<[T; N]>
62From<[T; N]>
63From<[T; N]>
64From<[T; N]>
65From<[T; N]>
66From<[T; N]>
67From<[T; N]>
68From<[T; N]>
69From<[bool; N]>
70From<[u8; 4]>
71From<[u8; 4]>
72From<[u8; 16]>
73From<[u8; 16]>
74From<[u16; 8]>
75From<[u16; 8]>
76Hash
77Index<I>
78IndexMut<I>
79IntoIterator
80IntoIterator
81IntoIterator
82Ord
83PartialEq<&[U; N]>
84PartialEq<&[U; N]>
85PartialEq<&[U]>
86PartialEq<&[u8; N]>
87PartialEq<&[u8; N]>
88PartialEq<&mut [U; N]>
89PartialEq<&mut [U]>
90PartialEq<ByteStr>
91PartialEq<ByteStr>
92PartialEq<ByteString>
93PartialEq<ByteString>
94PartialEq<[U; N]>
95PartialEq<[U; N]>
96PartialEq<[U; N]>
97PartialEq<[U; N]>
98PartialEq<[U; N]>
99PartialEq<[U; N]>
100PartialEq<[U]>
101PartialEq<[u8; N]>
102PartialEq<[u8; N]>
103PartialOrd
104Pattern
105Pattern
106SlicePattern
107StructuralPartialEq
108TryFrom<&'a [T]>
109TryFrom<&'a mut [T]>
110TryFrom<&[T]>
111TryFrom<&mut [T]>
112TryFrom<Box<[T]>>
113TryFrom<Vec<T, A>>
114TryFrom<Vec<T>>
115UnsizedConstParamTy
116*/