#[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
impl CassErrorCode
Sourcepub fn variants() -> &'static [CassErrorCode]
pub fn variants() -> &'static [CassErrorCode]
List all the possible values of this enumeration.
Trait Implementations§
Source§impl Clone for CassErrorCode
impl Clone for CassErrorCode
Source§fn clone(&self) -> CassErrorCode
fn clone(&self) -> CassErrorCode
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CassErrorCode
impl Debug for CassErrorCode
Source§impl Display for CassErrorCode
impl Display for CassErrorCode
Source§impl FromStr for CassErrorCode
impl FromStr for CassErrorCode
Source§impl Hash for CassErrorCode
impl Hash for CassErrorCode
Source§impl PartialEq for CassErrorCode
impl PartialEq for CassErrorCode
impl Copy for CassErrorCode
impl Eq for CassErrorCode
impl StructuralPartialEq for CassErrorCode
Auto Trait Implementations§
impl Freeze for CassErrorCode
impl RefUnwindSafe for CassErrorCode
impl Send for CassErrorCode
impl Sync for CassErrorCode
impl Unpin for CassErrorCode
impl UnwindSafe for CassErrorCode
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