pub enum ReportCode {
Show 84 variants
AssertWrongType,
ParseFail,
CompilerVersionError,
WrongTypesInAssignOperation,
WrongNumberOfArguments(usize, usize),
UndefinedFunction,
UndefinedTemplate,
UninitializedSymbolInExpression,
UnableToTypeFunction,
UnreachableConstraints,
UnknownIndex,
UnknownDimension,
SameFunctionDeclaredTwice,
SameTemplateDeclaredTwice,
SameSymbolDeclaredTwice,
StaticInfoWasOverwritten,
SignalInLineInitialization,
SignalOutsideOriginalScope,
FunctionWrongNumberOfArguments,
FunctionInconsistentTyping,
FunctionPathWithoutReturn,
FunctionReturnError,
ForbiddenDeclarationInFunction,
NonHomogeneousArray,
NonBooleanCondition,
NonCompatibleBranchTypes,
NonEqualTypesInExpression,
NonExistentSymbol,
NoMainFoundInProject,
NoCompilerVersionWarning,
MultipleMainInComponent,
TemplateCallAsArgument,
TemplateWrongNumberOfArguments,
TemplateWithReturnStatement,
TypeCantBeUseAsCondition,
EmptyArrayInlineDeclaration,
PrefixOperatorWithWrongTypes,
InfixOperatorWithWrongTypes,
InvalidArgumentInCall,
InconsistentReturnTypesInBlock,
InconsistentStaticInformation,
InvalidArrayAccess,
InvalidSignalAccess,
InvalidArraySize,
InvalidArrayType,
ForStatementIllConstructed,
BadArrayAccess,
AssigningAComponentTwice,
AssigningASignalTwice,
NotAllowedOperation,
ConstraintGeneratorInFunction,
WrongSignalTags,
InvalidPartialArray,
MustBeSingleArithmetic,
ExpectedDimDiffGotDim(usize, usize),
RuntimeError,
UnknownTemplate,
NonQuadratic,
NonConstantArrayLength,
NonComputableExpression,
AnonymousComponentError,
TupleError,
UnconstrainedSignal,
OneConstraintIntermediate,
NoOutputInInstance,
ErrorWat2Wasm,
ShadowingVariable,
ParameterNameCollision,
FieldElementComparison,
FieldElementArithmetic,
SignalAssignmentStatement,
UnnecessarySignalAssignment,
UnusedVariableValue,
UnusedParameterValue,
VariableWithoutSideEffect,
ConstantBranchCondition,
NonStrictBinaryConversion,
CyclomaticComplexity,
TooManyArguments,
UnconstrainedLessThan,
UnconstrainedDivision,
Bn254SpecificCircuit,
UnderConstrainedSignal,
UnusedOutputSignal,
}Variants§
AssertWrongType
ParseFail
CompilerVersionError
WrongTypesInAssignOperation
WrongNumberOfArguments(usize, usize)
UndefinedFunction
UndefinedTemplate
UninitializedSymbolInExpression
UnableToTypeFunction
UnreachableConstraints
UnknownIndex
UnknownDimension
SameFunctionDeclaredTwice
SameTemplateDeclaredTwice
SameSymbolDeclaredTwice
StaticInfoWasOverwritten
SignalInLineInitialization
SignalOutsideOriginalScope
FunctionWrongNumberOfArguments
FunctionInconsistentTyping
FunctionPathWithoutReturn
FunctionReturnError
ForbiddenDeclarationInFunction
NonHomogeneousArray
NonBooleanCondition
NonCompatibleBranchTypes
NonEqualTypesInExpression
NonExistentSymbol
NoMainFoundInProject
NoCompilerVersionWarning
MultipleMainInComponent
TemplateCallAsArgument
TemplateWrongNumberOfArguments
TemplateWithReturnStatement
TypeCantBeUseAsCondition
EmptyArrayInlineDeclaration
PrefixOperatorWithWrongTypes
InfixOperatorWithWrongTypes
InvalidArgumentInCall
InconsistentReturnTypesInBlock
InconsistentStaticInformation
InvalidArrayAccess
InvalidSignalAccess
InvalidArraySize
InvalidArrayType
ForStatementIllConstructed
BadArrayAccess
AssigningAComponentTwice
AssigningASignalTwice
NotAllowedOperation
ConstraintGeneratorInFunction
WrongSignalTags
InvalidPartialArray
MustBeSingleArithmetic
ExpectedDimDiffGotDim(usize, usize)
RuntimeError
UnknownTemplate
NonQuadratic
NonConstantArrayLength
NonComputableExpression
AnonymousComponentError
TupleError
UnconstrainedSignal
OneConstraintIntermediate
NoOutputInInstance
ErrorWat2Wasm
ShadowingVariable
ParameterNameCollision
FieldElementComparison
FieldElementArithmetic
SignalAssignmentStatement
UnnecessarySignalAssignment
UnusedVariableValue
UnusedParameterValue
VariableWithoutSideEffect
ConstantBranchCondition
NonStrictBinaryConversion
CyclomaticComplexity
TooManyArguments
UnconstrainedLessThan
UnconstrainedDivision
Bn254SpecificCircuit
UnderConstrainedSignal
UnusedOutputSignal
Implementations§
Trait Implementations§
source§impl Clone for ReportCode
impl Clone for ReportCode
source§fn clone(&self) -> ReportCode
fn clone(&self) -> ReportCode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more