#![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) {} }