2 Checks for imports ending in `::{self}`.
5 In most cases, this can be written much more cleanly by omitting `::{self}`.
8 Removing `::{self}` will cause any non-module items at the same path to also be imported.
9 This might cause a naming conflict (https://github.com/rust-lang/rustfmt/issues/3568). This lint makes no attempt
10 to detect this scenario and that is why it is a restriction lint.