pub enum ErrorKind {
Show 95 variants
NoAssociatedFunction(TypeRef, String),
MissingSubscriptMember,
UnusedVariablesCanNotBeMut,
VariableTypeMustBeAtLeastTransient(TypeRef),
GuardCanNotHaveMultipleWildcards,
WildcardMustBeLastInGuard,
GuardMustHaveWildcard,
GuardHasNoType,
TooManyDestructureVariables,
CanNotDestructure,
UnknownStructTypeReference,
DuplicateFieldName,
MissingFieldInStructInstantiation(Vec<String>, AnonymousStructType),
UnknownVariable,
ArrayIndexMustBeInt(TypeRef),
OverwriteVariableWithAnotherType,
NoneNeedsExpectedTypeHint,
ExpectedMutableLocation,
WrongNumberOfArguments(usize, usize),
CanOnlyOverwriteVariableWithMut,
OverwriteVariableNotAllowedHere,
UnknownEnumVariantType,
UnknownStructField,
UnknownEnumVariantTypeInPattern,
ExpectedEnumInPattern,
WrongEnumVariantContainer(EnumVariantType),
VariableIsNotMutable,
ArgumentIsNotMutable,
UnknownTypeReference,
SemanticError(SemanticError),
ExpectedOptional,
MapKeyTypeMismatch {
expected: TypeRef,
found: TypeRef,
},
MapValueTypeMismatch {
expected: TypeRef,
found: TypeRef,
},
IncompatibleTypes {
expected: TypeRef,
found: TypeRef,
},
UnknownMemberFunction(TypeRef),
ExpressionsNotAllowedInLetPattern,
UnknownField,
EnumVariantHasNoFields,
ExpectedTupleType,
TooManyTupleFields {
max: usize,
got: usize,
},
ExpectedBooleanExpression,
NotAnIterator,
IntConversionError(ParseIntError),
ByteConversionError(String),
FloatConversionError(ParseFloatError),
BoolConversionError,
DuplicateFieldInStructInstantiation(String),
UnknownIdentifier(String),
NoDefaultImplemented(TypeRef),
UnknownConstant,
NotValidLocationStartingPoint,
CallsCanNotBePartOfChain,
UnwrapCanNotBePartOfChain,
NoneCoalesceCanNotBePartOfChain,
InvalidOperatorAfterOptionalChaining,
SelfNotCorrectType,
CanNotNoneCoalesce,
UnknownSymbol,
UnknownEnumType,
UnknownModule,
BreakOutsideLoop,
ReturnOutsideCompare,
EmptyMatch,
MatchArmsMustHaveTypes,
ContinueOutsideLoop,
ParameterIsNotMutable,
CouldNotCoerceTo(TypeRef),
UnexpectedType,
CanNotAttachFunctionsToType,
MissingMemberFunction(String, TypeRef),
ExpectedLambda,
ExpectedSlice,
MissingToString(TypeRef),
IncompatibleTypesForAssignment {
expected: TypeRef,
found: TypeRef,
},
CapacityNotEnough {
size_requested: usize,
capacity: usize,
},
ExpectedInitializerTarget {
destination_type: TypeRef,
},
NoInferredTypeForEmptyInitializer,
TooManyInitializerListElementsForStorage {
capacity: usize,
},
KeyVariableNotAllowedToBeMutable,
SelfNotCorrectMutableState,
NotAllowedAsReturnType(TypeRef),
ParameterTypeCanNotBeStorage(TypeRef),
OperatorProblem,
MatchMustHaveAtLeastOneArm,
NeedStorage,
TooManyParameters {
encountered: usize,
allowed: usize,
},
CanOnlyHaveFunctionCallAtStartOfPostfixChain,
CanNotSubscriptWithThatType,
EnumTypeWasntExpectedHere,
CanNotInferEnumType,
CanNotHaveSeparateMemberFuncRef,
OutOfVirtualRegisters,
CanNotCreateTemporaryStorage,
CloseToMaxVirtualRegister,
CanNotBeBorrowed,
}
Variants§
NoAssociatedFunction(TypeRef, String)
MissingSubscriptMember
UnusedVariablesCanNotBeMut
VariableTypeMustBeAtLeastTransient(TypeRef)
GuardCanNotHaveMultipleWildcards
WildcardMustBeLastInGuard
GuardMustHaveWildcard
GuardHasNoType
TooManyDestructureVariables
CanNotDestructure
UnknownStructTypeReference
DuplicateFieldName
MissingFieldInStructInstantiation(Vec<String>, AnonymousStructType)
UnknownVariable
ArrayIndexMustBeInt(TypeRef)
OverwriteVariableWithAnotherType
NoneNeedsExpectedTypeHint
ExpectedMutableLocation
WrongNumberOfArguments(usize, usize)
CanOnlyOverwriteVariableWithMut
OverwriteVariableNotAllowedHere
UnknownEnumVariantType
UnknownStructField
UnknownEnumVariantTypeInPattern
ExpectedEnumInPattern
WrongEnumVariantContainer(EnumVariantType)
VariableIsNotMutable
ArgumentIsNotMutable
UnknownTypeReference
SemanticError(SemanticError)
ExpectedOptional
MapKeyTypeMismatch
MapValueTypeMismatch
IncompatibleTypes
UnknownMemberFunction(TypeRef)
ExpressionsNotAllowedInLetPattern
UnknownField
EnumVariantHasNoFields
ExpectedTupleType
TooManyTupleFields
ExpectedBooleanExpression
NotAnIterator
IntConversionError(ParseIntError)
ByteConversionError(String)
FloatConversionError(ParseFloatError)
BoolConversionError
DuplicateFieldInStructInstantiation(String)
UnknownIdentifier(String)
NoDefaultImplemented(TypeRef)
UnknownConstant
NotValidLocationStartingPoint
CallsCanNotBePartOfChain
UnwrapCanNotBePartOfChain
NoneCoalesceCanNotBePartOfChain
InvalidOperatorAfterOptionalChaining
SelfNotCorrectType
CanNotNoneCoalesce
UnknownSymbol
UnknownEnumType
UnknownModule
BreakOutsideLoop
ReturnOutsideCompare
EmptyMatch
MatchArmsMustHaveTypes
ContinueOutsideLoop
ParameterIsNotMutable
CouldNotCoerceTo(TypeRef)
UnexpectedType
CanNotAttachFunctionsToType
MissingMemberFunction(String, TypeRef)
ExpectedLambda
ExpectedSlice
MissingToString(TypeRef)
IncompatibleTypesForAssignment
CapacityNotEnough
ExpectedInitializerTarget
NoInferredTypeForEmptyInitializer
TooManyInitializerListElementsForStorage
KeyVariableNotAllowedToBeMutable
SelfNotCorrectMutableState
NotAllowedAsReturnType(TypeRef)
ParameterTypeCanNotBeStorage(TypeRef)
OperatorProblem
MatchMustHaveAtLeastOneArm
NeedStorage
TooManyParameters
CanOnlyHaveFunctionCallAtStartOfPostfixChain
CanNotSubscriptWithThatType
EnumTypeWasntExpectedHere
CanNotInferEnumType
CanNotHaveSeparateMemberFuncRef
OutOfVirtualRegisters
CanNotCreateTemporaryStorage
CloseToMaxVirtualRegister
CanNotBeBorrowed
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ErrorKind
impl RefUnwindSafe for ErrorKind
impl !Send for ErrorKind
impl !Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
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