Size: a a a

Rust — русскоговорящее сообществo

2020 August 27

Э

Эрик in Rust — русскоговорящее сообществo
Ну значит делаешь тот PvigemBox, который я тебе нарисовал, и Drop руками имплементишь.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Ну значит делаешь тот PvigemBox, который я тебе нарисовал, и Drop руками имплементишь.
@DuckerMan

Можешь ещё в git2 посмотреть, там так и сделанно
источник

Э

Эрик in Rust — русскоговорящее сообществo
Эрик
Чтобы потом сделать

impl Drop for PvigemBox {
 fn drop(&mut self) {
   match self.type {
     X => dealloc_X(self.ptr)
     Y => dealloc_Y(self.ptr)
   }
 }
}
Дроп вот как тут, только под X и Y и функции dealloc подставь нужное.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Дроп вот как тут, только под X и Y и функции dealloc подставь нужное.
Там один free на двоих btw
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
вафель 🧇
@DuckerMan

Можешь ещё в git2 посмотреть, там так и сделанно
Спасибо, принял
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Снова вопрос тупой - есть 20к слов, на каждом я делаю tokio::spawn, и нужно дождаться когда все слова обработаются. Join_all не катит, так как вектор будет огромный. Какие еще варианты?
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Sergey Duck
Снова вопрос тупой - есть 20к слов, на каждом я делаю tokio::spawn, и нужно дождаться когда все слова обработаются. Join_all не катит, так как вектор будет огромный. Какие еще варианты?
20к тасков заспавнить значит можно, а вектор на 20к элементов аллоцировать нельзя?
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Casual tears
20к тасков заспавнить значит можно, а вектор на 20к элементов аллоцировать нельзя?
Разве он не будет огромным?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Sergey Duck
Снова вопрос тупой - есть 20к слов, на каждом я делаю tokio::spawn, и нужно дождаться когда все слова обработаются. Join_all не катит, так как вектор будет огромный. Какие еще варианты?
Спавнить меньше тасок одновременно, разделить на несколько стримов, которые объединяешь в один.
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Sergey Duck
Разве он не будет огромным?
Не больше чем сумма размеров тасков (:
источник

Э

Эрик in Rust — русскоговорящее сообществo
Но вообще, 20к — фигня.
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Эрик
Спавнить меньше тасок одновременно, разделить на несколько стримов, которые объединяешь в один.
Что за стрим? :)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Sergey Duck
Что за стрим? :)
Ну какой-нибудь стрим.
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Эрик
Ну какой-нибудь стрим.
Что такое вобще стрим?
источник

Э

Эрик in Rust — русскоговорящее сообществo
FuturesUnordered или любой контейнер, который может в trait Stream.
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Эрик
FuturesUnordered или любой контейнер, который может в trait Stream.
Впервые слышу об стримах, это как каналы?
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Sergey Duck
Разве он не будет огромным?
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
хах, не знал что в плеграунде есть токио
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Sergey Duck
хах, не знал что в плеграунде есть токио
В плейграунде есть топ-N крейтов
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Топ-100
источник