1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#[derive(thiserror::Error, Debug)]
pub enum Error {
    #[error("invalid URI")]
    InvalidURI(#[from] http::uri::InvalidUri),
    #[error("gRPC transport error")]
    Transport(#[from] tonic::transport::Error),
    #[error("response failed")]
    Response(#[from] tonic::Status),
    #[error("channel closed")]
    ChannelClosed,
}