Cargo Features

[dependencies]
unwinding = { version = "0.2.1", default-features = false, features = ["alloc", "unwinder", "fde-phdr", "fde-phdr-dl", "fde-phdr-aux", "fde-registry", "fde-gnu-eh-frame-hdr", "fde-custom", "hide-trace", "personality-dummy", "print", "panicking", "panic", "panic-handler", "panic-handler-dummy", "system-alloc", "rustc-dep-of-std", "spin"] }
default = dwarf-expr, fde-phdr-dl, fde-registry, hide-trace, unwinder

These default features are set whenever unwinding is added without default-features = false somewhere in the dependency tree.

alloc fde-registry panic?
unwinder default
fde-phdr fde-phdr-aux? fde-phdr-dl = libc
fde-phdr-dl default = fde-phdr
fde-phdr-aux = fde-phdr
fde-registry default = alloc
fde-static fde-gnu-eh-frame-hdr
fde-custom

Affects find_fde::custom_eh_frame_finder

dwarf-expr hide-trace default
personality personality-dummy
print panic-handler? = libc

Affects unwinding::print

panicking panic?

Affects unwinding::panicking

panic panic-handler? = alloc, panicking

Affects unwinding::panic, util::abort, util::abort

panic-handler = panic, print
panic-handler-dummy

Affects util::abort, util::abort

system-alloc
rustc-dep-of-std = compiler_builtins, core

Enables rustc-dep-of-std of gimli ^0.28

gimli:

Internal feature, only used when building as part of libstd, not part of the stable interface of this crate.

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

libc fde-phdr? print?

Affects util::abort

spin implicit feature

Enables spin

spin:

Spin-based synchronization primitives

core rustc-dep-of-std?

Enables rustc-std-workspace-core

compiler_builtins rustc-dep-of-std?