hopr_transport_network/errors.rs
1use thiserror::Error;
2
3/// Errors that can be generated by the crate.
4#[derive(Error, Debug)]
5pub enum NetworkingError {
6 #[error("performing an operation on own PeerId")]
7 DisallowedOperationOnOwnPeerIdError,
8
9 #[error("db error: {0}")]
10 DbError(#[from] hopr_db_api::errors::DbError),
11}
12
13/// Result built on top of the crate error [NetworkingError]
14pub type Result<T> = core::result::Result<T, NetworkingError>;