pub enum CypherError {
ParseError(String),
Unsupported(String),
InvalidQuery(String),
TypeMismatch(String),
DivisionByZero,
RuntimeError(String),
}Expand description
Errors that can occur when parsing or evaluating a Cypher query.
Variants§
ParseError(String)
The query string could not be parsed.
Unsupported(String)
A feature required by the query is not yet implemented.
InvalidQuery(String)
The query is structurally invalid (e.g. an unresolved variable).
TypeMismatch(String)
A runtime type mismatch occurred during expression evaluation.
DivisionByZero
Division by zero during expression evaluation.
RuntimeError(String)
An invalid operation was requested at runtime.
Trait Implementations§
Source§impl Debug for CypherError
impl Debug for CypherError
Source§impl Display for CypherError
impl Display for CypherError
Source§impl Error for CypherError
impl Error for CypherError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Source§impl PartialEq for CypherError
impl PartialEq for CypherError
Source§fn eq(&self, other: &CypherError) -> bool
fn eq(&self, other: &CypherError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CypherError
Auto Trait Implementations§
impl Freeze for CypherError
impl RefUnwindSafe for CypherError
impl Send for CypherError
impl Sync for CypherError
impl Unpin for CypherError
impl UnsafeUnpin for CypherError
impl UnwindSafe for CypherError
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more