Modules§
Macros§
- field
- impl_
add_ sub_ from_ field_ ref - Implements Add, Sub, AddAssign, and SubAssign on Self by deferring to an implementation on &Self
- impl_
mul_ div_ from_ field_ ref - Implements Mul, Div, MulAssign, and DivAssign on Self by deferring to an implementation on &Self
Structs§
- Fp2
- Fp12
- An element of Fp12, represented by c0 + c1 * v
- Fp256
- Fp384
- LFSR
Iter - Poseidon
Default Parameters Entry - An entry in the default Poseidon parameters
- Poseidon
GrainLFSR - Poseidon
Parameters - Parameters and RNG used
Enums§
Traits§
- FftField
- The interface for fields that are able to be used in FFTs.
- FftParameters
- A trait that defines parameters for a field that can be used for FFTs.
- Field
- The interface for a generic field.
- Field
Parameters - A trait that defines parameters for a prime field.
- Fp2Parameters
- Fp12
Parameters - Fp256
Parameters - Fp384
Parameters - One
- Defines a multiplicative identity element for
Self
. - Poseidon
Default Field - A field with Poseidon parameters associated
- Poseidon
Default Parameters - A trait for default Poseidon parameters associated with a prime field
- Prime
Field - The interface for a prime field.
- Square
Root Field - The interface for a field that supports an efficient square-root operation.
- ToConstraint
Field - Types that can be converted to a vector of
F
elements. Useful for specifying how public inputs to a constraint system should be represented inside that constraint system. - Zero