Go to file
Tamir Duberstein 0fb058e89f
Use TCP listener instead of stream
This doesn't require a listener on the other side.
.cargo Move dependencies to workspace
.github Use cancel-in-progress
xtask Replace xtask builds with build scripts
{{project-name}} Use TCP listener instead of stream
{{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.