# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "microvmi" version = "0.3.14" authors = ["Mathieu Tarral "] description = "A cross-platform, unified, low-level VM introspection API supporting multiple hypervisors" homepage = "https://github.com/Wenzel/libmicrovmi" readme = "README.md" keywords = [ "introspection", "VMI", ] license = "GPL-3.0-only" repository = "https://github.com/Wenzel/libmicrovmi" [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] publish = false [profile.release] debug = 2 [lib] crate-type = [ "cdylib", "lib", ] [[test]] name = "integration" path = "tests/integration.rs" harness = false [dependencies.bitflags] version = "1.2.1" [dependencies.cty] version = "0.2.1" [dependencies.enum-iterator] version = "0.7.0" [dependencies.env_logger] version = "0.9.0" [dependencies.fdp] version = "=0.2.5" optional = true [dependencies.kvmi] version = "0.4.0" optional = true [dependencies.libc] version = "0.2.58" optional = true [dependencies.log] version = "0.4.8" [dependencies.memflow] version = "0.2.1" optional = true [dependencies.nix] version = "^0.23.0" [dependencies.ntapi] version = "0.3" optional = true [dependencies.thiserror] version = "1.0" [dependencies.vid-sys] version = "=0.3.0" features = ["deprecated-apis"] optional = true [dependencies.widestring] version = "0.4" optional = true [dependencies.winapi] version = "0.3" features = [ "tlhelp32", "winnt", "handleapi", "securitybaseapi", ] optional = true [dependencies.xenctrl] version = "=0.6.0" optional = true [dependencies.xenevtchn] version = "=0.1.6" optional = true [dependencies.xenforeignmemory] version = "=0.2.3" optional = true [dependencies.xenstore-rs] version = "=0.3.2" optional = true [dependencies.xenvmevent-sys] version = "=0.1.3" optional = true [dev-dependencies.clap] version = "2.33" [dev-dependencies.colored] version = "2.0" [dev-dependencies.ctrlc] version = "3.1" [dev-dependencies.indicatif] version = "0.16.2" [dev-dependencies.inventory] version = "0.2.0" [dev-dependencies.mockall] version = "0.10.2" [dev-dependencies.test-case] version = "1" [build-dependencies.cbindgen] version = "0.20.0" [features] kvm = ["kvmi"] mflow = ["memflow"] virtualbox = ["fdp"] xen = [ "xenctrl", "xenstore-rs", "xenforeignmemory", "xenevtchn", "xenvmevent-sys", "libc", ]