pub enum ReportCode {
Show 100 variants
UnclosedComment,
FileOs,
NoMainFoundInProject,
MultipleMain,
MissingSemicolon,
UnrecognizedInclude,
UnrecognizedVersion,
UnrecognizedPragma,
ExpectedIdentifier,
IncludeNotFound,
IllegalExpression,
MultiplePragma,
NoCompilerVersionWarning,
CompilerVersionError,
WrongTypesInAssignOperationOperatorSignal,
WrongTypesInAssignOperationOperatorNoSignal,
WrongTypesInAssignOperationTemplate,
WrongTypesInAssignOperationExpression,
WrongTypesInAssignOperationArrayTemplates,
WrongTypesInAssignOperationDims(usize, usize),
WrongNumberOfArguments(usize, usize),
UndefinedFunction,
UndefinedTemplate,
UninitializedSymbolInExpression,
UnableToTypeFunction,
UnreachableConstraints,
UnreachableTags,
UnreachableSignals,
UnknownIndex,
UnknownDimension,
SameFunctionDeclaredTwice,
SameTemplateDeclaredTwice,
SameSymbolDeclaredTwice,
StaticInfoWasOverwritten,
SignalInLineInitialization,
SignalOutsideOriginalScope,
FunctionWrongNumberOfArguments,
FunctionInconsistentTyping,
FunctionPathWithoutReturn,
FunctionReturnError,
ForbiddenDeclarationInFunction,
NonHomogeneousArray(usize, usize),
NonBooleanCondition,
NonCompatibleBranchTypes,
NonEqualTypesInExpression,
NonExistentSymbol,
MainComponentWithTags,
TemplateCallAsArgument,
TemplateWrongNumberOfArguments,
TemplateWithReturnStatement,
TypeCantBeUseAsCondition,
EmptyArrayInlineDeclaration,
PrefixOperatorWithWrongTypes,
ParallelOperatorWithWrongTypes,
InfixOperatorWithWrongTypes,
InvalidArgumentInCall,
InconsistentReturnTypesInBlock,
InconsistentStaticInformation,
InvalidArrayAccess(usize, usize),
InvalidSignalAccess,
InvalidTagAccess,
InvalidTagAccessAfterArray,
InvalidArraySize(usize),
InvalidArraySizeT,
InvalidArrayType,
ForStatementIllConstructed,
BadArrayAccess,
AssigningAComponentTwice,
AssigningASignalTwice,
NotAllowedOperation,
ConstraintGeneratorInFunction,
WrongSignalTags,
InvalidPartialArray,
MustBeSingleArithmetic(usize),
MustBeSingleArithmeticT,
MustBeArithmetic,
OutputTagCannotBeModifiedOutside,
MustBeSameDimension(usize, usize),
ExpectedDimDiffGotDim(usize, usize),
RuntimeError,
RuntimeWarning,
UnknownTemplate,
NonQuadratic,
NonConstantArrayLength,
NonComputableExpression,
UnconstrainedSignal,
UnconstrainedIOSignal,
UnusedInput,
UnusedOutput,
ErrorWat2Wasm,
CustomGateIntermediateSignalWarning,
CustomGateConstraintError,
CustomGateSubComponentError,
CustomGatesPragmaError,
CustomGatesVersionError,
AnonymousCompError,
UnderscoreWithNoSignalWarning,
TupleError,
InvalidSignalTagAccess,
UninitializedComponent,
}
Variants§
UnclosedComment
FileOs
NoMainFoundInProject
MultipleMain
MissingSemicolon
UnrecognizedInclude
UnrecognizedVersion
UnrecognizedPragma
ExpectedIdentifier
IncludeNotFound
IllegalExpression
MultiplePragma
NoCompilerVersionWarning
CompilerVersionError
WrongTypesInAssignOperationOperatorSignal
WrongTypesInAssignOperationOperatorNoSignal
WrongTypesInAssignOperationTemplate
WrongTypesInAssignOperationExpression
WrongTypesInAssignOperationArrayTemplates
WrongTypesInAssignOperationDims(usize, usize)
WrongNumberOfArguments(usize, usize)
UndefinedFunction
UndefinedTemplate
UninitializedSymbolInExpression
UnableToTypeFunction
UnreachableConstraints
UnreachableTags
UnreachableSignals
UnknownIndex
UnknownDimension
SameFunctionDeclaredTwice
SameTemplateDeclaredTwice
SameSymbolDeclaredTwice
StaticInfoWasOverwritten
SignalInLineInitialization
SignalOutsideOriginalScope
FunctionWrongNumberOfArguments
FunctionInconsistentTyping
FunctionPathWithoutReturn
FunctionReturnError
ForbiddenDeclarationInFunction
NonHomogeneousArray(usize, usize)
NonBooleanCondition
NonCompatibleBranchTypes
NonEqualTypesInExpression
NonExistentSymbol
MainComponentWithTags
TemplateCallAsArgument
TemplateWrongNumberOfArguments
TemplateWithReturnStatement
TypeCantBeUseAsCondition
EmptyArrayInlineDeclaration
PrefixOperatorWithWrongTypes
ParallelOperatorWithWrongTypes
InfixOperatorWithWrongTypes
InvalidArgumentInCall
InconsistentReturnTypesInBlock
InconsistentStaticInformation
InvalidArrayAccess(usize, usize)
InvalidSignalAccess
InvalidTagAccess
InvalidTagAccessAfterArray
InvalidArraySize(usize)
InvalidArraySizeT
InvalidArrayType
ForStatementIllConstructed
BadArrayAccess
AssigningAComponentTwice
AssigningASignalTwice
NotAllowedOperation
ConstraintGeneratorInFunction
WrongSignalTags
InvalidPartialArray
MustBeSingleArithmetic(usize)
MustBeSingleArithmeticT
MustBeArithmetic
OutputTagCannotBeModifiedOutside
MustBeSameDimension(usize, usize)
ExpectedDimDiffGotDim(usize, usize)
RuntimeError
RuntimeWarning
UnknownTemplate
NonQuadratic
NonConstantArrayLength
NonComputableExpression
UnconstrainedSignal
UnconstrainedIOSignal
UnusedInput
UnusedOutput
ErrorWat2Wasm
CustomGateIntermediateSignalWarning
CustomGateConstraintError
CustomGateSubComponentError
CustomGatesPragmaError
CustomGatesVersionError
AnonymousCompError
UnderscoreWithNoSignalWarning
TupleError
InvalidSignalTagAccess
UninitializedComponent
Trait Implementations§
Source§impl Clone for ReportCode
impl Clone for ReportCode
Source§fn clone(&self) -> ReportCode
fn clone(&self) -> ReportCode
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Display for ReportCode
impl Display for ReportCode
impl Copy for ReportCode
Auto Trait Implementations§
impl Freeze for ReportCode
impl RefUnwindSafe for ReportCode
impl Send for ReportCode
impl Sync for ReportCode
impl Unpin for ReportCode
impl UnwindSafe for ReportCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more