Draft: Add the "use_self" lint.
This alters many files but only amounts to adding...
#![warn(clippy::use_self)]
... where necessary, and applying Clippy's suggested changes.
Edit; to satisfy cargo fmt
some formatting adjustments were also required.
Edited by S0AndS0