pub enum Error {
Api(ApiError),
Http(HttpError),
InvalidConditions,
InvalidUri(InvalidUri),
InvalidUrl(UrlError),
NoEndpoints,
Serialization(SerializationError),
Tls(TlsError),
UnexpectedStatus(StatusCode),
}
Expand description
An error returned when an operation fails for some reaosn.
Variants§
Api(ApiError)
An error returned by an etcd API endpoint.
Http(HttpError)
An error at the HTTP protocol layer.
InvalidConditions
An error returned when invalid conditions have been provided for a compare-and-delete or compare-and-swap operation.
InvalidUri(InvalidUri)
An error returned when an etcd cluster member’s endpoint is not a valid URI.
InvalidUrl(UrlError)
An error returned when the URL for a specific API endpoint cannot be generated.
NoEndpoints
An error returned when attempting to create a client without at least one member endpoint.
Serialization(SerializationError)
An error returned when attempting to deserializing invalid JSON.
Tls(TlsError)
An error returned when configuring TLS.
UnexpectedStatus(StatusCode)
An error returned when an unexpected HTTP status code is returned by the server.
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
source§impl From<Error> for Error
impl From<Error> for Error
source§fn from(error: SerializationError) -> Error
fn from(error: SerializationError) -> Error
Converts to this type from the input type.
source§impl From<InvalidUri> for Error
impl From<InvalidUri> for Error
source§fn from(error: InvalidUri) -> Error
fn from(error: InvalidUri) -> Error
Converts to this type from the input type.