cardano_net/packet/
mod.rs1use 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}