#![crate_name = "foo"] // This test ensures we don't display anonymous (non-inline) re-exports of public items. // @has 'foo/index.html' // @has - '//*[@id="main-content"]' '' // We check that the only "h2" present are "Structs" (for "Bla") and "Re-exports". // @count - '//*[@id="main-content"]/h2' 2 // @has - '//*[@id="main-content"]/h2' 'Structs' // @has - '//*[@id="main-content"]/h2' 'Re-exports' // The 3 re-exports. // @count - '//*[@id="main-content"]//*[@class="item-table"]//li//code' 3 // The public struct. // @count - '//*[@id="main-content"]//a[@class="struct"]' 1 mod ext { pub trait Foo {} pub trait Bar {} pub struct S; } pub use crate::ext::Foo as _; pub use crate::ext::Bar as _; pub use crate::ext::S as _; pub struct Bla;