memflow 0.2.4

core components of the memflow physical memory introspection framework
Documentation
[badges.codecov]
branch = "master"
repository = "github"
service = "github"

[badges.maintenance]
status = "actively-developed"

[dependencies.abi_stable]
optional = true
version = "=0.10.3"

[dependencies.bitflags]
version = "1.3"

[dependencies.bumpalo]
features = ["collections"]
version = "3.15"

[dependencies.cglue]
default-features = false
version = "=0.2.14"

[dependencies.chrono]
features = ["serde"]
optional = true
version = "0.4"

[dependencies.coarsetime]
optional = true
version = "0.1"

[dependencies.dataview]
default-features = false
version = "1.0"

[dependencies.dirs]
optional = true
version = "5.0"

[dependencies.fixed-slice-vec]
version = "0.10"

[dependencies.goblin]
features = ["pe32", "pe64", "elf32", "elf64", "mach32", "mach64"]
optional = true
version = "0.8.1"

[dependencies.hashbrown]
version = "0.14"

[dependencies.itertools]
default-features = false
version = "0.12"

[dependencies.libloading]
optional = true
version = "0.8"

[dependencies.log]
default-features = false
version = "0.4"

[dependencies.memflow-derive]
version = "0.2"

[dependencies.memmap]
optional = true
version = "0.7"

[dependencies.no-std-compat]
features = ["alloc"]
version = "0.4"

[dependencies.num-traits]
optional = true
version = "0.2"

[dependencies.once_cell]
optional = true
version = "1.19"

[dependencies.pelite]
default-features = false
features = ["unsafe_alignment"]
optional = true
version = "=0.9.0"

[dependencies.rand]
optional = true
version = "0.8"

[dependencies.rand_xorshift]
optional = true
version = "0.3"

[dependencies.rangemap]
version = "1.5"

[dependencies.serde]
default-features = false
features = ["derive", "alloc"]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.smallvec]
default-features = false
version = "1.13"

[dependencies.toml]
optional = true
version = "0.8"

[dependencies.x86_64]
default-features = false
version = "0.14"

[dev-dependencies.clap]
features = ["cargo"]
version = "4.5"

[dev-dependencies.colored]
version = "2.0"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.rand_xorshift]
version = "0.3"

[dev-dependencies.rayon]
version = "1.5"

[dev-dependencies.simplelog]
version = "0.12"

[[example]]
name = "batcher"
path = "examples/batcher.rs"

[[example]]
name = "cached_view"
path = "examples/cached_view.rs"

[[example]]
name = "integration"
path = "examples/integration.rs"

[[example]]
name = "kernel_exports"
path = "examples/kernel_exports.rs"

[[example]]
name = "kernel_maps"
path = "examples/kernel_maps.rs"

[[example]]
name = "kernel_modules"
path = "examples/kernel_modules.rs"

[[example]]
name = "keyboard"
path = "examples/keyboard.rs"

[[example]]
name = "mem_maps"
path = "examples/mem_maps.rs"

[[example]]
name = "module_info"
path = "examples/module_info.rs"

[[example]]
name = "module_list"
path = "examples/module_list.rs"

[[example]]
name = "multithreading"
path = "examples/multithreading.rs"

[[example]]
name = "open_process"
path = "examples/open_process.rs"

[[example]]
name = "process_list"
path = "examples/process_list.rs"

[[example]]
name = "read_bench"
path = "examples/read_bench.rs"

[[example]]
name = "target_list"
path = "examples/target_list.rs"

[features]
128_bit_mem = []
64_bit_mem = []
default = ["std", "serde_derive", "plugins", "os_helpers", "filemap", "memmapfiles", "64_bit_mem"]
dummy_mem = ["rand", "rand_xorshift"]
filemap = ["memmap"]
memmapfiles = ["toml", "serde_derive"]
os_helpers = ["goblin", "pelite"]
plugins = ["libloading", "dirs", "goblin", "os_helpers", "abi_stable", "cglue/layout_checks", "log/std", "once_cell", "num-traits", "serde_json", "chrono"]
serde_derive = ["serde", "cglue/serde"]
std = ["coarsetime", "no-std-compat/std", "cglue/std"]
trace_mmu = []
unstable_goblin_lossy_macho = []

[lib]
name = "memflow"
path = "src/lib.rs"

[package]
authors = ["ko1N <ko1N1337@gmail.com>", "Aurimas Blažulionis <0x60@pm.me>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["memory-management", "os"]
description = "core components of the memflow physical memory introspection framework"
documentation = "https://docs.rs/memflow"
edition = "2018"
homepage = "https://memflow.github.io"
keywords = ["memflow", "introspection", "memory", "dma"]
license = "MIT"
name = "memflow"
readme = "README.md"
repository = "https://github.com/memflow/memflow"
rust-version = "1.82.0"
version = "0.2.4"