[][src]Enum tremor_script::errors::ErrorKind

pub enum ErrorKind {
    Grok(Error),
    Io(Error),
    JSONError(Error),
    ParseIntError(ParseIntError),
    Utf8Error(Utf8Error),
    NoObjectError(KnownKeyError),
    Msg(String),
    UnrecognizedToken(RangeRangeStringVec<String>),
    ExtraToken(RangeRangeString),
    InvalidToken(RangeRange),
    Generic(RangeRangeString),
    EmptyScript,
    NotConstant(RangeRange),
    TypeConflict(RangeRangeValueTypeVec<ValueType>),
    Oops(Rangeu64String),
    NotFound,
    BadArity(RangeRangeStringStringRangeInclusive<usize>, usize),
    MissingModule(RangeRangeStringOption<(usize, String)>),
    MissingFunction(RangeRangeVec<String>, StringOption<(usize, String)>),
    AggrInAggr(RangeRange),
    BadType(RangeRangeStringStringusize),
    RuntimeError(RangeRangeStringStringusizeString),
    InvalidRecur(RangeRange),
    UnterminatedExtractor(RangeRangeString),
    UnterminatedStringLiteral(RangeRangeString),
    UnterminatedHereDoc(RangeRangeString),
    TailingHereDoc(RangeRangeStringchar),
    UnterminatedIdentLiteral(RangeRangeString),
    UnexpectedCharacter(RangeRangechar),
    UnexpectedEscapeCode(RangeRangeStringchar),
    InvalidHexLiteral(RangeRange),
    InvalidIntLiteral(RangeRange),
    InvalidFloatLiteral(RangeRange),
    UnexpectedEndOfStream,
    PreprocessorError(String),
    ModuleNotFound(RangeRangeStringVec<String>),
    ParserError(String),
    BadAccessInLocal(RangeRangeStringVec<String>),
    BadAccessInGlobal(RangeRangeStringVec<String>),
    BadAccessInEvent(RangeRangeStringVec<String>),
    BadAccessInState(RangeRangeStringVec<String>),
    BadArrayIndex(RangeRangeValue<'static>, usize),
    DecreasingRange(RangeRangeusizeusize),
    ArrayOutOfRange(RangeRangeRangeExclusive<usize>, usize),
    AssignIntoArray(RangeRange),
    InvalidAssign(RangeRange),
    InvalidConst(RangeRange),
    InvalidMod(RangeRange),
    InvalidFn(RangeRange),
    DoubleConst(RangeRangeString),
    DoubleStream(RangeRangeString),
    AssignToConst(RangeRangeString),
    InvalidEmit(RangeRange),
    InvalidDrop(RangeRange),
    BinaryEmit(RangeRange),
    BinaryDrop(RangeRange),
    InvalidUnary(RangeRangeUnaryOpKindValueType),
    InvalidBinary(RangeRangeBinOpKindValueTypeValueType),
    InvalidBitshift(RangeRange),
    InvalidExtractor(RangeRangeStringStringString),
    NoClauseHit(Range),
    MissingEffectors(RangeRange),
    PatchKeyExists(RangeRangeString),
    UpdateKeyMissing(RangeRangeString),
    MergeTypeConflict(RangeRangeStringValueType),
    InvalidInfluxData(StringDecoderError),
    QueryStreamNotDefined(RangeRangeString),
    NoLocalsAllowed(RangeRange),
    NoConstsAllowed(RangeRange),
    // some variants omitted
}

The kind of an error.

Variants

Grok(Error)
Io(Error)
JSONError(Error)
ParseIntError(ParseIntError)
Utf8Error(Utf8Error)
NoObjectError(KnownKeyError)
Msg(String)

A convenient variant for String.

UnrecognizedToken(RangeRangeStringVec<String>)

A unrecognized token

ExtraToken(RangeRangeString)
InvalidToken(RangeRange)
Generic(RangeRangeString)
EmptyScript
NotConstant(RangeRange)
TypeConflict(RangeRangeValueTypeVec<ValueType>)
Oops(Rangeu64String)
NotFound
MissingModule(RangeRangeStringOption<(usize, String)>)
MissingFunction(RangeRangeVec<String>, StringOption<(usize, String)>)
AggrInAggr(RangeRange)
BadType(RangeRangeStringStringusize)
RuntimeError(RangeRangeStringStringusizeString)
InvalidRecur(RangeRange)
UnterminatedExtractor(RangeRangeString)
UnterminatedStringLiteral(RangeRangeString)
UnterminatedHereDoc(RangeRangeString)
TailingHereDoc(RangeRangeStringchar)
UnterminatedIdentLiteral(RangeRangeString)
UnexpectedCharacter(RangeRangechar)
UnexpectedEscapeCode(RangeRangeStringchar)
InvalidHexLiteral(RangeRange)
InvalidIntLiteral(RangeRange)
InvalidFloatLiteral(RangeRange)
UnexpectedEndOfStream
PreprocessorError(String)
ModuleNotFound(RangeRangeStringVec<String>)
ParserError(String)
BadAccessInLocal(RangeRangeStringVec<String>)
BadAccessInGlobal(RangeRangeStringVec<String>)
BadAccessInEvent(RangeRangeStringVec<String>)
BadAccessInState(RangeRangeStringVec<String>)
BadArrayIndex(RangeRangeValue<'static>, usize)
DecreasingRange(RangeRangeusizeusize)
ArrayOutOfRange(RangeRangeRangeExclusive<usize>, usize)
AssignIntoArray(RangeRange)
InvalidAssign(RangeRange)
InvalidConst(RangeRange)
InvalidMod(RangeRange)
InvalidFn(RangeRange)
DoubleConst(RangeRangeString)
DoubleStream(RangeRangeString)
AssignToConst(RangeRangeString)
InvalidEmit(RangeRange)
InvalidDrop(RangeRange)
BinaryEmit(RangeRange)
BinaryDrop(RangeRange)
InvalidUnary(RangeRangeUnaryOpKindValueType)
InvalidBinary(RangeRangeBinOpKindValueTypeValueType)
InvalidBitshift(RangeRange)
InvalidExtractor(RangeRangeStringStringString)
NoClauseHit(Range)
MissingEffectors(RangeRange)
PatchKeyExists(RangeRangeString)
UpdateKeyMissing(RangeRangeString)
MergeTypeConflict(RangeRangeStringValueType)
InvalidInfluxData(StringDecoderError)
QueryStreamNotDefined(RangeRangeString)
NoLocalsAllowed(RangeRange)
NoConstsAllowed(RangeRange)

Methods

impl ErrorKind[src]

pub fn description(&self) -> &str[src]

A string describing the error kind.

Trait Implementations

impl Debug for ErrorKind[src]

impl Display for ErrorKind[src]

impl<'a> From<&'a str> for ErrorKind[src]

impl From<Error> for ErrorKind[src]

impl From<ErrorKind> for Error[src]

impl From<String> for ErrorKind[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,