qmp 0.1.1

QEMU QMP client library
Documentation
[dependencies.fastrand]
default-features = false
features = ["std"]
version = "2.3.0"

[dependencies.futures-core]
default-features = false
features = ["std"]
version = "0.3.31"

[dependencies.serde]
default-features = false
features = ["derive", "std"]
version = "1.0.228"

[dependencies.serde_json]
default-features = false
features = ["std"]
version = "1.0.149"

[dependencies.serde_path_to_error]
default-features = false
version = "0.1.20"

[dependencies.thiserror]
default-features = false
version = "2.0.17"

[dependencies.tokio]
default-features = false
features = ["io-util", "macros", "net", "rt", "sync", "time"]
version = "1.49.0"

[dependencies.tokio-stream]
default-features = false
features = ["sync"]
version = "0.1.18"

[dependencies.tracing]
default-features = false
features = ["std"]
optional = true
version = "0.1.44"

[dev-dependencies.tempfile]
default-features = false
version = "3.24.0"

[dev-dependencies.tracing-subscriber]
default-features = false
features = ["env-filter", "fmt"]
version = "0.3.22"

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

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

[features]
default = []
mock = []
tracing = ["dep:tracing"]

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

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "network-programming"]
description = "QEMU QMP client library"
documentation = "https://docs.rs/qmp"
edition = "2024"
homepage = "https://github.com/lvillis/qmp-rs"
include = ["Cargo.toml", "README.md", "LICENSE", "src/**", "examples/**", "tests/**"]
keywords = ["qemu", "qmp", "proxmox", "pve"]
license = "MIT"
name = "qmp"
readme = "README.md"
repository = "https://github.com/lvillis/qmp-rs"
rust-version = "1.92.0"
version = "0.1.1"

[package.metadata.release]
pre-release-commit-message = "chore: release {{crate_name}} version {{version}}"
pre-release-hook = ["git", "cliff", "-o", "CHANGELOG.md", "--tag", "{{version}}"]
tag-message = "chore: release {{crate_name}} version {{version}}"
tag-name = "{{prefix}}{{version}}"
tag-prefix = ""

[[test]]
name = "mock_basic"
path = "tests/mock_basic.rs"

[[test]]
name = "transcript_replay"
path = "tests/transcript_replay.rs"