[dependencies.indexmap]
version = "2"
[dependencies.isr-core]
version = "0.2.0"
[dependencies.isr-macros]
version = "0.2.0"
[dependencies.tracing]
version = "0.1"
[dependencies.vmi-arch-amd64]
optional = true
version = "0.2.0"
[dependencies.vmi-core]
version = "0.2.0"
[dependencies.vmi-driver-kdmp]
optional = true
version = "0.2.0"
[dependencies.vmi-driver-xen]
optional = true
version = "0.2.0"
[dependencies.vmi-driver-xen-core-dump]
optional = true
version = "0.2.0"
[dependencies.vmi-os-linux]
optional = true
version = "0.2.0"
[dependencies.vmi-os-windows]
optional = true
version = "0.2.0"
[dependencies.vmi-utils]
optional = true
version = "0.2.0"
[dependencies.zerocopy]
version = "0.8"
[dev-dependencies.isr]
version = "0.2.0"
[dev-dependencies.signal-hook]
version = "0.3"
[dev-dependencies.tracing]
version = "0.1"
[dev-dependencies.tracing-subscriber]
version = "0.3"
[dev-dependencies.vmi-arch-amd64]
version = "0.2.0"
[dev-dependencies.vmi-core]
version = "0.2.0"
[dev-dependencies.vmi-driver-kdmp]
version = "0.2.0"
[dev-dependencies.vmi-driver-xen]
version = "0.2.0"
[dev-dependencies.vmi-driver-xen-core-dump]
version = "0.2.0"
[dev-dependencies.vmi-os-linux]
version = "0.2.0"
[dev-dependencies.vmi-os-windows]
version = "0.2.0"
[dev-dependencies.xen]
package = "libxen"
version = "0.2.0"
[dev-dependencies.zerocopy]
version = "0.8"
[[example]]
doc-scrape-examples = true
name = "basic"
path = "examples/basic.rs"
[[example]]
doc-scrape-examples = true
name = "basic-process-list"
path = "examples/basic-process-list.rs"
[[example]]
doc-scrape-examples = true
name = "windows-breakpoint-manager"
path = "examples/windows-breakpoint-manager.rs"
[[example]]
doc-scrape-examples = true
name = "windows-dump"
path = "examples/windows-dump.rs"
[[example]]
doc-scrape-examples = true
name = "windows-recipe-messagebox"
path = "examples/windows-recipe-messagebox.rs"
[[example]]
doc-scrape-examples = true
name = "windows-recipe-writefile"
path = "examples/windows-recipe-writefile.rs"
[[example]]
doc-scrape-examples = true
name = "windows-recipe-writefile-advanced"
path = "examples/windows-recipe-writefile-advanced.rs"
[features]
arch-amd64 = ["vmi-arch-amd64", "vmi-utils?/arch-amd64"]
default = ["arch-amd64", "driver-kdmp", "driver-xen", "driver-xen-core-dump", "os-linux", "os-windows", "utils"]
driver-kdmp = ["vmi-driver-kdmp"]
driver-xen = ["vmi-driver-xen"]
driver-xen-core-dump = ["vmi-driver-xen-core-dump"]
os-linux = ["vmi-os-linux"]
os-windows = ["vmi-os-windows", "vmi-utils?/os-windows"]
utils = ["vmi-utils"]
[lib]
name = "vmi"
path = "src/lib.rs"
[package]
authors = ["Petr Benes <w.benny@outlook.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["virtualization"]
description = "A modular and extensible library for Virtual Machine Introspection"
edition = "2021"
homepage = "https://github.com/vmi-rs/vmi"
keywords = ["vmi", "introspection", "xen"]
license = "MIT"
name = "vmi"
publish = true
readme = "README.md"
repository = "https://github.com/vmi-rs/vmi"
rust-version = "1.81.0"
version = "0.2.0"
[package.metadata.docs.rs]
all-features = true
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition", "--cfg", "docsrs"]
[profile.release]
debug = 1