-
Notifications
You must be signed in to change notification settings - Fork 341
Open
Labels
question/feedbackA question or user feedbackA question or user feedback
Description
Echo server example in TcpListener seems confusing to a new-comer.
while let Some(stream) = incoming.next().await {
let stream = stream?; -- Immutable binding
let (reader, writer) = &mut (&stream, &stream); -- This take mutable reference of immutable references
io::copy(reader, writer).await?; -- but io requires mutable access.
}
It's not clear how io::copy
can use reader and writer which are basically &mut &TcpStream
Metadata
Metadata
Assignees
Labels
question/feedbackA question or user feedbackA question or user feedback