Cargo Features

libbpf-rs has no features set by default.

[dependencies]
libbpf-rs = { version = "0.25.0-beta.0", features = ["static", "vendored", "generate-test-files", "dont-generate-test-files"] }
default build

By default the crate uses a vendored libbpf, but requires other necessary libs to be present on the system.

Enables vendored-libbpf of libbpf-sys

static build

Link all required libraries statically.

Enables static of libbpf-sys

vendored build

Use vendored versions of all required libraries.

Enables vendored of libbpf-sys

generate-test-files build

Below here are dev-mostly features that should not be needed by regular users.

Enable this feature to opt in to the generation of unit test files.
Having these test files created is necessary for running tests.

Enables tempfile, vendored-libbpf of libbpf-sys

dont-generate-test-files

Disable generation of test files. This feature takes preference over generate-test-files.

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.

libbpf-sys build default generate-test-files? static? vendored?