Browse Source

Use new 'and' and 'or' convenience constructors for ComposedRelation

Ian Goldberg 1 month ago
parent
commit
40cf47ac0b
1 changed files with 4 additions and 4 deletions
  1. 4 4
      sigma_compiler_core/src/sigma/codegen.rs

+ 4 - 4
sigma_compiler_core/src/sigma/codegen.rs

@@ -497,13 +497,13 @@ impl<'a> CodeGen<'a> {
                             .unzip();
                     (
                         quote! {
-                            Ok(ComposedRelation::And(vec![
+                            Ok(ComposedRelation::and([
                                 #proto_code.map_err(|e| -> SigmaError { e })?,
                                 #(#others_proto.map_err(|e| -> SigmaError { e })?,)*
                             ]))
                         },
                         quote! {
-                            Ok(ComposedWitness::And(vec![
+                            Ok(ComposedWitness::and([
                                 #witness_code.map_err(|e| -> SigmaError { e })?,
                                 #(#others_witness.map_err(|e| -> SigmaError { e })?,)*
                             ]))
@@ -518,12 +518,12 @@ impl<'a> CodeGen<'a> {
                     .unzip();
                 (
                     quote! {
-                        Ok(ComposedRelation::Or(vec![
+                        Ok(ComposedRelation::or([
                             #(#proto.map_err(|e| -> SigmaError { e })?,)*
                         ]))
                     },
                     quote! {
-                        Ok(ComposedWitness::Or(vec![
+                        Ok(ComposedWitness::or([
                             #(#witness.map_err(|e| -> SigmaError { e })?,)*
                         ]))
                     },