[[bin]]
name = "avml"
path = "src/bin/avml.rs"
[[bin]]
name = "avml-convert"
path = "src/bin/avml-convert.rs"
[[bin]]
name = "avml-upload"
path = "src/bin/avml-upload.rs"
required-features = ["put", "blobstore"]
[dependencies.async-channel]
optional = true
version = "2.3"
[dependencies.azure_core]
default-features = false
optional = true
version = "0.21"
[dependencies.azure_storage_blobs]
default-features = false
optional = true
version = "0.21"
[dependencies.byteorder]
version = "1.5"
[dependencies.bytes]
version = "1.10"
[dependencies.clap]
default-features = false
features = ["derive", "std", "usage", "error-context", "help"]
version = "4.5"
[dependencies.elf]
version = "0.7"
[dependencies.futures]
version = "0.3"
[dependencies.http]
version = "1.3"
[dependencies.indicatif]
default-features = false
optional = true
version = "0.17"
[dependencies.libc]
version = "0.2"
[dependencies.native-tls]
default-features = false
features = ["vendored"]
optional = true
version = "0.2"
[dependencies.reqwest]
default-features = false
optional = true
version = "0.12"
[dependencies.snap]
version = "1.1"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
default-features = false
features = ["fs", "rt-multi-thread", "io-util"]
optional = true
version = "1.44"
[dependencies.tokio-util]
default-features = false
features = ["codec"]
optional = true
version = "0.7"
[dependencies.url]
default-features = false
optional = true
version = "2.5"
[dev-dependencies.insta]
features = ["json"]
version = "1.42"
[features]
blobstore = ["dep:url", "dep:azure_core", "dep:azure_storage_blobs", "dep:tokio", "dep:tokio-util", "dep:async-channel"]
default = ["put", "blobstore", "native-tls"]
native-tls = ["dep:native-tls"]
put = ["dep:reqwest", "reqwest?/stream", "dep:url", "dep:tokio", "dep:tokio-util"]
status = ["dep:indicatif"]
[lib]
name = "avml"
path = "src/lib.rs"
[package]
authors = ["avml@microsoft.com"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities"]
description = "A portable volatile memory acquisition tool"
edition = "2024"
homepage = "https://github.com/microsoft/avml"
keywords = ["linux", "memory-forensics", "security"]
license = "MIT"
name = "avml"
readme = "README.md"
repository = "https://github.com/microsoft/avml"
rust-version = "1.85.0"
version = "0.15.0"
[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"