memflex 0.8.4

Memory hacking library
Documentation
#![doc = include_str!("../README.md")]
#![warn(missing_docs)]
#![cfg_attr(not(feature = "std"), no_std)]
#![recursion_limit = "256"]

mod macros;
pub use macros::*;

mod pattern;
pub use pattern::*;

#[cfg(feature = "internal")]
/// Module with helper functions for internal apis.
pub mod internal;

/// Useful types for interacting with C
pub mod types;
pub use types::{TStr, VmtPtr};

mod memory;
pub use memory::*;

/// Some handy external API for interacting with the system
#[cfg(feature = "external")]
pub mod external;

mod error;
pub use error::*;

/// Puts int3 breakpoint
#[macro_export]
macro_rules! bp {
    () => {
        #[allow(unused_unsafe)]
        unsafe {
            core::arch::asm!("int3")
        }
    };
}

pub use bitflags::bitflags;
pub use obfstr;
#[doc(hidden)]
pub use paste::paste;