История изменений
Исправление
RazrFalcon,
(текущая версия)
:
А кто вам сказал, что «возможности» == «безопасность».
Мы же про C++ vs Rust или как? Ну если речь идёт про возможности, то Rust далеко впереди (не считая вариадиков).
Его легко переиспользовать.
То есть писать врапперы на умных указателях на каждый чих? Ну вот ТС делал то же самое и не смог.
Ну вот в каком-то из Rust-овских обсуждений бросили ссылку на некий крэйт с реализацией эффективной lock-free очереди. У которой по капотом все на unsafe.
Всё верно, ибо Send и Sync unsafe по определению.
Хорошо, какие проблемы привносят санитайзеры?
Я же уже написал. Проверят только тот код, который был вызван. Гарантии Rust распространяются на весь код в проекте.
Исходная версия
RazrFalcon,
:
А кто вам сказал, что «возможности» == «безопасность».
Мы же про C++ vs Rust или как?
Его легко переиспользовать.
То есть писать врапперы на умных указателях на каждый чих? Ну вот ТС делал то же самое и не смог.
Ну вот в каком-то из Rust-овских обсуждений бросили ссылку на некий крэйт с реализацией эффективной lock-free очереди. У которой по капотом все на unsafe.
Всё верно, ибо Send и Sync unsafe по определению.
Хорошо, какие проблемы привносят санитайзеры?
Я же уже написал. Проверят только тот код, который был вызван. Гарантии Rust распространяются на весь код в проекте.