| // https://github.com/rust-lang/rust/issues/89309 | |
| #![crate_name = "foo"] | |
| //@ has foo/trait.Read.html | |
| //@ has - '//h2' 'Trait examples' | |
| /// # Trait examples | |
| pub trait Read { | |
| //@ has - '//h5' 'Function examples' | |
| /// # Function examples | |
| fn read(&mut self, buf: &mut [u8]) -> Result<usize, ()>; | |
| } | |
| pub struct Foo; | |
| //@ has foo/struct.Foo.html | |
| impl Foo { | |
| //@ has - '//h5' 'Implementation header' | |
| /// # Implementation header | |
| pub fn bar(&self) -> usize { | |
| 1 | |
| } | |
| } | |
| impl Read for Foo { | |
| //@ has - '//h5' 'Trait implementation header' | |
| /// # Trait implementation header | |
| fn read(&mut self, buf: &mut [u8]) -> Result<usize, ()> { | |
| Ok(1) | |
| } | |
| } |