| #![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; |