Why does Future::poll receive self as Pin<&mut Self>?

from Pin and Unpin
Rust 1.98 intermediate 1 min

Why does Future::poll receive self as Pin<&mut Self>?

Report an error