@@ -7,43 +7,43 @@ use crate::{ArcArray, Array, ArrayView, ArrayViewMut, Ix, IxDynImpl};
7
7
/// Create a zero-dimensional index
8
8
#[ allow( non_snake_case) ]
9
9
#[ inline( always) ]
10
- pub fn Ix0 ( ) -> Ix0 {
10
+ pub const fn Ix0 ( ) -> Ix0 {
11
11
Dim :: new ( [ ] )
12
12
}
13
13
/// Create a one-dimensional index
14
14
#[ allow( non_snake_case) ]
15
15
#[ inline( always) ]
16
- pub fn Ix1 ( i0 : Ix ) -> Ix1 {
16
+ pub const fn Ix1 ( i0 : Ix ) -> Ix1 {
17
17
Dim :: new ( [ i0] )
18
18
}
19
19
/// Create a two-dimensional index
20
20
#[ allow( non_snake_case) ]
21
21
#[ inline( always) ]
22
- pub fn Ix2 ( i0 : Ix , i1 : Ix ) -> Ix2 {
22
+ pub const fn Ix2 ( i0 : Ix , i1 : Ix ) -> Ix2 {
23
23
Dim :: new ( [ i0, i1] )
24
24
}
25
25
/// Create a three-dimensional index
26
26
#[ allow( non_snake_case) ]
27
27
#[ inline( always) ]
28
- pub fn Ix3 ( i0 : Ix , i1 : Ix , i2 : Ix ) -> Ix3 {
28
+ pub const fn Ix3 ( i0 : Ix , i1 : Ix , i2 : Ix ) -> Ix3 {
29
29
Dim :: new ( [ i0, i1, i2] )
30
30
}
31
31
/// Create a four-dimensional index
32
32
#[ allow( non_snake_case) ]
33
33
#[ inline( always) ]
34
- pub fn Ix4 ( i0 : Ix , i1 : Ix , i2 : Ix , i3 : Ix ) -> Ix4 {
34
+ pub const fn Ix4 ( i0 : Ix , i1 : Ix , i2 : Ix , i3 : Ix ) -> Ix4 {
35
35
Dim :: new ( [ i0, i1, i2, i3] )
36
36
}
37
37
/// Create a five-dimensional index
38
38
#[ allow( non_snake_case) ]
39
39
#[ inline( always) ]
40
- pub fn Ix5 ( i0 : Ix , i1 : Ix , i2 : Ix , i3 : Ix , i4 : Ix ) -> Ix5 {
40
+ pub const fn Ix5 ( i0 : Ix , i1 : Ix , i2 : Ix , i3 : Ix , i4 : Ix ) -> Ix5 {
41
41
Dim :: new ( [ i0, i1, i2, i3, i4] )
42
42
}
43
43
/// Create a six-dimensional index
44
44
#[ allow( non_snake_case) ]
45
45
#[ inline( always) ]
46
- pub fn Ix6 ( i0 : Ix , i1 : Ix , i2 : Ix , i3 : Ix , i4 : Ix , i5 : Ix ) -> Ix6 {
46
+ pub const fn Ix6 ( i0 : Ix , i1 : Ix , i2 : Ix , i3 : Ix , i4 : Ix , i5 : Ix ) -> Ix6 {
47
47
Dim :: new ( [ i0, i1, i2, i3, i4, i5] )
48
48
}
49
49
0 commit comments