microvmi 0.3.1

A cross-platform, unified, low-level VM introspection API supporting multiple hypervisors
Documentation
[[test]]
harness = false
name = "integration"
path = "tests/integration.rs"
[build-dependencies.cbindgen]
version = "0.18.0"
[dependencies.bitflags]
version = "1.2.1"

[dependencies.cty]
version = "0.2.1"

[dependencies.enum-iterator]
version = "0.6.0"

[dependencies.env_logger]
version = "0.8"

[dependencies.fdp]
optional = true
version = "=0.2.0"

[dependencies.kvmi]
optional = true
version = "0.3.0"

[dependencies.libc]
optional = true
version = "0.2.58"

[dependencies.log]
version = "0.4.8"

[dependencies.memflow]
optional = true
version = "0.1.5"

[dependencies.nix]
version = "0.19"

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

[dependencies.thiserror]
version = "1.0"

[dependencies.vid-sys]
features = ["deprecated-apis"]
optional = true
version = "=0.3.0"

[dependencies.widestring]
optional = true
version = "0.4"

[dependencies.winapi]
features = ["tlhelp32", "winnt", "handleapi", "securitybaseapi"]
optional = true
version = "0.3"

[dependencies.xenctrl]
optional = true
version = "=0.4.2"

[dependencies.xenevtchn]
optional = true
version = "=0.1.4"

[dependencies.xenforeignmemory]
optional = true
version = "=0.2.1"

[dependencies.xenstore-rs]
optional = true
version = "=0.3.0"

[dependencies.xenvmevent-sys]
optional = true
version = "=0.1.3"
[dev-dependencies.clap]
version = "2.33"

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

[dev-dependencies.ctrlc]
version = "3.1"

[dev-dependencies.indicatif]
version = "0.15.0"

[dev-dependencies.inventory]
version = "0.1.10"

[dev-dependencies.mockall]
version = "0.9"

[dev-dependencies.test-case]
version = "1"

[features]
kvm = ["kvmi"]
mflow = ["memflow"]
virtualbox = ["fdp"]
xen = ["xenctrl", "xenstore-rs", "xenforeignmemory", "xenevtchn", "xenvmevent-sys", "libc"]

[lib]
crate-type = ["cdylib", "lib"]

[package]
authors = ["Mathieu Tarral <mathieu.tarral@protonmail.com>"]
description = "A cross-platform, unified, low-level VM introspection API supporting multiple hypervisors"
edition = "2018"
homepage = "https://github.com/Wenzel/libmicrovmi"
keywords = ["introspection", "VMI"]
license = "GPL-3.0-only"
name = "microvmi"
readme = "README.md"
repository = "https://github.com/Wenzel/libmicrovmi"
version = "0.3.1"
[package.metadata.deb]
assets = [["target/release/libmicrovmi.so", "usr/lib/libmicrovmi.so", "644"], ["target/release/capi/libmicrovmi.h", "usr/include/libmicrovmi.h", "644"]]
depends = "libc6 (>= 2.19)"
extended-description = "A simple virtual machine introspection library providing a cross-platform interface on multiple hypervisors"
priority = "optional"
section = "libs"

[package.metadata.release]
disable-publish = true