pub enum Error {
Show 32 variants
WithContext {
error: Box<Error>,
location: Point,
source: String,
},
UnexpectedSyntaxNode {
expected: String,
actual: String,
location: Point,
relevant_source: String,
},
TypeCheck {
expected: Type,
actual: Type,
},
AssertEqualFailed {
expected: Value,
actual: Value,
},
AssertFailed,
WrongColumnAmount {
expected: usize,
actual: usize,
},
ExpectedOperatorArgumentAmount {
expected: usize,
actual: usize,
},
ExpectedBuiltInFunctionArgumentAmount {
function_name: String,
expected: usize,
actual: usize,
},
ExpectedFunctionArgumentAmount {
source: String,
expected: usize,
actual: usize,
},
ExpectedFunctionArgumentMinimum {
source: String,
minumum_expected: usize,
actual: usize,
},
ExpectedString {
actual: Value,
},
ExpectedInteger {
actual: Value,
},
ExpectedFloat {
actual: Value,
},
ExpectedNumber {
actual: Value,
},
ExpectedNumberOrString {
actual: Value,
},
ExpectedBoolean {
actual: Value,
},
ExpectedList {
actual: Value,
},
ExpectedMinLengthList {
minimum_len: usize,
actual_len: usize,
},
ExpectedFixedLenList {
expected_len: usize,
actual: Value,
},
ExpectedNone {
actual: Value,
},
ExpectedMap {
actual: Value,
},
ExpectedTable {
actual: Value,
},
ExpectedFunction {
actual: Value,
},
ExpectedOption {
actual: Value,
},
ExpectedCollection {
actual: Value,
},
VariableIdentifierNotFound(String),
FunctionIdentifierNotFound(String),
External(String),
CustomMessage(String),
Syntax {
source: String,
location: Point,
},
SerdeJson(String),
ParserCancelled,
}Variants§
WithContext
UnexpectedSyntaxNode
TypeCheck
AssertEqualFailed
The ‘assert’ macro did not resolve successfully.
AssertFailed
The ‘assert’ macro did not resolve successfully.
WrongColumnAmount
A row was inserted to a table with the wrong amount of values.
ExpectedOperatorArgumentAmount
An operator was called with the wrong amount of arguments.
ExpectedBuiltInFunctionArgumentAmount
A function was called with the wrong amount of arguments.
ExpectedFunctionArgumentAmount
A function was called with the wrong amount of arguments.
ExpectedFunctionArgumentMinimum
A function was called with the wrong amount of arguments.
ExpectedString
ExpectedInteger
ExpectedFloat
ExpectedNumber
An integer, floating point or value was expected.
ExpectedNumberOrString
An integer, floating point or string value was expected.
ExpectedBoolean
ExpectedList
ExpectedMinLengthList
ExpectedFixedLenList
ExpectedNone
ExpectedMap
ExpectedTable
ExpectedFunction
ExpectedOption
ExpectedCollection
A string, list, map or table value was expected.
VariableIdentifierNotFound(String)
A VariableIdentifier operation did not find its value in the context.
FunctionIdentifierNotFound(String)
A FunctionIdentifier operation did not find its value in the context.
External(String)
The function failed due to an external error.
CustomMessage(String)
A custom error explained by its message.
Syntax
Invalid user input.