use thiserror::Error;
#[derive(Error, Debug)]
pub enum TmqError {
#[error("Zmq error: {0}")]
Zmq(#[from] zmq::Error),
#[error("Interrupted Zmq send. Please report this at https://github.com/cetra3/tmq/issues")]
InterruptedSend,
#[error("IO error: {0}")]
Io(#[from] std::io::Error),
}