Enum hrpc::client::ClientError [−][src]
pub enum ClientError {
Reqwest(Error),
EndpointError {
raw_error: Bytes,
status: StatusCode,
endpoint: String,
},
SocketError(Error),
MessageDecode(DecodeError),
NonProtobuf(Bytes),
InvalidUrl(InvalidUrlKind),
Io(Error),
}
Expand description
Errors that can occur within Client
operation.
Variants
Reqwest(Error)
Occurs if reqwest, the HTTP client, returns an error.
Tuple Fields of Reqwest
0: Error
Occurs if an endpoint returns an error.
Fields of EndpointError
Occurs if a websocket returns an error.
MessageDecode(DecodeError)
Occurs if the data server responded with can’t be decoded as a protobuf response.
Tuple Fields of MessageDecode
0: DecodeError
NonProtobuf(Bytes)
Occurs if the data server responded with isn’t a protobuf response.
Tuple Fields of NonProtobuf
0: Bytes
InvalidUrl(InvalidUrlKind)
Occurs if the given URL is invalid.
Tuple Fields of InvalidUrl
Io(Error)
Occurs if an IO error is returned.
Tuple Fields of Io
0: Error
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for ClientError
impl Send for ClientError
impl Sync for ClientError
impl Unpin for ClientError
impl !UnwindSafe for ClientError
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Convert this to a request.
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more