bee_inx/error.rs
1// Copyright 2022 IOTA Stiftung
2// SPDX-License-Identifier: Apache-2.0
3
4use inx::tonic;
5use thiserror::Error;
6
7#[derive(Debug, Error)]
8pub enum Error {
9 #[error(transparent)]
10 BeeBlockError(#[from] bee_block::Error),
11 #[error(transparent)]
12 InxError(#[from] bee_block::InxError),
13 #[error("gRPC status code: {0}")]
14 StatusCode(#[from] tonic::Status),
15 #[error(transparent)]
16 TonicError(#[from] tonic::transport::Error),
17}