6
0
mirror of https://github.com/EddieIvan01/memexec synced 2024-06-16 03:58:02 +00:00
memexec/src/error.rs
2020-11-10 15:46:52 +08:00

24 lines
538 B
Rust

use super::peloader;
use super::peparser;
#[derive(Debug)]
pub enum Error {
PeParserErr(peparser::error::Error),
PeLoaderErr(peloader::error::Error),
MismatchedArch,
}
impl std::convert::From<peloader::error::Error> for Error {
fn from(err: peloader::error::Error) -> Self {
Error::PeLoaderErr(err)
}
}
impl std::convert::From<peparser::error::Error> for Error {
fn from(err: peparser::error::Error) -> Self {
Error::PeParserErr(err)
}
}
pub type Result<T> = std::result::Result<T, Error>;