Cargo Features

objdiff-core has no features set by default.

[dependencies]
objdiff-core = { version = "2.5.0", features = ["all", "any-arch", "bindings", "build", "config", "dwarf", "mips", "ppc", "x86", "arm", "arm64", "wasm"] }
all = arm, arm64, bindings, build, config, dwarf, mips, ppc, x86
any-arch arm? arm64? mips? ppc? wasm? x86? = config

Implicit, used to check if any arch is enabled

Enables bimap, byteorder, flagset, log, memmap2, num-traits, similar, and strum

Affects bindings::diff, objdiff-core::arch, objdiff-core::diff, objdiff-core::obj, objdiff-core::util

bindings all? wasm?

Enables pbjson, pbjson-build, prost, prost-build, serde, and serde_json

Affects objdiff-core::bindings

build all?

Enables notify ^6.1.1, notify-debouncer-full, path-slash, reqwest, self_update, shell-escape, tempfile, time, and winapi

Affects objdiff-core::build, objdiff-core::jobs

config all? any-arch?

Enables bimap, filetime, globset, semver, serde, serde_json, and serde_yaml

Affects objdiff-core::config

dwarf all?

Enables gimli

mips all? = any-arch

Enables rabbitizer

Affects arch::mips

ppc all? = any-arch

Enables cwdemangle, cwextab, and ppc750cl

Affects arch::ppc, arch::ObjArch.ppc

x86 all? = any-arch

Enables cpp_demangle, iced-x86, and msvc-demangler

Affects arch::x86

arm all? = any-arch

Enables arm-attr, cpp_demangle, and unarm

cpp_demangle:

x86

arm64 all? = any-arch

Enables cpp_demangle, yaxpeax-arch, and yaxpeax-arm

wasm = any-arch, bindings

Enables console_error_panic_hook, console_log, log, tsify-next, and wasm-bindgen

Affects bindings::wasm