Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions libbpf-cargo/src/btf/btf.rs
Original file line number Diff line number Diff line change
Expand Up @@ -988,6 +988,9 @@ impl Btf {

// write an impl Default for this enum
if !t.values.is_empty() {
// TODO: remove #[allow(clippy::derivable_impls)]
// once minimum rust at 1.62+
writeln!(def, r#"#[allow(clippy::derivable_impls)]"#)?;
writeln!(def, r#"impl Default for {name} {{"#, name = t.name)?;
writeln!(def, r#" fn default() -> Self {{"#)?;
writeln!(
Expand Down
2 changes: 2 additions & 0 deletions libbpf-cargo/src/test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1480,6 +1480,7 @@ pub enum Foo {
One = 1,
seven = 7,
}
#[allow(clippy::derivable_impls)]
impl Default for Foo {
fn default() -> Self {
Foo::Zero
Expand Down Expand Up @@ -2075,6 +2076,7 @@ pub struct Foo {
pub enum __anon_1 {
FOO = 1,
}
#[allow(clippy::derivable_impls)]
impl Default for __anon_1 {
fn default() -> Self {
__anon_1::FOO
Expand Down