#prog #rust
Хозяйке на заметку
Положили значение в умный указатель со счётчиком ссылок, а теперь хотите достать обратно? Не беда: в std есть API специально для такого случая! Функция Arc::try_unwrap возвращает значение, если сильная ссылка уникальна, и сам Arc в неизменном виде в противном случае. Разумеется, Rc::try_unwrap тоже есть.
Хозяйке на заметку
Положили значение в умный указатель со счётчиком ссылок, а теперь хотите достать обратно? Не беда: в std есть API специально для такого случая! Функция Arc::try_unwrap возвращает значение, если сильная ссылка уникальна, и сам Arc в неизменном виде в противном случае. Разумеется, Rc::try_unwrap тоже есть.
doc.rust-lang.org
Arc in std::sync - Rust
A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’.
👍6
Forwarded from Backtracking (Дима Веснин)
This media is not supported in your browser
VIEW IN TELEGRAM
для тех, кто часто копирует большие файлы, держите приложение, которое определяет диалог копирования в windows 10/11 и рисует поверх него игру lunar lander (в которую можно поиграть)
https://github.com/Sanakan8472/copy-dialog-lunar-lander
https://github.com/Sanakan8472/copy-dialog-lunar-lander
👏15👍4👎2🤔2❤1
Forwarded from я что-то �� и всё ����
Завтра английский в аудитории 404
Интересно, можно ли на него не прийти, сославшись на не найденную аудиторию :ageblobcat:
Интересно, можно ли на него не прийти, сославшись на не найденную аудиторию :ageblobcat:
💩15🔥2❤1
#prog #rust #cpp #rustasync #rustlib #article
Introducing cxx-async
cxx-async is an extension to the
🤯
Introducing cxx-async
cxx-async is an extension to the
cxx
crate that allows for bidirectional interoperability between C++ coroutines and asynchronous Rust functions. With it, you can await C++ coroutines and co_await Rust functions; as much as possible, everything "just works".🤯
🤯11❤1
#prog #rust #article
Diving Deep: implied bounds and variance
Или подробнее про дыру в системе типов, из-за которой существует fake-static, и различные способы её потенциально закрыть.
Diving Deep: implied bounds and variance
Или подробнее про дыру в системе типов, из-за которой существует fake-static, и различные способы её потенциально закрыть.
🤯5