]>
Commit | Line | Data |
---|---|---|
17df50a5 XL |
1 | #![crate_name = "foo"] |
2 | ||
3 | // Trait methods with documentation should be wrapped in a <details> toggle with an appropriate | |
4 | // summary. Trait methods with no documentation should not be wrapped. | |
5 | // | |
6 | // @has foo/trait.Foo.html | |
7 | // @has - '//details[@class="rustdoc-toggle"]//summary//h4[@class="code-header"]' 'is_documented()' | |
8 | // @!has - '//details[@class="rustdoc-toggle"]//summary//h4[@class="code-header"]' 'not_documented()' | |
9 | // @has - '//details[@class="rustdoc-toggle"]//*[@class="docblock"]' 'is_documented is documented' | |
10 | // @has - '//details[@class="rustdoc-toggle"]//summary//h4[@class="code-header"]' 'is_documented_optional()' | |
11 | // @!has - '//details[@class="rustdoc-toggle"]//summary//h4[@class="code-header"]' 'not_documented_optional()' | |
12 | // @has - '//details[@class="rustdoc-toggle"]//*[@class="docblock"]' 'is_documented_optional is documented' | |
13 | pub trait Foo { | |
14 | fn not_documented(); | |
15 | ||
16 | /// is_documented is documented | |
17 | fn is_documented(); | |
18 | ||
19 | fn not_documented_optional() {} | |
20 | ||
21 | /// is_documented_optional is documented | |
22 | fn is_documented_optional() {} | |
23 | } |