Go to file
Tamir Duberstein a73f88d45e
Add rustfmt to CI
.cargo Move dependencies to workspace
.github Add rustfmt to CI
xtask Replace xtask builds with build scripts
{{project-name}} Add rustfmt 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 Add rustfmt to CI

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.