|
|
@ -7,10 +7,9 @@ use async_std::task;
|
|
|
|
#[should_panic(expected = "timed out")]
|
|
|
|
#[should_panic(expected = "timed out")]
|
|
|
|
fn io_timeout_timedout() {
|
|
|
|
fn io_timeout_timedout() {
|
|
|
|
task::block_on(async {
|
|
|
|
task::block_on(async {
|
|
|
|
io::timeout(Duration::from_secs(1), async {
|
|
|
|
io::timeout(Duration::from_millis(100), async {
|
|
|
|
let stdin = std::io::stdin();
|
|
|
|
task::sleep(Duration::from_secs(1)).await;
|
|
|
|
let mut line = String::new();
|
|
|
|
|
|
|
|
let _n = stdin.read_line(&mut line)?;
|
|
|
|
|
|
|
|
Ok(())
|
|
|
|
Ok(())
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.await
|
|
|
|
.await
|
|
|
|