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>;