@@ -75,15 +75,15 @@ fn exp2_vec_u8(n: usize, iters: u64) {
7575 // Decode + access
7676 let ns_decode_access = bench_ns ( iters, || {
7777 let mut slices = Indexed :: decode ( & store) ;
78- type B < ' a > = < ContainerOf < Vec < u8 > > as Borrow > :: Borrowed < ' a > ;
78+ type B < ' a > = BorrowedOf < ' a , Vec < u8 > > ;
7979 let borrowed = B :: from_bytes ( & mut slices) ;
8080 black_box ( borrowed. get ( idx) ) ;
8181 } ) ;
8282
8383 // Access only
8484 let slices_vec: Vec < & [ u8 ] > = Indexed :: decode ( & store) . collect ( ) ;
8585 let mut slices_iter = slices_vec. iter ( ) . copied ( ) ;
86- type B2 < ' a > = < ContainerOf < Vec < u8 > > as Borrow > :: Borrowed < ' a > ;
86+ type B2 < ' a > = BorrowedOf < ' a , Vec < u8 > > ;
8787 let borrowed_once = B2 :: from_bytes ( & mut slices_iter) ;
8888 let ns_access_only = bench_ns ( iters, || {
8989 black_box ( borrowed_once. get ( idx) ) ;
@@ -155,7 +155,7 @@ fn exp4_tuple1(n: usize, iters: u64) {
155155
156156 let ns = bench_ns ( iters, || {
157157 let mut slices = Indexed :: decode ( & store) ;
158- type B < ' a > = < ContainerOf < ( u64 , ) > as Borrow > :: Borrowed < ' a > ;
158+ type B < ' a > = BorrowedOf < ' a , ( u64 , ) > ;
159159 let b = B :: from_bytes ( & mut slices) ;
160160 black_box ( b. get ( idx) ) ;
161161 } ) ;
@@ -170,7 +170,7 @@ fn exp4_tuple2(n: usize, iters: u64) {
170170
171171 let ns = bench_ns ( iters, || {
172172 let mut slices = Indexed :: decode ( & store) ;
173- type B < ' a > = < ContainerOf < ( u64 , u64 ) > as Borrow > :: Borrowed < ' a > ;
173+ type B < ' a > = BorrowedOf < ' a , ( u64 , u64 ) > ;
174174 let b = B :: from_bytes ( & mut slices) ;
175175 let ( _a, b_val) = b. get ( idx) ;
176176 black_box ( b_val) ;
@@ -186,7 +186,7 @@ fn exp4_tuple3(n: usize, iters: u64) {
186186
187187 let ns = bench_ns ( iters, || {
188188 let mut slices = Indexed :: decode ( & store) ;
189- type B < ' a > = < ContainerOf < ( u64 , u64 , u64 ) > as Borrow > :: Borrowed < ' a > ;
189+ type B < ' a > = BorrowedOf < ' a , ( u64 , u64 , u64 ) > ;
190190 let b = B :: from_bytes ( & mut slices) ;
191191 let ( _a, _b, c_val) = b. get ( idx) ;
192192 black_box ( c_val) ;
@@ -202,7 +202,7 @@ fn exp4_tuple5(n: usize, iters: u64) {
202202
203203 let ns = bench_ns ( iters, || {
204204 let mut slices = Indexed :: decode ( & store) ;
205- type B < ' a > = < ContainerOf < ( u64 , u64 , u64 , u64 , u64 ) > as Borrow > :: Borrowed < ' a > ;
205+ type B < ' a > = BorrowedOf < ' a , ( u64 , u64 , u64 , u64 , u64 ) > ;
206206 let b = B :: from_bytes ( & mut slices) ;
207207 let ( _a, _b, _c, _d, e_val) = b. get ( idx) ;
208208 black_box ( e_val) ;
@@ -218,7 +218,7 @@ fn exp4_tuple8(n: usize, iters: u64) {
218218
219219 let ns = bench_ns ( iters, || {
220220 let mut slices = Indexed :: decode ( & store) ;
221- type B < ' a > = < ContainerOf < ( u64 , u64 , u64 , u64 , u64 , u64 , u64 , u64 ) > as Borrow > :: Borrowed < ' a > ;
221+ type B < ' a > = BorrowedOf < ' a , ( u64 , u64 , u64 , u64 , u64 , u64 , u64 , u64 ) > ;
222222 let b = B :: from_bytes ( & mut slices) ;
223223 let ( _a, _b, _c, _d, _e, _f, _g, h_val) = b. get ( idx) ;
224224 black_box ( h_val) ;
0 commit comments