3 // @has foo/trait.Foo.html
4 // @has - '//*[@class="sidebar-title"][@href="#required-methods"]' 'Required Methods'
5 // @has - '//*[@class="sidebar-links"]/a' 'bar'
6 // @has - '//*[@class="sidebar-title"][@href="#provided-methods"]' 'Provided Methods'
7 // @has - '//*[@class="sidebar-links"]/a' 'foo'
8 // @has - '//*[@class="sidebar-title"][@href="#associated-const"]' 'Associated Constants'
9 // @has - '//*[@class="sidebar-links"]/a' 'BAR'
10 // @has - '//*[@class="sidebar-title"][@href="#associated-types"]' 'Associated Types'
11 // @has - '//*[@class="sidebar-links"]/a' 'Output'
17 fn bar() -> Self::Output;
20 // @has foo/struct.Bar.html
21 // @has - '//*[@class="sidebar-title"][@href="#fields"]' 'Fields'
22 // @has - '//*[@class="sidebar-links"]/a[@href="#structfield.f"]' 'f'
23 // @has - '//*[@class="sidebar-links"]/a[@href="#structfield.u"]' 'u'
24 // @!has - '//*[@class="sidebar-links"]/a' 'waza'
31 // @has foo/enum.En.html
32 // @has - '//*[@class="sidebar-title"][@href="#variants"]' 'Variants'
33 // @has - '//*[@class="sidebar-links"]/a' 'foo'
34 // @has - '//*[@class="sidebar-links"]/a' 'bar'
40 // @has foo/union.MyUnion.html
41 // @has - '//*[@class="sidebar-title"][@href="#fields"]' 'Fields'
42 // @has - '//*[@class="sidebar-links"]/a[@href="#structfield.f1"]' 'f1'
43 // @has - '//*[@class="sidebar-links"]/a[@href="#structfield.f2"]' 'f2'
44 // @!has - '//*[@class="sidebar-links"]/a' 'waza'