@@ -4,74 +4,74 @@ use std::os::raw::c_char;
4
4
#[ no_mangle]
5
5
pub unsafe extern "C" fn cass_error_desc ( error : CassError ) -> * const c_char {
6
6
let desc = match error {
7
- CassError :: CASS_ERROR_LIB_BAD_PARAMS => "Bad parameters\0 " ,
8
- CassError :: CASS_ERROR_LIB_NO_STREAMS => "No streams available\0 " ,
9
- CassError :: CASS_ERROR_LIB_UNABLE_TO_INIT => "Unable to initialize\0 " ,
10
- CassError :: CASS_ERROR_LIB_MESSAGE_ENCODE => "Unable to encode message\0 " ,
11
- CassError :: CASS_ERROR_LIB_HOST_RESOLUTION => "Unable to resolve host\0 " ,
12
- CassError :: CASS_ERROR_LIB_UNEXPECTED_RESPONSE => "Unexpected response from server\0 " ,
13
- CassError :: CASS_ERROR_LIB_REQUEST_QUEUE_FULL => "The request queue is full\0 " ,
14
- CassError :: CASS_ERROR_LIB_NO_AVAILABLE_IO_THREAD => "No available IO threads\0 " ,
15
- CassError :: CASS_ERROR_LIB_WRITE_ERROR => "Write error\0 " ,
16
- CassError :: CASS_ERROR_LIB_NO_HOSTS_AVAILABLE => "No hosts available\0 " ,
17
- CassError :: CASS_ERROR_LIB_INDEX_OUT_OF_BOUNDS => "Index out of bounds\0 " ,
18
- CassError :: CASS_ERROR_LIB_INVALID_ITEM_COUNT => "Invalid item count\0 " ,
19
- CassError :: CASS_ERROR_LIB_INVALID_VALUE_TYPE => "Invalid value type\0 " ,
20
- CassError :: CASS_ERROR_LIB_REQUEST_TIMED_OUT => "Request timed out\0 " ,
21
- CassError :: CASS_ERROR_LIB_UNABLE_TO_SET_KEYSPACE => "Unable to set keyspace\0 " ,
22
- CassError :: CASS_ERROR_LIB_CALLBACK_ALREADY_SET => "Callback already set\0 " ,
23
- CassError :: CASS_ERROR_LIB_INVALID_STATEMENT_TYPE => "Invalid statement type\0 " ,
24
- CassError :: CASS_ERROR_LIB_NAME_DOES_NOT_EXIST => "No value or column for name\0 " ,
7
+ CassError :: CASS_ERROR_LIB_BAD_PARAMS => c "Bad parameters",
8
+ CassError :: CASS_ERROR_LIB_NO_STREAMS => c "No streams available",
9
+ CassError :: CASS_ERROR_LIB_UNABLE_TO_INIT => c "Unable to initialize",
10
+ CassError :: CASS_ERROR_LIB_MESSAGE_ENCODE => c "Unable to encode message",
11
+ CassError :: CASS_ERROR_LIB_HOST_RESOLUTION => c "Unable to resolve host",
12
+ CassError :: CASS_ERROR_LIB_UNEXPECTED_RESPONSE => c "Unexpected response from server",
13
+ CassError :: CASS_ERROR_LIB_REQUEST_QUEUE_FULL => c "The request queue is full",
14
+ CassError :: CASS_ERROR_LIB_NO_AVAILABLE_IO_THREAD => c "No available IO threads",
15
+ CassError :: CASS_ERROR_LIB_WRITE_ERROR => c "Write error",
16
+ CassError :: CASS_ERROR_LIB_NO_HOSTS_AVAILABLE => c "No hosts available",
17
+ CassError :: CASS_ERROR_LIB_INDEX_OUT_OF_BOUNDS => c "Index out of bounds",
18
+ CassError :: CASS_ERROR_LIB_INVALID_ITEM_COUNT => c "Invalid item count",
19
+ CassError :: CASS_ERROR_LIB_INVALID_VALUE_TYPE => c "Invalid value type",
20
+ CassError :: CASS_ERROR_LIB_REQUEST_TIMED_OUT => c "Request timed out",
21
+ CassError :: CASS_ERROR_LIB_UNABLE_TO_SET_KEYSPACE => c "Unable to set keyspace",
22
+ CassError :: CASS_ERROR_LIB_CALLBACK_ALREADY_SET => c "Callback already set",
23
+ CassError :: CASS_ERROR_LIB_INVALID_STATEMENT_TYPE => c "Invalid statement type",
24
+ CassError :: CASS_ERROR_LIB_NAME_DOES_NOT_EXIST => c "No value or column for name",
25
25
CassError :: CASS_ERROR_LIB_UNABLE_TO_DETERMINE_PROTOCOL => {
26
- "Unable to find supported protocol version\0 "
26
+ c "Unable to find supported protocol version"
27
27
}
28
- CassError :: CASS_ERROR_LIB_NULL_VALUE => "NULL value specified\0 " ,
29
- CassError :: CASS_ERROR_LIB_NOT_IMPLEMENTED => "Not implemented\0 " ,
30
- CassError :: CASS_ERROR_LIB_UNABLE_TO_CONNECT => "Unable to connect\0 " ,
31
- CassError :: CASS_ERROR_LIB_UNABLE_TO_CLOSE => "Unable to close\0 " ,
32
- CassError :: CASS_ERROR_LIB_NO_PAGING_STATE => "No paging state\0 " ,
33
- CassError :: CASS_ERROR_LIB_PARAMETER_UNSET => "Parameter unset\0 " ,
34
- CassError :: CASS_ERROR_LIB_INVALID_ERROR_RESULT_TYPE => "Invalid error result type\0 " ,
35
- CassError :: CASS_ERROR_LIB_INVALID_FUTURE_TYPE => "Invalid future type\0 " ,
36
- CassError :: CASS_ERROR_LIB_INTERNAL_ERROR => "Internal error\0 " ,
37
- CassError :: CASS_ERROR_LIB_INVALID_CUSTOM_TYPE => "Invalid custom type\0 " ,
38
- CassError :: CASS_ERROR_LIB_INVALID_DATA => "Invalid data\0 " ,
39
- CassError :: CASS_ERROR_LIB_NOT_ENOUGH_DATA => "Not enough data\0 " ,
40
- CassError :: CASS_ERROR_LIB_INVALID_STATE => "Invalid state\0 " ,
41
- CassError :: CASS_ERROR_LIB_NO_CUSTOM_PAYLOAD => "No custom payload\0 " ,
28
+ CassError :: CASS_ERROR_LIB_NULL_VALUE => c "NULL value specified",
29
+ CassError :: CASS_ERROR_LIB_NOT_IMPLEMENTED => c "Not implemented",
30
+ CassError :: CASS_ERROR_LIB_UNABLE_TO_CONNECT => c "Unable to connect",
31
+ CassError :: CASS_ERROR_LIB_UNABLE_TO_CLOSE => c "Unable to close",
32
+ CassError :: CASS_ERROR_LIB_NO_PAGING_STATE => c "No paging state",
33
+ CassError :: CASS_ERROR_LIB_PARAMETER_UNSET => c "Parameter unset",
34
+ CassError :: CASS_ERROR_LIB_INVALID_ERROR_RESULT_TYPE => c "Invalid error result type",
35
+ CassError :: CASS_ERROR_LIB_INVALID_FUTURE_TYPE => c "Invalid future type",
36
+ CassError :: CASS_ERROR_LIB_INTERNAL_ERROR => c "Internal error",
37
+ CassError :: CASS_ERROR_LIB_INVALID_CUSTOM_TYPE => c "Invalid custom type",
38
+ CassError :: CASS_ERROR_LIB_INVALID_DATA => c "Invalid data",
39
+ CassError :: CASS_ERROR_LIB_NOT_ENOUGH_DATA => c "Not enough data",
40
+ CassError :: CASS_ERROR_LIB_INVALID_STATE => c "Invalid state",
41
+ CassError :: CASS_ERROR_LIB_NO_CUSTOM_PAYLOAD => c "No custom payload",
42
42
CassError :: CASS_ERROR_LIB_EXECUTION_PROFILE_INVALID => {
43
- "Invalid execution profile specified\0 "
43
+ c "Invalid execution profile specified"
44
44
}
45
- CassError :: CASS_ERROR_LIB_NO_TRACING_ID => "No tracing ID\0 " ,
46
- CassError :: CASS_ERROR_SERVER_SERVER_ERROR => "Server error\0 " ,
47
- CassError :: CASS_ERROR_SERVER_PROTOCOL_ERROR => "Protocol error\0 " ,
48
- CassError :: CASS_ERROR_SERVER_BAD_CREDENTIALS => "Bad credentials\0 " ,
49
- CassError :: CASS_ERROR_SERVER_UNAVAILABLE => "Unavailable\0 " ,
50
- CassError :: CASS_ERROR_SERVER_OVERLOADED => "Overloaded\0 " ,
51
- CassError :: CASS_ERROR_SERVER_IS_BOOTSTRAPPING => "Is bootstrapping\0 " ,
52
- CassError :: CASS_ERROR_SERVER_TRUNCATE_ERROR => "Truncate error\0 " ,
53
- CassError :: CASS_ERROR_SERVER_WRITE_TIMEOUT => "Write timeout\0 " ,
54
- CassError :: CASS_ERROR_SERVER_READ_TIMEOUT => "Read timeout\0 " ,
55
- CassError :: CASS_ERROR_SERVER_READ_FAILURE => "Read failure\0 " ,
56
- CassError :: CASS_ERROR_SERVER_FUNCTION_FAILURE => "Function failure\0 " ,
57
- CassError :: CASS_ERROR_SERVER_WRITE_FAILURE => "Write failure\0 " ,
58
- CassError :: CASS_ERROR_SERVER_SYNTAX_ERROR => "Syntax error\0 " ,
59
- CassError :: CASS_ERROR_SERVER_UNAUTHORIZED => "Unauthorized\0 " ,
60
- CassError :: CASS_ERROR_SERVER_INVALID_QUERY => "Invalid query\0 " ,
61
- CassError :: CASS_ERROR_SERVER_CONFIG_ERROR => "Configuration error\0 " ,
62
- CassError :: CASS_ERROR_SERVER_ALREADY_EXISTS => "Already exists\0 " ,
63
- CassError :: CASS_ERROR_SERVER_UNPREPARED => "Unprepared\0 " ,
64
- CassError :: CASS_ERROR_SSL_INVALID_CERT => "Unable to load certificate\0 " ,
65
- CassError :: CASS_ERROR_SSL_INVALID_PRIVATE_KEY => "Unable to load private key\0 " ,
66
- CassError :: CASS_ERROR_SSL_NO_PEER_CERT => "No peer certificate\0 " ,
67
- CassError :: CASS_ERROR_SSL_INVALID_PEER_CERT => "Invalid peer certificate\0 " ,
45
+ CassError :: CASS_ERROR_LIB_NO_TRACING_ID => c "No tracing ID",
46
+ CassError :: CASS_ERROR_SERVER_SERVER_ERROR => c "Server error",
47
+ CassError :: CASS_ERROR_SERVER_PROTOCOL_ERROR => c "Protocol error",
48
+ CassError :: CASS_ERROR_SERVER_BAD_CREDENTIALS => c "Bad credentials",
49
+ CassError :: CASS_ERROR_SERVER_UNAVAILABLE => c "Unavailable",
50
+ CassError :: CASS_ERROR_SERVER_OVERLOADED => c "Overloaded",
51
+ CassError :: CASS_ERROR_SERVER_IS_BOOTSTRAPPING => c "Is bootstrapping",
52
+ CassError :: CASS_ERROR_SERVER_TRUNCATE_ERROR => c "Truncate error",
53
+ CassError :: CASS_ERROR_SERVER_WRITE_TIMEOUT => c "Write timeout",
54
+ CassError :: CASS_ERROR_SERVER_READ_TIMEOUT => c "Read timeout",
55
+ CassError :: CASS_ERROR_SERVER_READ_FAILURE => c "Read failure",
56
+ CassError :: CASS_ERROR_SERVER_FUNCTION_FAILURE => c "Function failure",
57
+ CassError :: CASS_ERROR_SERVER_WRITE_FAILURE => c "Write failure",
58
+ CassError :: CASS_ERROR_SERVER_SYNTAX_ERROR => c "Syntax error",
59
+ CassError :: CASS_ERROR_SERVER_UNAUTHORIZED => c "Unauthorized",
60
+ CassError :: CASS_ERROR_SERVER_INVALID_QUERY => c "Invalid query",
61
+ CassError :: CASS_ERROR_SERVER_CONFIG_ERROR => c "Configuration error",
62
+ CassError :: CASS_ERROR_SERVER_ALREADY_EXISTS => c "Already exists",
63
+ CassError :: CASS_ERROR_SERVER_UNPREPARED => c "Unprepared",
64
+ CassError :: CASS_ERROR_SSL_INVALID_CERT => c "Unable to load certificate",
65
+ CassError :: CASS_ERROR_SSL_INVALID_PRIVATE_KEY => c "Unable to load private key",
66
+ CassError :: CASS_ERROR_SSL_NO_PEER_CERT => c "No peer certificate",
67
+ CassError :: CASS_ERROR_SSL_INVALID_PEER_CERT => c "Invalid peer certificate",
68
68
CassError :: CASS_ERROR_SSL_IDENTITY_MISMATCH => {
69
- "Certificate does not match host or IP address\0 "
69
+ c "Certificate does not match host or IP address"
70
70
}
71
- CassError :: CASS_ERROR_SSL_PROTOCOL_ERROR => "Protocol error\0 " ,
72
- CassError :: CASS_ERROR_SSL_CLOSED => "Connection closed\0 " ,
73
- _ => " \0 ",
71
+ CassError :: CASS_ERROR_SSL_PROTOCOL_ERROR => c "Protocol error",
72
+ CassError :: CASS_ERROR_SSL_CLOSED => c "Connection closed",
73
+ _ => c" ",
74
74
} ;
75
75
76
- desc. as_ptr ( ) as * const c_char
76
+ desc. as_ptr ( )
77
77
}
0 commit comments