31 lines
781 B
Rust
31 lines
781 B
Rust
|
// Regression test for <https://github.com/rust-lang/rust/issues/98803>.
|
||
|
|
||
|
#![crate_name = "foo"]
|
||
|
|
||
|
pub struct Error;
|
||
|
|
||
|
// @has 'foo/trait.Write.html'
|
||
|
|
||
|
pub trait Write {
|
||
|
// @snapshot 'declaration' - '//*[@class="docblock item-decl"]//code'
|
||
|
fn poll_write(
|
||
|
self: Option<String>,
|
||
|
cx: &mut Option<String>,
|
||
|
buf: &mut [usize]
|
||
|
) -> Option<Result<usize, Error>>;
|
||
|
fn poll_flush(
|
||
|
self: Option<String>,
|
||
|
cx: &mut Option<String>
|
||
|
) -> Option<Result<(), Error>>;
|
||
|
fn poll_close(
|
||
|
self: Option<String>,
|
||
|
cx: &mut Option<String>,
|
||
|
) -> Option<Result<(), Error>>;
|
||
|
|
||
|
fn poll_write_vectored(
|
||
|
self: Option<String>,
|
||
|
cx: &mut Option<String>,
|
||
|
bufs: &[usize]
|
||
|
) -> Option<Result<usize, Error>> {}
|
||
|
}
|