Cargo Features

[dependencies]
trezoa-sbpf = { version = "3.2.5", default-features = false, features = ["debugger", "fuzzer-not-safe-for-production", "jit", "jit-enable-host-stack-frames", "shuttle-test"] }
default = jit

The jit feature is set by default whenever trezoa-sbpf is added without default-features = false somewhere in the dependency tree.

debugger

Enables gdbstub ^0.6.2

Affects interpreter::DebugState, trezoa-sbpf::debugger, vm::EbpfVm.debug_port

fuzzer-not-safe-for-production = arbitrary
jit default jit-enable-host-stack-frames?

Enables libc, rand ^0.8.5, and winapi

Affects trezoa-sbpf::jit, vm::Config.noop_instruction_rate, vm::Config.sanitize_user_provided_values

jit-enable-host-stack-frames = jit
shuttle-test

Enables shuttle ^0.7.1

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.

arbitrary fuzzer-not-safe-for-production?