Size: a a a

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

2017 November 23

AT

Anton TrionProg in Rust — русскоговорящее сообщество
По логике, переменные должны жить, пока они используются, в расте же до конца блока. И вроде бы логично в случае return делать туда goto и вызывать drop, а одновременно это нелогично.
источник

AT

Anton TrionProg in Rust — русскоговорящее сообщество
пример чего?
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
То как ты скинул код — читать невозможно
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
Минимализуй пример и кинь на плейграунд
источник

V

Vladimir in Rust — русскоговорящее сообщество
у тебя селф в замыкание пробрасывается
источник

LM

Loo Maclin in Rust — русскоговорящее сообщество
Anton TrionProg
Во, еще бажина раста нашлась. Ну как всегда некорректное поведение borrow checker-а.

match self.cash.do_transaction(resource_id, |resource| {
           match resource.cashed {
               Some(ref mut cashed_resource) => {
                   let create = self.resource_heap.logical.create_resource(cashed_resource.data.deref());

closure requires unique access to self but self.cash is already borrowed
из-за боровинка ОТДЕЛЬНОГО поля self.cash, причем НЕМУТАБЕЛЬНОГО
и мутабельного бороввинга ОТДЕЛЬНОГО поля self.resource_heap уже мутабельного

ИМХО, именно из-за некорректного, нелогичного поведения борров чеккера, раст никак не может взлететь. Ох, а сделать в расте граф, так вообще застрелиться!
вот и я им тоже говоря что раст хуйня. КАК ТАК БЛЯТЬ. У ТЕБЯ ЕСТЬЬ НЕМУТАБЕЛЬНАЯ ССЫЛКА НА СЕЛФ А ТЫ НЕ МОЖЕШЬ ВЗЯТЬ ОДНО ПУЛЕ НЕМУТАБЕЛЬНО А ДРУГОЕ МУТАБЕЛЬНО. ПЗДЦ БЛЯТЬ. БЕЗ АНСЕЙФА НА РАСТЕ НЕ ПОПРОГАТЬ. ущербный игрушечный язык!
источник

V

Vladimir in Rust — русскоговорящее сообщество
вот и бороуинг селфа
источник

V

Vladimir in Rust — русскоговорящее сообщество
а вдруг зомыкание будет жить вечно
источник

FS

Filipp Samoilov in Rust — русскоговорящее сообщество
Loo Maclin
вот и я им тоже говоря что раст хуйня. КАК ТАК БЛЯТЬ. У ТЕБЯ ЕСТЬЬ НЕМУТАБЕЛЬНАЯ ССЫЛКА НА СЕЛФ А ТЫ НЕ МОЖЕШЬ ВЗЯТЬ ОДНО ПУЛЕ НЕМУТАБЕЛЬНО А ДРУГОЕ МУТАБЕЛЬНО. ПЗДЦ БЛЯТЬ. БЕЗ АНСЕЙФА НА РАСТЕ НЕ ПОПРОГАТЬ. ущербный игрушечный язык!
источник

LM

Loo Maclin in Rust — русскоговорящее сообщество
Anton TrionProg
По логике, переменные должны жить, пока они используются, в расте же до конца блока. И вроде бы логично в случае return делать туда goto и вызывать drop, а одновременно это нелогично.
вот и мне GOTO в расте не хватает. с гото всё ок. но язык тупо не доделали
источник

MK

Matwey Kornilov in Rust — русскоговорящее сообщество
/me поет и пляшет "замыкание будет вечным, если я замению батарейки
если я за ме ню ба та рей ки"
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообщество
переменные должны жить, пока они используются
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообщество
хуйня ваш раст
источник

LM

Loo Maclin in Rust — русскоговорящее сообщество
pl 🦑 hk
переменные должны жить, пока они используются
золотые слова!
источник

MK

Matwey Kornilov in Rust — русскоговорящее сообщество
goto не нужно, есть же Drop
источник

LM

Loo Maclin in Rust — русскоговорящее сообщество
ебучий борроу чекер
источник

V

Vladimir in Rust — русскоговорящее сообщество
пиздос
источник

V

Vladimir in Rust — русскоговорящее сообщество
вот жили в си
источник

LM

Loo Maclin in Rust — русскоговорящее сообщество
напридумали хуйни чтобы на нормальных языках не писать
источник

V

Vladimir in Rust — русскоговорящее сообщество
там переменные живут пока живут
источник