Enum sway_error::parser_error::ParseErrorKind
source · pub enum ParseErrorKind {
Show 37 variants
ExpectedImportNameGroupOrGlob,
ExpectedAnItem,
ExpectedCommaOrCloseParenInFnArgs,
UnrecognizedOpCode,
UnexpectedTokenInStatement,
UnassignableExpression,
UnexpectedTokenAfterArrayIndex,
InvalidLiteralFieldName,
IntFieldWithTypeSuffix,
ExpectedFieldName,
ExpectedCommaOrCloseParenInTupleOrParenExpression,
ExpectedExpression,
UnexpectedTokenAfterArrayLength,
ExpectedCommaSemicolonOrCloseBracketInArray,
UnexpectedTokenAfterAsmReturnType,
MalformedAsmImmediate,
ExpectedIdent,
UnexpectedTokenAfterStrLength,
ExpectedType,
UnexpectedTokenAfterArrayTypeLength,
ExpectedOpenBrace,
ExpectedOpenParen,
ExpectedOpenBracket,
ExpectedLiteral,
ExpectedModuleKind,
ExpectedPunct {
kinds: Vec<PunctKind>,
},
ExpectedKeyword {
word: &'static str,
},
UnexpectedTokenAfterAbiAddress,
ExpectedAnAttribute,
UnexpectedTokenAfterAttribute,
InvalidDoubleUnderscore,
UnexpectedRestPattern,
ReservedKeywordIdentifier,
UnnecessaryVisibilityQualifier {
visibility: Ident,
},
ExpectedDocComment,
UnexpectedClass,
FieldProjectionWithGenericArgs,
}
Variants§
ExpectedImportNameGroupOrGlob
ExpectedAnItem
ExpectedCommaOrCloseParenInFnArgs
UnrecognizedOpCode
UnexpectedTokenInStatement
UnassignableExpression
UnexpectedTokenAfterArrayIndex
InvalidLiteralFieldName
IntFieldWithTypeSuffix
ExpectedFieldName
ExpectedCommaOrCloseParenInTupleOrParenExpression
ExpectedExpression
UnexpectedTokenAfterArrayLength
ExpectedCommaSemicolonOrCloseBracketInArray
UnexpectedTokenAfterAsmReturnType
MalformedAsmImmediate
ExpectedIdent
UnexpectedTokenAfterStrLength
ExpectedType
UnexpectedTokenAfterArrayTypeLength
ExpectedOpenBrace
ExpectedOpenParen
ExpectedOpenBracket
ExpectedLiteral
ExpectedModuleKind
ExpectedPunct
ExpectedKeyword
UnexpectedTokenAfterAbiAddress
ExpectedAnAttribute
UnexpectedTokenAfterAttribute
InvalidDoubleUnderscore
UnexpectedRestPattern
ReservedKeywordIdentifier
UnnecessaryVisibilityQualifier
ExpectedDocComment
UnexpectedClass
FieldProjectionWithGenericArgs
Trait Implementations§
source§impl Clone for ParseErrorKind
impl Clone for ParseErrorKind
source§fn clone(&self) -> ParseErrorKind
fn clone(&self) -> ParseErrorKind
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 moresource§impl Debug for ParseErrorKind
impl Debug for ParseErrorKind
source§impl Display for ParseErrorKind
impl Display for ParseErrorKind
source§impl Error for ParseErrorKind
impl Error for ParseErrorKind
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()