Skip to main content


The new redundant import lints in #RustLang beta 1.78 make me really never want to use starports. Not from preludes, and definitely not `use super::*;` in tests. Too many fiddly conflicts from things that, for example, weren't used in the supermodule when you wrote the tests, but then got imported later.
I avoid star imports whenever possible for a very long time already, except for `use super::*;` in tests (which is also in the default library projects template). It is even possible that minor version upgrades of dependencies make a project no longer due to a newly introduced name collision. Also I want to be able to see from the source code where certain items come from.