Skip to main content

CassErrorCode

Enum CassErrorCode 

Source
#[non_exhaustive]
pub enum CassErrorCode {
Show 60 variants LIB_BAD_PARAMS, LIB_NO_STREAMS, LIB_UNABLE_TO_INIT, LIB_MESSAGE_ENCODE, LIB_HOST_RESOLUTION, LIB_UNEXPECTED_RESPONSE, LIB_REQUEST_QUEUE_FULL, LIB_NO_AVAILABLE_IO_THREAD, LIB_WRITE_ERROR, LIB_NO_HOSTS_AVAILABLE, LIB_INDEX_OUT_OF_BOUNDS, LIB_INVALID_ITEM_COUNT, LIB_INVALID_VALUE_TYPE, LIB_REQUEST_TIMED_OUT, LIB_UNABLE_TO_SET_KEYSPACE, LIB_CALLBACK_ALREADY_SET, LIB_INVALID_STATEMENT_TYPE, LIB_NAME_DOES_NOT_EXIST, LIB_UNABLE_TO_DETERMINE_PROTOCOL, LIB_NULL_VALUE, LIB_NOT_IMPLEMENTED, LIB_UNABLE_TO_CONNECT, LIB_UNABLE_TO_CLOSE, LIB_NO_PAGING_STATE, LIB_PARAMETER_UNSET, LIB_INVALID_ERROR_RESULT_TYPE, LIB_INVALID_FUTURE_TYPE, LIB_INTERNAL_ERROR, LIB_INVALID_CUSTOM_TYPE, LIB_INVALID_DATA, LIB_NOT_ENOUGH_DATA, LIB_INVALID_STATE, LIB_NO_CUSTOM_PAYLOAD, LIB_EXECUTION_PROFILE_INVALID, LIB_NO_TRACING_ID, SERVER_SERVER_ERROR, SERVER_PROTOCOL_ERROR, SERVER_BAD_CREDENTIALS, SERVER_UNAVAILABLE, SERVER_OVERLOADED, SERVER_IS_BOOTSTRAPPING, SERVER_TRUNCATE_ERROR, SERVER_WRITE_TIMEOUT, SERVER_READ_TIMEOUT, SERVER_READ_FAILURE, SERVER_FUNCTION_FAILURE, SERVER_WRITE_FAILURE, SERVER_SYNTAX_ERROR, SERVER_UNAUTHORIZED, SERVER_INVALID_QUERY, SERVER_CONFIG_ERROR, SERVER_ALREADY_EXISTS, SERVER_UNPREPARED, SSL_INVALID_CERT, SSL_INVALID_PRIVATE_KEY, SSL_NO_PEER_CERT, SSL_INVALID_PEER_CERT, SSL_IDENTITY_MISMATCH, SSL_PROTOCOL_ERROR, SSL_CLOSED,
}
Expand description

A Cassandra failure error code.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

LIB_BAD_PARAMS

§

LIB_NO_STREAMS

§

LIB_UNABLE_TO_INIT

§

LIB_MESSAGE_ENCODE

§

LIB_HOST_RESOLUTION

§

LIB_UNEXPECTED_RESPONSE

§

LIB_REQUEST_QUEUE_FULL

§

LIB_NO_AVAILABLE_IO_THREAD

§

LIB_WRITE_ERROR

§

LIB_NO_HOSTS_AVAILABLE

§

LIB_INDEX_OUT_OF_BOUNDS

§

LIB_INVALID_ITEM_COUNT

§

LIB_INVALID_VALUE_TYPE

§

LIB_REQUEST_TIMED_OUT

§

LIB_UNABLE_TO_SET_KEYSPACE

§

LIB_CALLBACK_ALREADY_SET

§

LIB_INVALID_STATEMENT_TYPE

§

LIB_NAME_DOES_NOT_EXIST

§

LIB_UNABLE_TO_DETERMINE_PROTOCOL

§

LIB_NULL_VALUE

§

LIB_NOT_IMPLEMENTED

§

LIB_UNABLE_TO_CONNECT

§

LIB_UNABLE_TO_CLOSE

§

LIB_NO_PAGING_STATE

§

LIB_PARAMETER_UNSET

§

LIB_INVALID_ERROR_RESULT_TYPE

§

LIB_INVALID_FUTURE_TYPE

§

LIB_INTERNAL_ERROR

§

LIB_INVALID_CUSTOM_TYPE

§

LIB_INVALID_DATA

§

LIB_NOT_ENOUGH_DATA

§

LIB_INVALID_STATE

§

LIB_NO_CUSTOM_PAYLOAD

§

LIB_EXECUTION_PROFILE_INVALID

§

LIB_NO_TRACING_ID

§

SERVER_SERVER_ERROR

§

SERVER_PROTOCOL_ERROR

§

SERVER_BAD_CREDENTIALS

§

SERVER_UNAVAILABLE

§

SERVER_OVERLOADED

§

SERVER_IS_BOOTSTRAPPING

§

SERVER_TRUNCATE_ERROR

§

SERVER_WRITE_TIMEOUT

§

SERVER_READ_TIMEOUT

§

SERVER_READ_FAILURE

§

SERVER_FUNCTION_FAILURE

§

SERVER_WRITE_FAILURE

§

SERVER_SYNTAX_ERROR

§

SERVER_UNAUTHORIZED

§

SERVER_INVALID_QUERY

§

SERVER_CONFIG_ERROR

§

SERVER_ALREADY_EXISTS

§

SERVER_UNPREPARED

§

SSL_INVALID_CERT

§

SSL_INVALID_PRIVATE_KEY

§

SSL_NO_PEER_CERT

§

SSL_INVALID_PEER_CERT

§

SSL_IDENTITY_MISMATCH

§

SSL_PROTOCOL_ERROR

§

SSL_CLOSED

Implementations§

Source§

impl CassErrorCode

Source

pub fn variants() -> &'static [CassErrorCode]

List all the possible values of this enumeration.

Trait Implementations§

Source§

impl Clone for CassErrorCode

Source§

fn clone(&self) -> CassErrorCode

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for CassErrorCode

Source§

impl Debug for CassErrorCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for CassErrorCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Eq for CassErrorCode

Source§

impl FromStr for CassErrorCode

Source§

type Err = String

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl Hash for CassErrorCode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for CassErrorCode

Source§

fn eq(&self, other: &CassErrorCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for CassErrorCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> SendSyncUnwindSafe for T
where T: Send + Sync + UnwindSafe + ?Sized,

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.