@@ -136,16 +136,16 @@ macro_rules! eval {
136
136
/// The user can pass 1 or more sizes and the left over values will default to 1.
137
137
#[ macro_export]
138
138
macro_rules! dim4 {
139
- ( $dim0: literal ) => {
139
+ ( $dim0: expr ) => {
140
140
$crate:: Dim4 :: new( & [ $dim0, 1 , 1 , 1 ] )
141
141
} ;
142
- ( $dim0: literal , $dim1: literal ) => {
142
+ ( $dim0: expr , $dim1: expr ) => {
143
143
$crate:: Dim4 :: new( & [ $dim0, $dim1, 1 , 1 ] )
144
144
} ;
145
- ( $dim0: literal , $dim1: literal , $dim2: literal ) => {
145
+ ( $dim0: expr , $dim1: expr , $dim2: expr ) => {
146
146
$crate:: Dim4 :: new( & [ $dim0, $dim1, $dim2, 1 ] )
147
147
} ;
148
- ( $dim0: literal , $dim1: literal , $dim2: literal , $dim3: literal ) => {
148
+ ( $dim0: expr , $dim1: expr , $dim2: expr , $dim3: expr ) => {
149
149
$crate:: Dim4 :: new( & [ $dim0, $dim1, $dim2, $dim3] )
150
150
} ;
151
151
}
@@ -158,10 +158,10 @@ macro_rules! seq {
158
158
( ) => {
159
159
$crate:: Seq :: <i32 >:: default ( )
160
160
} ;
161
- ( $sty: ty; $start: literal : $end: literal : $step: literal ) => {
161
+ ( $sty: ty; $start: expr : $end: expr : $step: expr ) => {
162
162
$crate:: Seq :: <$sty>:: new( $start, $end, $step)
163
163
} ;
164
- ( $start: literal : $end: literal : $step: literal ) => {
164
+ ( $start: expr : $end: expr : $step: expr ) => {
165
165
$crate:: Seq :: <i32 >:: new( $start, $end, $step)
166
166
} ;
167
167
}
0 commit comments