26 lines
523 B
Rust
26 lines
523 B
Rust
// edition:2021
|
|
//! Missing docs lint warns about undocumented exported items.
|
|
//! Use the lint to additionally verify that items are reachable
|
|
//! but not exported.
|
|
#![allow(non_camel_case_types)]
|
|
#![deny(missing_docs)]
|
|
|
|
mod hidden {
|
|
pub struct s;
|
|
pub enum e { x, y, z }
|
|
pub use e::*;
|
|
impl s {
|
|
pub fn f(&self) {}
|
|
}
|
|
impl e {
|
|
pub fn g(&self) {}
|
|
}
|
|
}
|
|
// Hide all type definitions while reexporting their constructors:
|
|
mod e {}
|
|
mod x {}
|
|
mod y {}
|
|
mod z {}
|
|
mod s {}
|
|
pub use hidden::*;
|