| #![crate_name="foo"] | |
| //@ files "foo" \ | |
| // '["index.html", "all.html", "sidebar-items.js", "foo", "bar", "private", "struct.Bar.html"]' | |
| //@ files "foo/bar" '["index.html", "sidebar-items.js"]' | |
| //@ !has "foo/priv/index.html" | |
| //@ !has "foo/priv/struct.Foo.html" | |
| mod private { | |
| pub struct Foo; | |
| } | |
| //@ has "foo/struct.Bar.html" | |
| pub use crate::private::Foo as Bar; | |
| //@ !has "foo/foo/index.html" | |
| mod foo { | |
| pub mod subfoo {} | |
| } | |
| //@ has "foo/bar/index.html" | |
| pub use crate::foo::subfoo as bar; |