spicedb_client/
result.rs

1use http::uri::InvalidUri;
2use thiserror::Error;
3use tonic::metadata::errors::InvalidMetadataValue;
4
5pub type Result<T, E = Error> = ::std::result::Result<T, E>;
6
7#[derive(Debug, Error)]
8pub enum Error {
9    #[error(transparent)]
10    InvalidMetadataValue(#[from] InvalidMetadataValue),
11
12    #[error(transparent)]
13    InvalidUri(#[from] InvalidUri),
14
15    #[error(transparent)]
16    TonicTransport(#[from] tonic::transport::Error),
17
18    #[error(transparent)]
19    TonicStatus(#[from] tonic::Status),
20}