#[allow(clippy::unnecessary_operation, clippy::single_match)] fn main() { struct Test { field: u32, } #[clippy::author] Test { field: if true { 1 } else { 0 }, }; let test = Test { field: 1 }; match test { #[clippy::author] Test { field: 1 } => {}, _ => {}, } struct TestTuple(u32); let test_tuple = TestTuple(1); match test_tuple { #[clippy::author] TestTuple(1) => {}, _ => {}, } struct TestMethodCall(u32); impl TestMethodCall { fn test(&self) {} } let test_method_call = TestMethodCall(1); #[clippy::author] test_method_call.test(); }