@@ -324,7 +324,7 @@ impl ParseInner for ContractArgs {
324324 input. parse :: < Token ! [ , ] > ( ) ?;
325325 }
326326 let parameters = input
327- . parse_terminated :: < _ , Token ! [ , ] > ( Parameter :: parse ) ?
327+ . parse_terminated ( Parameter :: parse , Token ! [ , ] ) ?
328328 . into_iter ( )
329329 . collect ( ) ;
330330
@@ -404,7 +404,7 @@ impl Parse for Parameter {
404404 braced ! ( content in input) ;
405405 let deployments = {
406406 let parsed =
407- content. parse_terminated :: < _ , Token ! [ , ] > ( Spanned :: < Deployment > :: parse) ?;
407+ content. parse_terminated ( Spanned :: < Deployment > :: parse, Token ! [ , ] ) ?;
408408
409409 let mut deployments = Vec :: with_capacity ( parsed. len ( ) ) ;
410410 let mut networks = HashSet :: new ( ) ;
@@ -427,8 +427,7 @@ impl Parse for Parameter {
427427 let content;
428428 braced ! ( content in input) ;
429429 let methods = {
430- let parsed =
431- content. parse_terminated :: < _ , Token ! [ ; ] > ( Spanned :: < Method > :: parse) ?;
430+ let parsed = content. parse_terminated ( Spanned :: < Method > :: parse, Token ! [ ; ] ) ?;
432431
433432 let mut methods = Vec :: with_capacity ( parsed. len ( ) ) ;
434433 let mut signatures = HashSet :: new ( ) ;
@@ -458,7 +457,7 @@ impl Parse for Parameter {
458457 let content;
459458 parenthesized ! ( content in input) ;
460459 let derives = content
461- . parse_terminated :: < _ , Token ! [ , ] > ( Path :: parse ) ?
460+ . parse_terminated ( Path :: parse , Token ! [ , ] ) ?
462461 . into_iter ( )
463462 . map ( |path| path. to_token_stream ( ) . to_string ( ) )
464463 . collect ( ) ;
@@ -514,7 +513,7 @@ impl Parse for Method {
514513 let content;
515514 parenthesized ! ( content in input) ;
516515 let inputs = content
517- . parse_terminated :: < _ , Token ! [ , ] > ( Ident :: parse ) ?
516+ . parse_terminated ( Ident :: parse , Token ! [ , ] ) ?
518517 . iter ( )
519518 . map ( |ident| {
520519 let kind = ParamType :: from_str ( & ident. to_string ( ) )
@@ -535,7 +534,7 @@ impl Parse for Method {
535534 // NOTE: The output types and const-ness of the function do not
536535 // affect its signature.
537536 outputs : vec ! [ ] ,
538- constant : false ,
537+ constant : None ,
539538 state_mutability : Default :: default ( ) ,
540539 }
541540 } ;
@@ -728,7 +727,7 @@ mod tests {
728727 contract_args_err ! (
729728 "artifact.json" ,
730729 methods {
731- myMethod( invalid) as my_method;
730+ myMethod( invalid invalid ) as my_method;
732731 }
733732 ) ;
734733 }
0 commit comments