wrong-receiver-convention Require receiver forms matching the method's name convention Method prefixes communicate whether an operation borrows, mutates, or consumes its receiver. Instead, as methods SHOULD borrow, into methods SHOULD consume, from methods SHOULD be static, and toMut methods SHOULD borrow with mutable access. - Category: style - Level: warning - Fix: none - Scope: module Reported struct Buffer { intoBytes(&readonly this): [uint8] { todo("Buffer.intoBytes") } } Accepted struct Buffer { intoBytes(this): [uint8] { todo("Buffer.intoBytes") } } Prior art - Clippy ยท wrongselfconvention language/linter/src/rules/style/wrongreceiverconvention.rs:8