@@ -54,8 +54,8 @@ impl TryFrom<Statement> for middleware::Statement {
5454 proper_args. get ( 1 ) . cloned ( ) ,
5555 proper_args. get ( 2 ) . cloned ( ) ,
5656 ) ;
57- Ok ( match ( s. 0 . clone ( ) , args , proper_args . len ( ) ) {
58- ( Predicate :: Native ( np) , args , pa_length ) => match ( np, args, pa_length ) {
57+ Ok ( match s. 0 {
58+ Predicate :: Native ( np) => match ( np, args, proper_args . len ( ) ) {
5959 ( NP :: None , _, 0 ) => S :: None ,
6060 ( NP :: ValueOf , ( Some ( SA :: Key ( ak) ) , Some ( SA :: Literal ( v) ) , None ) , 2 ) => {
6161 S :: ValueOf ( ak, v)
@@ -87,16 +87,16 @@ impl TryFrom<Statement> for middleware::Statement {
8787 }
8888 _ => Err ( anyhow ! ( "Ill-formed statement expression {:?}" , s) ) ?,
8989 } ,
90- ( Predicate :: Custom ( cpr) , args , pa_length ) => {
90+ Predicate :: Custom ( cpr) => {
9191 let aks: Vec < AnchoredKey > = proper_args
9292 . into_iter ( )
9393 . filter_map ( |arg| match arg {
9494 SA :: None => None ,
9595 SA :: Key ( ak) => Some ( ak) ,
96- SA :: Literal ( val ) => unreachable ! ( ) ,
96+ SA :: Literal ( _ ) => unreachable ! ( ) ,
9797 } )
9898 . collect ( ) ;
99- S :: Custom ( cpr. clone ( ) , aks)
99+ S :: Custom ( cpr, aks)
100100 }
101101 ( Predicate :: BatchSelf ( bs) , _, _) => {
102102 unreachable ! ( ) ;
0 commit comments