| //@ has manual_impl/trait.T.html | |
| //@ has - '//*[@class="docblock"]' 'Docs associated with the trait definition.' | |
| //@ has - '//*[@class="docblock"]' 'Docs associated with the trait a_method definition.' | |
| //@ has - '//*[@class="docblock"]' 'Docs associated with the trait b_method definition.' | |
| /// Docs associated with the trait definition. | |
| pub trait T { | |
| /// Docs associated with the trait a_method definition. | |
| fn a_method(&self) -> usize; | |
| /// Docs associated with the trait b_method definition. | |
| fn b_method(&self) -> usize { | |
| self.a_method() | |
| } | |
| /// Docs associated with the trait c_method definition. | |
| /// | |
| /// There is another line | |
| fn c_method(&self) -> usize { | |
| self.a_method() | |
| } | |
| } | |
| //@ has manual_impl/struct.S1.html '//*[@class="trait"]' 'T' | |
| //@ has - '//*[@class="docblock"]' 'Docs associated with the S1 trait implementation.' | |
| //@ has - '//*[@class="docblock"]' 'Docs associated with the S1 trait a_method implementation.' | |
| //@ !has - '//*[@class="docblock"]' 'Docs associated with the trait a_method definition.' | |
| //@ has - '//div[@class="impl-items"]//div[@class="docblock"]' 'Docs associated with the trait b_method definition.' | |
| //@ has - '//div[@class="impl-items"]//div[@class="docblock"]' 'Docs associated with the trait c_method definition.' | |
| //@ !has - '//*[@class="docblock"]' 'There is another line' | |
| //@ has - '//div[@class="impl-items"]//div[@class="docblock"]' 'Read more' | |
| pub struct S1(usize); | |
| /// Docs associated with the S1 trait implementation. | |
| impl T for S1 { | |
| /// Docs associated with the S1 trait a_method implementation. | |
| fn a_method(&self) -> usize { | |
| self.0 | |
| } | |
| } | |
| //@ has manual_impl/struct.S2.html '//*[@class="trait"]' 'T' | |
| //@ has - '//*[@class="docblock"]' 'Docs associated with the S2 trait implementation.' | |
| //@ has - '//*[@class="docblock"]' 'Docs associated with the S2 trait a_method implementation.' | |
| //@ has - '//*[@class="docblock"]' 'Docs associated with the S2 trait c_method implementation.' | |
| //@ has - '//div[@class="impl-items"]//div[@class="docblock"]' 'Docs associated with the trait b_method definition.' | |
| pub struct S2(usize); | |
| /// Docs associated with the S2 trait implementation. | |
| impl T for S2 { | |
| /// Docs associated with the S2 trait a_method implementation. | |
| fn a_method(&self) -> usize { | |
| self.0 | |
| } | |
| /// Docs associated with the S2 trait c_method implementation. | |
| fn c_method(&self) -> usize { | |
| 5 | |
| } | |
| } | |
| //@ has manual_impl/struct.S3.html '//*[@class="trait"]' 'T' | |
| //@ has - '//div[@class="docblock"]' 'Docs associated with the S3 trait implementation.' | |
| //@ has - '//div[@class="docblock"]' 'Docs associated with the S3 trait b_method implementation.' | |
| //@ has - '//div[@class="impl-items"]//div[@class="docblock"]' 'Docs associated with the trait a_method definition.' | |
| pub struct S3(usize); | |
| /// Docs associated with the S3 trait implementation. | |
| impl T for S3 { | |
| fn a_method(&self) -> usize { | |
| self.0 | |
| } | |
| /// Docs associated with the S3 trait b_method implementation. | |
| fn b_method(&self) -> usize { | |
| 5 | |
| } | |
| } |