aya-tool: remove outdated workaround

The comment says that `.derive_debug` was needed as
a workaround for https://github.com/rust-lang/rust-bindgen/issues/2083.
This issue is now closed, and aya-tool compiles without derive_debug.

Additionally, update bindgen dependency to 1.64.

Signed-off-by: Dmitry Savintsev <dsavints@gmail.com>
pull/517/head
Dmitry Savintsev 2 years ago
parent be5b4c82cc
commit 96b282d149

@ -5,7 +5,7 @@ authors = ["Alessandro Decina <alessandro.d@gmail.com>"]
edition = "2021" edition = "2021"
[dependencies] [dependencies]
bindgen = "0.63" bindgen = "0.64"
clap = { version = "4", features = ["derive"] } clap = { version = "4", features = ["derive"] }
anyhow = "1" anyhow = "1"
thiserror = "1" thiserror = "1"

@ -20,11 +20,4 @@ pub fn bpf_builder() -> Builder {
.clang_arg("-Wno-unknown-attributes") .clang_arg("-Wno-unknown-attributes")
.default_enum_style(EnumVariation::ModuleConsts) .default_enum_style(EnumVariation::ModuleConsts)
.prepend_enum_name(false) .prepend_enum_name(false)
// NOTE(vadorovsky): It's a workaround for the upstream bindgen issue:
// https://github.com/rust-lang/rust-bindgen/issues/2083
// tl;dr: Rust nightly complains about #[repr(packed)] structs deriving
// Debug without Copy.
// It needs to be fixed properly upstream, but for now we have to
// disable Debug derive here.
.derive_debug(false)
} }

Loading…
Cancel
Save