Go to file
Tamir Duberstein b6ecbb8bd1 Appease shellcheck
.cargo Move dependencies to workspace
.github Add Rust 1.80.1 to CI
xtask Replace xtask builds with build scripts
{{project-name}} Add Rust 1.80.1 to CI
{{project-name}}-common Move dependencies to workspace
{{project-name}}-ebpf Add rustfmt to CI
.gitignore chore: remove Cargo.lock from .gitignore ()
Cargo.toml Replace xtask builds with build scripts
README.md Replace xtask builds with build scripts
cargo-generate.toml Remove branch specifications
pre-script.rhai include and use clap only if needed
rustfmt.toml Add rustfmt to CI
test.sh Appease shellcheck

README.md

{{project-name}}

Prerequisites

  1. Install bpf-linker: cargo install bpf-linker

Build & Run

Use cargo build, cargo check, etc. as normal. Run your program with xtask run.

Cargo build scripts are used to automatically build the eBPF correctly and include it in the program. When not using xtask run, eBPF code generation is skipped for a faster developer experience; this compromise necessitates the use of xtask to actually build the eBPF.