mirror of
https://github.com/EddieIvan01/memexec
synced 2024-06-16 03:58:02 +00:00
24 lines
538 B
Rust
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>;
|