open_protocol_client/
lib.rs

1use std::io;
2use thiserror;
3use open_protocol::{decode, encode};
4
5pub mod client;
6pub mod network;
7
8#[derive(Debug, thiserror::Error)]
9pub enum Error {
10    #[error("IO Error")]
11    IoError(#[from] io::Error),
12    #[error("Error decoding Open Protocol message")]
13    DecodeError(#[from] decode::Error),
14    #[error("Error encoding Open Protocol message")]
15    EncodeError(#[from] encode::Error),
16}
17
18pub type Result<T> = std::result::Result<T, Error>;