Go to file
Tamir Duberstein 24c818d8c2
Move user-facing messages to from log to print
.cargo Move dependencies to workspace
.github Use cancel-in-progress
xtask Replace xtask builds with build scripts
{{project-name}} Move user-facing messages to from log to print
{{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.