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}