Cargo Features

objdiff-core has no features set by default.

[dependencies]
objdiff-core = { version = "2.3.3", features = ["all", "any-arch", "config", "dwarf", "mips", "ppc", "x86", "arm", "bindings", "wasm"] }
all = arm, bindings, config, dwarf, mips, ppc, x86
any-arch arm? 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

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

bindings all? wasm?

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

Affects objdiff-core::bindings

wasm = any-arch, bindings

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

Affects bindings::wasm