miden_client/note_transport/
errors.rs

1use alloc::boxed::Box;
2use alloc::string::String;
3use core::error::Error;
4
5use miden_lib::utils::DeserializationError;
6use thiserror::Error;
7
8#[derive(Debug, Error)]
9pub enum NoteTransportError {
10    #[error("note transport is not enabled")]
11    Disabled,
12    #[error("connection error: {0}")]
13    Connection(#[source] Box<dyn Error + Send + Sync + 'static>),
14    #[error("deserialization error: {0}")]
15    Deserialization(#[from] DeserializationError),
16    #[error("note transport network error: {0}")]
17    Network(String),
18}