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>;