RS.CLIPPY.PUB_USE
Restricts the usage of `pub use`
This checker is a Clippy lint created by The Rust Project Contributors. The documentation shown here is a copy of the original documentation for: pub_use. Copyright ©2025 The Rust Team. All rights reserved.
What it does
Restricts the usage of pub use ...
Why restrict this?
A project may wish to limit pub use instances to prevent
unintentional exports, or to encourage placing exported items directly in public modules.
Example
pub mod outer {
mod inner {
pub struct Test {}
}
pub use inner::Test;
}
use outer::Test;
Use instead:
pub mod outer {
pub struct Test {}
}
use outer::Test;