pub enum ReportCode {
Show 77 variants AssertWrongType, ParseFail, CompilerVersionError, WrongTypesInAssignOperation, WrongNumberOfArguments(usizeusize), 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(usizeusize), RuntimeError, UnknownTemplate, NonQuadratic, NonConstantArrayLength, NonComputableExpression, UnconstrainedSignal, OneConstraintIntermediate, NoOutputInInstance, ErrorWat2Wasm, ShadowingVariable, ParameterNameCollision, FieldElementComparison, FieldElementArithmetic, SignalAssignmentStatement, UnecessarySignalAssignment, UnusedVariableValue, UnusedParameterValue, VariableWithoutSideEffect, ConstantBranchCondition, NonStrictBinaryConversion, CyclomaticComplexity, TooManyArguments,
}

Variants

AssertWrongType

ParseFail

CompilerVersionError

WrongTypesInAssignOperation

WrongNumberOfArguments(usizeusize)

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(usizeusize)

RuntimeError

UnknownTemplate

NonQuadratic

NonConstantArrayLength

NonComputableExpression

UnconstrainedSignal

OneConstraintIntermediate

NoOutputInInstance

ErrorWat2Wasm

ShadowingVariable

ParameterNameCollision

FieldElementComparison

FieldElementArithmetic

SignalAssignmentStatement

UnecessarySignalAssignment

UnusedVariableValue

UnusedParameterValue

VariableWithoutSideEffect

ConstantBranchCondition

NonStrictBinaryConversion

CyclomaticComplexity

TooManyArguments

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. 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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

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.