• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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