@@ -904,7 +904,7 @@ macro_rules! s(
904
904
///
905
905
/// It's unfortunate that we need `'a` and `A` to be parameters of the trait,
906
906
/// but they're necessary until Rust supports generic associated types.
907
- pub trait MultiSlice < ' a , A , D >
907
+ pub trait MultiSliceArg < ' a , A , D >
908
908
where
909
909
A : ' a ,
910
910
D : Dimension ,
@@ -921,7 +921,7 @@ where
921
921
private_decl ! { }
922
922
}
923
923
924
- impl < ' a , A , D > MultiSlice < ' a , A , D > for ( )
924
+ impl < ' a , A , D > MultiSliceArg < ' a , A , D > for ( )
925
925
where
926
926
A : ' a ,
927
927
D : Dimension ,
@@ -933,7 +933,7 @@ where
933
933
private_impl ! { }
934
934
}
935
935
936
- impl < ' a , A , D , I0 > MultiSlice < ' a , A , D > for ( & I0 , )
936
+ impl < ' a , A , D , I0 > MultiSliceArg < ' a , A , D > for ( & I0 , )
937
937
where
938
938
A : ' a ,
939
939
D : Dimension ,
@@ -953,7 +953,7 @@ macro_rules! impl_multislice_tuple {
953
953
impl_multislice_tuple!( @def_impl ( $( $but_last, ) * $last, ) , [ $( $but_last) * ] $last) ;
954
954
} ;
955
955
( @def_impl ( $( $all: ident, ) * ) , [ $( $but_last: ident) * ] $last: ident) => {
956
- impl <' a, A , D , $( $all, ) * > MultiSlice <' a, A , D > for ( $( & $all, ) * )
956
+ impl <' a, A , D , $( $all, ) * > MultiSliceArg <' a, A , D > for ( $( & $all, ) * )
957
957
where
958
958
A : ' a,
959
959
D : Dimension ,
@@ -995,11 +995,11 @@ impl_multislice_tuple!([I0 I1 I2] I3);
995
995
impl_multislice_tuple ! ( [ I0 I1 I2 I3 ] I4 ) ;
996
996
impl_multislice_tuple ! ( [ I0 I1 I2 I3 I4 ] I5 ) ;
997
997
998
- impl < ' a , A , D , T > MultiSlice < ' a , A , D > for & T
998
+ impl < ' a , A , D , T > MultiSliceArg < ' a , A , D > for & T
999
999
where
1000
1000
A : ' a ,
1001
1001
D : Dimension ,
1002
- T : MultiSlice < ' a , A , D > ,
1002
+ T : MultiSliceArg < ' a , A , D > ,
1003
1003
{
1004
1004
type Output = T :: Output ;
1005
1005
0 commit comments