[][src]Crate r1cs

Modules

binary_arithmetic
bitwise_operations

This module extends GadgetBuilder with bitwise operations such as rotations, bitwise AND, and so forth.

boolean_algebra

This module extends GadgetBuilder with boolean algebra methods.

comparisons

This module extends GadgetBuilder with methods for comparing native field elements.

constraint
davies_meyer

This module extends GadgetBuilder with an implementation of the Davies-Meyer construction.

expression
field
field_arithmetic

This module extends GadgetBuilder with native field arithmetic methods.

gadget
gadget_builder
merkle_damgard

This module extends GadgetBuilder with an implementation of the Merkle-Damgard construction.

merkle_trees
mimc

This module extends GadgetBuilder with an implementation of MiMC.

permutations

This module extends GadgetBuilder with a method for verifying permutations.

random_access

This module extends GadgetBuilder with methods for randomly accessing lists.

sorting

This module extends GadgetBuilder with a method for sorting lists of field elements.

splitting

This module extends GadgetBuilder with methods for splitting field elements into bits.

wire
wire_values
witness_generator

Macros

binary_unsigned_values
boolean_values
values