winstructs/err.rs
1//! Library error types.
2
3use std::result;
4use thiserror::Error;
5
6pub type Result<T> = result::Result<T, Error>;
7
8#[derive(Debug, Error)]
9pub enum Error {
10 #[error("An I/O error has occurred")]
11 IoError {
12 #[from]
13 source: std::io::Error,
14 },
15 #[error("Unknown AceType: {}", ace_type)]
16 UnknownAceType { ace_type: u8 },
17}