Go to file
Tamir Duberstein dec0021b58 Use cancel-in-progress
.cargo Move dependencies to workspace
.github Use cancel-in-progress
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.