Skip to content

Why does AsyncBufReadExt::fill_buf require Self: Unpin? #5635

Answered by Darksonn
Kixunil asked this question in Q&A
Discussion options

You must be logged in to vote

It's because it takes &mut self rather than Pin<&mut Self>. You can still use it with !Unpin types by using Self = Pin<&mut T>.

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@Kixunil
Comment options

Answer selected by Kixunil
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants