1 // Regression test for <https://github.com/rust-lang/rust/issues/98803>. 2 3 #![crate_name = "foo"] 4 5 pub struct Error; 6 7 // @has 'foo/trait.Write.html' 8 9 pub trait Write { 10 // @snapshot 'declaration' - '//*[@class="rust item-decl"]//code' poll_write( self: Option<String>, cx: &mut Option<String>, buf: &mut [usize] ) -> Option<Result<usize, Error>>11 fn poll_write( 12 self: Option<String>, 13 cx: &mut Option<String>, 14 buf: &mut [usize] 15 ) -> Option<Result<usize, Error>>; poll_flush( self: Option<String>, cx: &mut Option<String> ) -> Option<Result<(), Error>>16 fn poll_flush( 17 self: Option<String>, 18 cx: &mut Option<String> 19 ) -> Option<Result<(), Error>>; poll_close( self: Option<String>, cx: &mut Option<String>, ) -> Option<Result<(), Error>>20 fn poll_close( 21 self: Option<String>, 22 cx: &mut Option<String>, 23 ) -> Option<Result<(), Error>>; 24 poll_write_vectored( self: Option<String>, cx: &mut Option<String>, bufs: &[usize] ) -> Option<Result<usize, Error>>25 fn poll_write_vectored( 26 self: Option<String>, 27 cx: &mut Option<String>, 28 bufs: &[usize] 29 ) -> Option<Result<usize, Error>> {} 30 } 31