DEREFERENCE_POINTER_THERE Telegram 8289
#prog #rust #video

В проекте Rust for Linux используется свой собственный вариант Arc. Подробнее о том, почему не используется Arc из std, рассказывается в докладе Arc in the Linux Kernel от Alice Ryhl (серьёзно, на это есть вполне валидные причины). Одно из последствий подобного решения — через собственный Arc нельзя производить unsize coercion и вызов методов на трейт-объектах. В Rust есть трейты, через которое можно настраивать данное поведение (CoerceUnsized и DispatchFromDyn), но они нестабильны — главным образом потому, что их поведение может поменяться. Невозможность реализации этих трейтов на стабильной версии является заметной эргономической проблемой для кастомных указателей.

Для решения этой задачи в Rust недавно предложили #[derive(SmartPointer)], который будет стабильным и позволит использовать реализации этих трейтов на стальной версии. Разумеется, это не покрывает всех юзкейсов, но всё же позволит решить насущную проблему. И совсем недавно это предложение было принято к реализации.
🔥7💩1🌚1



tgoop.com/dereference_pointer_there/8289
Create:
Last Update:

#prog #rust #video

В проекте Rust for Linux используется свой собственный вариант Arc. Подробнее о том, почему не используется Arc из std, рассказывается в докладе Arc in the Linux Kernel от Alice Ryhl (серьёзно, на это есть вполне валидные причины). Одно из последствий подобного решения — через собственный Arc нельзя производить unsize coercion и вызов методов на трейт-объектах. В Rust есть трейты, через которое можно настраивать данное поведение (CoerceUnsized и DispatchFromDyn), но они нестабильны — главным образом потому, что их поведение может поменяться. Невозможность реализации этих трейтов на стабильной версии является заметной эргономической проблемой для кастомных указателей.

Для решения этой задачи в Rust недавно предложили #[derive(SmartPointer)], который будет стабильным и позволит использовать реализации этих трейтов на стальной версии. Разумеется, это не покрывает всех юзкейсов, но всё же позволит решить насущную проблему. И совсем недавно это предложение было принято к реализации.

BY Блог*


Share with your friend now:
tgoop.com/dereference_pointer_there/8289

View MORE
Open in Telegram


Telegram News

Date: |

While some crypto traders move toward screaming as a coping mechanism, many mental health experts have argued that “scream therapy” is pseudoscience. Scientific research or no, it obviously feels good. The best encrypted messaging apps Avoid compound hashtags that consist of several words. If you have a hashtag like #marketingnewsinusa, split it into smaller hashtags: “#marketing, #news, #usa. To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. With the sharp downturn in the crypto market, yelling has become a coping mechanism for many crypto traders. This screaming therapy became popular after the surge of Goblintown Ethereum NFTs at the end of May or early June. Here, holders made incoherent groaning sounds in late-night Twitter spaces. They also role-played as urine-loving Goblin creatures.
from us


Telegram Блог*
FROM American