@@ -252,10 +252,10 @@ impl T {
252252 }
253253
254254 pub fn pretty < W : std:: io:: Write > ( & self , f : & mut W ) -> Result < ( ) , std:: io:: Error > {
255- use std:: io:: { Error , ErrorKind } ;
255+ use std:: io:: Error ;
256256 let val = match & self . term . op ( ) {
257257 Op :: Const ( v) => Ok ( v) ,
258- _ => Err ( Error :: new ( ErrorKind :: Other , "not a const val" ) ) ,
258+ _ => Err ( Error :: other ( "not a const val" ) ) ,
259259 } ?;
260260 match & * * val {
261261 Value :: Bool ( b) => write ! ( f, "{b}" ) ,
@@ -285,19 +285,13 @@ impl T {
285285 } ) ?;
286286 write ! ( f, ")" )
287287 }
288- _ => Err ( Error :: new (
289- ErrorKind :: Other ,
290- "expected struct or tuple, got something else" ,
291- ) ) ,
288+ _ => Err ( Error :: other ( "expected struct or tuple, got something else" ) ) ,
292289 } ,
293290 Value :: Array ( arr) => {
294291 let inner_ty = if let Ty :: Array ( _, ty) = & self . ty {
295292 Ok ( ty)
296293 } else {
297- Err ( Error :: new (
298- ErrorKind :: Other ,
299- "expected array, got something else" ,
300- ) )
294+ Err ( Error :: other ( "expected array, got something else" ) )
301295 } ?;
302296 write ! ( f, "[" ) ?;
303297 arr. key_sort
@@ -1246,7 +1240,7 @@ impl Embeddable for ZSharp {
12461240 let ps: Vec < Option < T > > = match precompute. map ( |p| p. unwrap_array ( ) ) {
12471241 Some ( Ok ( v) ) => v. into_iter ( ) . map ( Some ) . collect ( ) ,
12481242 Some ( Err ( e) ) => panic ! ( "{}" , e) ,
1249- None => std:: iter:: repeat ( None ) . take ( * n) . collect ( ) ,
1243+ None => std:: iter:: repeat_n ( None , * n) . collect ( ) ,
12501244 } ;
12511245 debug_assert_eq ! ( * n, ps. len( ) ) ;
12521246 array (
@@ -1260,7 +1254,7 @@ impl Embeddable for ZSharp {
12601254 let ps: Vec < Option < T > > = match precompute. map ( |p| p. unwrap_array ( ) ) {
12611255 Some ( Ok ( v) ) => v. into_iter ( ) . map ( Some ) . collect ( ) ,
12621256 Some ( Err ( e) ) => panic ! ( "{}" , e) ,
1263- None => std:: iter:: repeat ( None ) . take ( * n) . collect ( ) ,
1257+ None => std:: iter:: repeat_n ( None , * n) . collect ( ) ,
12641258 } ;
12651259 debug_assert_eq ! ( * n, ps. len( ) ) ;
12661260 array (
@@ -1304,7 +1298,7 @@ impl Embeddable for ZSharp {
13041298 panic ! ( "Precompute type doesn't match expected tuple type" ) ;
13051299 }
13061300 } ,
1307- None => std:: iter:: repeat ( None ) . take ( tys. len ( ) ) . collect ( ) ,
1301+ None => std:: iter:: repeat_n ( None , tys. len ( ) ) . collect ( ) ,
13081302 } ;
13091303 debug_assert_eq ! ( tys. len( ) , ps. len( ) ) ;
13101304 T :: new (
0 commit comments