Веб-версияОткрыть в Telegram

Пост🦀 Rust Pinning без магии: `Pin`, `Unpin` и `Future::poll`

17 сентября 2026
R
Rust
Фотография
нажмите — покажем
🦀 Rust Pinning без магии: `Pin`, `Unpin` и `Future::poll` Одна из самых сложных тем в Rust - зачем вообще нужен Pin и почему некоторые значения нельзя просто перемещать в памяти. Хороший разбор строит механизм буквально с нуля и связывает его с тем, что реально встречается в async Rust: - как работает Pin - что означает Unpin - почему self-referential структуры опасны - при чём здесь Future - почему Future::poll принимает Pin<&mut Self> Главная идея: некоторые значения после начала использования должны оставаться по одному адресу в памяти, иначе внутренние ссылки могут стать невалидными. Особенно полезно тем, кто пользуется async/await, но до конца не понимает, что происходит под капотом. https://gmcgoldr.github.io/2026/08/27/pin-in-rust.html
71 · 4.2K ·

Рядом в ленте

RRustФотографияRRustУчаствуй во всероссийском ИТ-чемпионате МТС True Tech Champ 2026 c призовой фондом 10 250 000 рублей. Если тебе нравятся алгоритмы, структуры данных и задачи на
это сообщение
RRustyagniRRust🦀 NVIDIA официально идёт в native GPU programming на Rust Теперь CUDA Rust позволяет писать GPU kernels прямо на Rust и компилировать их в PTX - без необходимос

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем