pub enum CassandraError {
Connection(String),
Authentication(String),
Query(String),
Deserialization(String),
Timeout {
operation: String,
duration: Duration,
},
Config(String),
Tls(String),
LwtNotApplied,
}Expand description
Errors produced by the prax-cassandra driver.
Variants§
Connection(String)
A connection-level failure (network, TCP, cluster resolution).
Authentication(String)
Authentication was rejected by the cluster.
Query(String)
A query failed to execute.
Deserialization(String)
A row could not be deserialized into the requested type.
Timeout
An operation exceeded its timeout.
Fields
Config(String)
The provided configuration was invalid.
Tls(String)
A TLS error occurred during connection setup.
LwtNotApplied
A lightweight transaction did not apply (CAS failed).
Trait Implementations§
Source§impl Debug for CassandraError
impl Debug for CassandraError
Source§impl Display for CassandraError
impl Display for CassandraError
Source§impl Error for CassandraError
impl Error for CassandraError
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()
Auto Trait Implementations§
impl Freeze for CassandraError
impl RefUnwindSafe for CassandraError
impl Send for CassandraError
impl Sync for CassandraError
impl Unpin for CassandraError
impl UnsafeUnpin for CassandraError
impl UnwindSafe for CassandraError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<E> IntoQueryError for E
impl<E> IntoQueryError for E
Source§fn into_query_error(self) -> QueryError
fn into_query_error(self) -> QueryError
Convert to a QueryError.