diff --git a/aya-gen/src/bindgen.rs b/aya-gen/src/bindgen.rs index b927d7614..45a6062f0 100644 --- a/aya-gen/src/bindgen.rs +++ b/aya-gen/src/bindgen.rs @@ -19,4 +19,11 @@ pub fn bpf_builder() -> Builder { .clang_arg("-Wno-unknown-attributes") .default_enum_style(EnumVariation::ModuleConsts) .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) }