1 // @has manual_impl/trait.T.html
2 // @has - '//*[@class="docblock"]' 'Docs associated with the trait definition.'
3 // @has - '//*[@class="docblock"]' 'Docs associated with the trait a_method definition.'
4 // @has - '//*[@class="docblock"]' 'Docs associated with the trait b_method definition.'
5 /// Docs associated with the trait definition.
7 /// Docs associated with the trait a_method definition.
8 fn a_method(&self) -> usize;
10 /// Docs associated with the trait b_method definition.
11 fn b_method(&self) -> usize {
15 /// Docs associated with the trait c_method definition.
17 /// There is another line
18 fn c_method(&self) -> usize {
23 // @has manual_impl/struct.S1.html '//*[@class="trait"]' 'T'
24 // @has - '//*[@class="docblock"]' 'Docs associated with the S1 trait implementation.'
25 // @has - '//*[@class="docblock"]' 'Docs associated with the S1 trait a_method implementation.'
26 // @!has - '//*[@class="docblock"]' 'Docs associated with the trait a_method definition.'
27 // @!has - '//div[@class="impl-items"]/details[@open=""]//div[@class="docblock"]' 'Docs associated with the trait b_method definition.'
28 // @has - '//div[@class="impl-items"]/details//div[@class="docblock"]' 'Docs associated with the trait b_method definition.'
29 // @!has - '//div[@class="impl-items"]/details[@open=""]//div[@class="docblock"]' 'Docs associated with the trait c_method definition.'
30 // @has - '//div[@class="impl-items"]/details//div[@class="docblock"]' 'Docs associated with the trait c_method definition.'
31 // @!has - '//*[@class="docblock"]' 'There is another line'
32 // @!has - '//div[@class="impl-items"]/details[@open=""]//div[@class="docblock"]' 'Read more'
33 // @has - '//div[@class="impl-items"]/details//div[@class="docblock"]' 'Read more'
36 /// Docs associated with the S1 trait implementation.
38 /// Docs associated with the S1 trait a_method implementation.
39 fn a_method(&self) -> usize {
44 // @has manual_impl/struct.S2.html '//*[@class="trait"]' 'T'
45 // @has - '//*[@class="docblock"]' 'Docs associated with the S2 trait implementation.'
46 // @has - '//*[@class="docblock"]' 'Docs associated with the S2 trait a_method implementation.'
47 // @has - '//*[@class="docblock"]' 'Docs associated with the S2 trait c_method implementation.'
48 // @!has - '//details[open=""]/div[@class="docblock"]' 'Docs associated with the trait a_method definition.'
49 // @!has - '//details[open=""]/div[@class="docblock"]' 'Docs associated with the trait c_method definition.'
50 // @!has - '//div[@class="impl-items"]/details[@open=""]//div[@class="docblock"]' 'Docs associated with the trait b_method definition.'
51 // @has - '//div[@class="impl-items"]/details//div[@class="docblock"]' 'Docs associated with the trait b_method definition.'
54 /// Docs associated with the S2 trait implementation.
56 /// Docs associated with the S2 trait a_method implementation.
57 fn a_method(&self) -> usize {
61 /// Docs associated with the S2 trait c_method implementation.
62 fn c_method(&self) -> usize {
67 // @has manual_impl/struct.S3.html '//*[@class="trait"]' 'T'
68 // @has - '//details[@open=""]/div[@class="docblock"]' 'Docs associated with the S3 trait implementation.'
69 // @has - '//details[@open=""]/div[@class="docblock"]' 'Docs associated with the S3 trait b_method implementation.'
70 // @!has - '//div[@class="impl-items"]/details[@open=""]//div[@class="docblock"]' 'Docs associated with the trait a_method definition.'
71 // @has - '//div[@class="impl-items"]/details//div[@class="docblock"]' 'Docs associated with the trait a_method definition.'
74 /// Docs associated with the S3 trait implementation.
76 fn a_method(&self) -> usize {
80 /// Docs associated with the S3 trait b_method implementation.
81 fn b_method(&self) -> usize {