pub struct ErrorCode(/* private fields */);
Expand description
An error code returned from SSL functions.
Implementations§
Source§impl ErrorCode
impl ErrorCode
Sourcepub const ZERO_RETURN: ErrorCode
pub const ZERO_RETURN: ErrorCode
The SSL session has been closed.
Sourcepub const WANT_ASYNC: ErrorCode
pub const WANT_ASYNC: ErrorCode
The operation did not complete because an asynchronous engine is still processing data.
This will only occur if the mode has been set to SSL_MODE_ASYNC.
Wait for async engine by using async job APIs and retry the operation.
Sourcepub const WANT_ASYNC_JOB: ErrorCode
pub const WANT_ASYNC_JOB: ErrorCode
The asynchronous job could not be started because there were no async jobs available in the pool.
This will only occur if the mode has been set to SSL_MODE_ASYNC.
Retry the operation after a currently executing asynchronous operation for the current thread has completed
Sourcepub const WANT_READ: ErrorCode
pub const WANT_READ: ErrorCode
An attempt to read data from the underlying socket returned WouldBlock
.
Wait for read readiness and retry the operation.
Sourcepub const WANT_WRITE: ErrorCode
pub const WANT_WRITE: ErrorCode
An attempt to write data to the underlying socket returned WouldBlock
.
Wait for write readiness and retry the operation.
Sourcepub const WANT_CLIENT_HELLO_CB: ErrorCode
pub const WANT_CLIENT_HELLO_CB: ErrorCode
The client hello callback indicated that it needed to be retried.
Requires OpenSSL 1.1.1 or newer.