rust_ipfs_bitswap/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum BitswapError {
5    #[error("Error while reading from socket: {0}")]
6    ReadError(#[from] std::io::Error),
7    #[error("Error while decoding bitswap message: {0}")]
8    ProtobufError(#[from] prost::DecodeError),
9    #[error("Error while parsing cid: {0}")]
10    Cid(#[from] libipld::cid::Error),
11    #[error("Error while handling IPLD: {0}")]
12    Ipld(#[from] libipld::error::Error),
13    #[error("Error while handling Multihash: {0}")]
14    Multihash(#[from] libipld::multihash::Error),
15}