| #![crate_name = "foo"] | |
| // @has 'foo/index.html' | |
| // There should be only `type A`. | |
| // @count - '//*[@class="item-table"]//*[@class="item-name"]' 1 | |
| // @has - '//*[@class="item-name"]/a[@href="type.A.html"]' 'A' | |
| mod foo { | |
| pub struct S; | |
| } | |
| use foo::S; | |
| pub type A = S; | |
| // @has 'foo/type.A.html' | |
| // @has - '//*[@id="method.default"]/h4' 'fn default() -> Self' | |
| impl Default for A { | |
| fn default() -> Self { | |
| S | |
| } | |
| } | |
| // @has - '//*[@id="method.a"]/h4' 'pub fn a(&self)' | |
| impl A { | |
| pub fn a(&self) {} | |
| } |