#![cfg(windows)]
#![cfg_attr(not(feature = "std"), no_std)]
#![deny(unsafe_op_in_unsafe_fn)]
#![allow(clippy::missing_safety_doc)]
#[cfg(all(not(feature = "std"), feature = "alloc"))]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
#[cfg(all(feature = "std", feature = "kernel"))]
extern crate alloc;
pub mod arch;
pub mod error;
#[cfg(any(
feature = "manual-map",
feature = "syscalls",
feature = "spoof",
feature = "hooks",
feature = "antidebug",
feature = "unlink",
feature = "remote"
))]
pub mod manipulation;
#[cfg(feature = "navigation")]
pub mod navigation;
pub mod structures;
pub mod util;
pub mod version;
#[cfg(feature = "kernel")]
pub mod km;
#[cfg(feature = "kernel-client")]
pub mod km_client;
pub use error::{Result, WraithError};
pub use structures::{Peb, Teb};
pub use version::{WindowsRelease, WindowsVersion};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");