What is `std::pin::Pin` in Rust?