disarm64 0.1.21

disarm64 provides a tool and a library for decoding ARM64 instructions (at least 250 MiB/sec of the decoding speed is delivered on a laptop that is used for development). Here you will also find a utility for generating disassembler/instruction decoder tables in Rust from a JSON file. Besides that, can visualize the instruction decoding as a tree.
Documentation
[[bin]]
name = "disarm64"
path = "disarm64/src/main.rs"

[[bin]]
name = "disarm64_gen"
path = "disarm64_gen/src/main.rs"

[dependencies.anyhow]
version = "1"

[dependencies.bitfield-struct]
version = "0.10"

[dependencies.bitflags]
features = ["serde"]
version = "2.4"

[dependencies.clap]
features = ["derive"]
version = "4"

[dependencies.clap-num]
version = "1"

[dependencies.disarm64_defn]
version = "0.1.10"

[dependencies.env_logger]
version = "0.11"

[dependencies.goblin]
features = ["elf64", "pe64", "mach64"]
version = "0.9"

[dependencies.log]
version = "0.4"

[dependencies.memmap2]
version = "0.9"

[dependencies.proc-macro2]
default-features = false
version = "1"

[dependencies.quote]
default-features = false
version = "1"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[features]
default = ["full"]
exception = []
full = []
load_store = []
system = []

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

[package]
authors = ["kromych <kromych@users.noreply.github.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities", "development-tools", "embedded"]
description = """
disarm64 provides a tool and a library for decoding ARM64 instructions (at least 250 MiB/sec
of the decoding speed is delivered on a laptop that is used for development). Here you will
also find a utility for generating disassembler/instruction decoder tables in Rust from
a JSON file. Besides that, can visualize the instruction decoding as a tree.
"""
documentation = "https://github.com/kromych/disarm64"
edition = "2021"
homepage = "https://github.com/kromych/disarm64"
keywords = ["aarch64", "arm64", "arm-v8", "disassembler", "reverse-engineering"]
license = "Unlicense OR MIT"
name = "disarm64"
readme = "Readme.md"
repository = "https://github.com/kromych/disarm64"
version = "0.1.21"