cardano_net/packet/
mod.rs

1use thiserror::*;
2
3pub mod frame;
4pub(crate) mod rawchan;
5
6pub use rawchan::RawChannel;
7
8#[derive(Error, Debug)]
9pub enum ProtocolError {
10    #[error("Handshake reply but got an error decoding {0}")]
11    HandshakePacketError(cbored::DecodeError),
12    #[error("I/O error {0}")]
13    IoError(#[from] std::io::Error),
14    #[error("CBOR error {0}")]
15    CBORError(#[from] cbored::DecodeError),
16    #[error("Stream cut short expected at least={expecting:?} got={got:?}")]
17    StreamError { expecting: usize, got: usize },
18    #[error("Unexpected type of {0} message {1}")]
19    UnexpectedVariant(String, String),
20    #[error("Sending Tx failed for channel {0}")]
21    TxSendFailed(u16),
22}