miden-debug-engine 0.8.1

Core debugger engine for miden-debug
Documentation
[package]
name = "miden-debug-engine"
description = "Core debugger engine for miden-debug"
version = "0.8.1"
rust-version.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
documentation.workspace = true
categories.workspace = true
keywords.workspace = true
license.workspace = true
edition.workspace = true

[lib]
doctest = false

[features]
default = ["std"]
tui = []
dap = ["dep:dap", "dep:socket2"]
std = ["dep:glob", "clap/std", "clap/env", "miden-assembly-syntax/std"]
proptest = ["dep:proptest"]

[dependencies]
clap.workspace = true
dap = { workspace = true, optional = true, features = ["client"] }
glob = { version = "0.3.1", optional = true }
log.workspace = true
miden-assembly = { version = "0.23", default-features = false }
miden-assembly-syntax = { version = "0.23", default-features = false }
miden-core = { version = "0.23", default-features = false }
miden-debug-types = { version = "0.23", default-features = false }
miden-mast-package = { version = "0.23", default-features = false }
miden-processor = { version = "0.23", default-features = false }
num-traits = "0.2"
proptest = { version = "1.4", optional = true }
rustc-demangle = { version = "0.1", features = ["std"] }
serde = { version = "1.0", default-features = false, features = [
    "serde_derive",
    "alloc",
    "rc",
] }
serde_json = "1"
socket2 = { version = "0.6", optional = true }
smallvec = { version = "1.14", default-features = false, features = [
    "union",
    "const_generics",
    "const_new",
    "drain_filter",
] }
thiserror.workspace = true
toml = { version = "1.1.2", features = ["preserve_order"] }