@@ -35,22 +35,24 @@ macro_rules! decl_simd {
3535}
3636
3737decl_simd ! {
38- pub struct Simd2 <T >( pub T , pub T ) ;
39- pub struct Simd4 <T >( pub T , pub T , pub T , pub T ) ;
40- pub struct Simd8 <T >( pub T , pub T , pub T , pub T ,
41- pub T , pub T , pub T , pub T ) ;
42- pub struct Simd16 <T >( pub T , pub T , pub T , pub T ,
43- pub T , pub T , pub T , pub T ,
44- pub T , pub T , pub T , pub T ,
45- pub T , pub T , pub T , pub T ) ;
46- pub struct Simd32 <T >( pub T , pub T , pub T , pub T ,
47- pub T , pub T , pub T , pub T ,
48- pub T , pub T , pub T , pub T ,
49- pub T , pub T , pub T , pub T ,
50- pub T , pub T , pub T , pub T ,
51- pub T , pub T , pub T , pub T ,
52- pub T , pub T , pub T , pub T ,
53- pub T , pub T , pub T , pub T ) ;
38+ pub ( crate ) struct Simd2 <T >( pub ( crate ) T , pub ( crate ) T ) ;
39+ pub ( crate ) struct Simd4 <T >( pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ) ;
40+ pub ( crate ) struct Simd8 <T >( pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
41+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ) ;
42+
43+ pub ( crate ) struct Simd16 <T >( pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
44+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
45+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
46+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ) ;
47+
48+ pub ( crate ) struct Simd32 <T >( pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
49+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
50+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
51+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
52+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
53+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
54+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ,
55+ pub ( crate ) T , pub ( crate ) T , pub ( crate ) T , pub ( crate ) T ) ;
5456}
5557
5658#[ cfg( feature = "zeroize" ) ]
@@ -63,22 +65,22 @@ impl<T: Zeroize> Zeroize for Simd4<T> {
6365 }
6466}
6567
66- pub type u64x2 = Simd2 < u64 > ;
68+ pub ( crate ) type u64x2 = Simd2 < u64 > ;
6769
68- pub type u32x4 = Simd4 < u32 > ;
69- pub type u64x4 = Simd4 < u64 > ;
70+ pub ( crate ) type u32x4 = Simd4 < u32 > ;
71+ pub ( crate ) type u64x4 = Simd4 < u64 > ;
7072
71- pub type u16x8 = Simd8 < u16 > ;
72- pub type u32x8 = Simd8 < u32 > ;
73+ pub ( crate ) type u16x8 = Simd8 < u16 > ;
74+ pub ( crate ) type u32x8 = Simd8 < u32 > ;
7375
74- pub type u8x16 = Simd16 < u8 > ;
75- pub type u16x16 = Simd16 < u16 > ;
76+ pub ( crate ) type u8x16 = Simd16 < u8 > ;
77+ pub ( crate ) type u16x16 = Simd16 < u16 > ;
7678
77- pub type u8x32 = Simd32 < u8 > ;
79+ pub ( crate ) type u8x32 = Simd32 < u8 > ;
7880
7981impl < T > Simd4 < T > {
8082 #[ inline( always) ]
81- pub fn new ( e0 : T , e1 : T , e2 : T , e3 : T ) -> Simd4 < T > {
83+ pub ( crate ) fn new ( e0 : T , e1 : T , e2 : T , e3 : T ) -> Simd4 < T > {
8284 Simd4 ( e0, e1, e2, e3)
8385 }
8486}
0 commit comments