use std::io; use std::str::Utf8Error; use std::string::FromUtf8Error; use thiserror::Error; //ideas for the future: make a proc macro library which allows generation of struct reads #[derive(Error, Debug)] pub enum Error{ #[error("Io Error: {0}")] Io(#[from] io::Error), #[error("UTF8 conversion Error: {0}")] Utf8(#[from] FromUtf8Error) } type Result = std::result::Result; pub mod string; pub mod any;