pers 0.1.0

Parser for Windows Portable Executable (PE) files that borrows the file data, a Rust port of PeNet
Documentation
#![cfg_attr(all(feature = "std", feature = "mmap"), doc = include_str!("../README.md"))]
#![cfg_attr(
    not(all(feature = "std", feature = "mmap")),
    doc = "Parser for Windows Portable Executable (PE) files, a port of the C# library PeNet."
)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![no_std]

extern crate alloc;
#[cfg(feature = "std")]
extern crate std;

#[macro_use]
pub(crate) mod macros;

pub mod address;
#[cfg(feature = "authenticode")]
pub mod authenticode;
pub(crate) mod bytes;
pub mod editor;
mod error;
pub mod imp_hash;
mod lazy;
#[cfg(feature = "mmap")]
mod mmap;
#[cfg(feature = "dotnet")]
pub mod net;
pub mod pe;
mod pe_file;
#[cfg(feature = "resources")]
pub mod resource;

pub use address::{FileOffset, Rva, Va};
pub use error::{Error, Result};
#[cfg(feature = "mmap")]
pub use mmap::MmFile;
pub use pe_file::PeFile;