embive 0.7.1

Embive is an interpreter/virtual-machine that leverages RISC-V bytecode, enabling sandboxed code execution on tiny devices (e.g. microcontrollers).
Documentation
[dependencies.elf]
default-features = false
optional = true
version = "0.8.0"

[dependencies.gdbstub]
default-features = false
features = ["paranoid_unsafe", "core_error"]
optional = true
version = "0.7.8"

[dependencies.gdbstub_arch]
optional = true
version = "0.3.2"

[dev-dependencies.embassy-executor]
features = ["arch-std", "executor-thread"]
version = "0.9.1"

[dev-dependencies.embassy-futures]
version = "0.1.2"

[dev-dependencies.env_logger]
version = "0.11.8"

[dev-dependencies.log]
version = "0.4.29"

[[example]]
name = "embassy"
path = "examples/embassy.rs"
required-features = ["async", "transpiler", "interpreter"]

[[example]]
name = "gdb_tcp"
path = "examples/gdb_tcp.rs"
required-features = ["debugger", "transpiler"]

[features]
alloc = []
async = []
debugger = ["dep:gdbstub", "dep:gdbstub_arch", "interpreter"]
default = ["transpiler", "interpreter"]
interpreter = []
transpiler = ["dep:elf"]

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

[package]
authors = ["Daniel Stuart <daniel.stuart14@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["no-std", "virtualization", "embedded"]
description = "Embive is an interpreter/virtual-machine that leverages RISC-V bytecode, enabling sandboxed code execution on tiny devices (e.g. microcontrollers)."
documentation = "https://docs.rs/embive"
edition = "2021"
keywords = ["riscv", "interpreter", "embedding", "sandboxing", "no_std"]
license = "MIT OR Apache-2.0"
name = "embive"
readme = "README.md"
repository = "https://github.com/embive/embive"
rust-version = "1.81"
version = "0.7.1"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]