Struct snarkvm_r1cs::TestConstraintSystem[][src]

pub struct TestConstraintSystem<F: Field> { /* fields omitted */ }
Expand description

Constraint system for testing purposes.

Implementations

Trait Implementations

Represents the type of the “root” of this constraint system so that nested namespaces can minimize indirection. Read more

Allocate a private variable in the constraint system. The provided function is used to determine the assignment of the variable. The given annotation function is invoked in testing contexts in order to derive a unique name for this variable in the current namespace. Read more

Allocate a public variable in the constraint system. The provided function is used to determine the assignment of the variable. Read more

Enforce that A * B = C. The annotation function is invoked in testing contexts in order to derive a unique name for the constraint in the current namespace. Read more

Create a new (sub)namespace and enter into it. Not intended for downstream use; use namespace instead. Read more

Exit out of the existing namespace. Not intended for downstream use; use namespace instead. Read more

Gets the “root” constraint system, bypassing the namespacing. Not intended for downstream use; use namespace instead. Read more

Output the number of constraints in the system.

Output the number of public input variables to the system.

Output the number of private input variables to the system.

Return the “one” input variable

Begin a namespace for this constraint system.

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.