No, the implicit self can be made explicit in the caller. Or you can have a non-self function.<p>This is no different from having a function which takes parameters in a different order from what&#x27;s expected, and is not specific to Rust.