Struct libbpf_cargo::SkeletonBuilder [−][src]
pub struct SkeletonBuilder { /* fields omitted */ }
Expand description
SkeletonBuilder
builds and generates a single skeleton.
This interface is meant to be used in build scripts.
Examples
use libbpf_cargo::SkeletonBuilder; SkeletonBuilder::new("myobject.bpf.c") .debug(true) .clang("/opt/clang/clang") .generate("/output/path") .unwrap();
Implementations
Create a new builder instance, where source
is the path to the BPF object source
(typically suffixed by .bpf.c
)
Turn debug output on or off
Default is off
Specify which clang
binary to use
Default searchs $PATH
for clang
Pass additional arguments to clang
when buildling BPF object file
Examples
use libbpf_cargo::SkeletonBuilder; SkeletonBuilder::new("myobject.bpf.c") .clang_args("-DMACRO=value -I/some/include/dir") .generate("/output/path") .unwrap();
Specify whether or not to skip clang version check
Default is false
Specify which rustfmt
binary to use
Default searches $PATH
for rustfmt