Closed
Description
Getting a "unresolved macro $crate::select_internal!
" error when using the following select macro:
MRE:
use tokio::net::TcpListener;
use tokio::io::{AsyncReadExt, AsyncWriteExt};
use futures::future::FutureExt;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let listener = TcpListener::bind("127.0.0.1:8080").fuse();
let mut shutdown_signal = tokio::signal::ctrl_c().boxed().fuse();
tokio::pin!(listener);
futures::select!{
signal = shutdown_signal => {
match signal {
Ok(_) => {
}
Err(err) => {
println!("Could not set up signal handler: {}", err);
}
}
}
d = listener => {
todo!()
}
}
Ok(())
}
Tested with current rust stable and an up to date rust analyzer version.
Metadata
Metadata
Assignees
Labels
No labels