Size: a a a

2021 May 26

c

codingteam@cjr in codingteam
Akon32
а блоки при наличии await точно так же действуют?
источник

c

codingteam@cjr in codingteam
Minoru
да. То, что я описал — это правила borrow checker-а, их не может отменить даже unsafe
источник

c

codingteam@cjr in codingteam
Akon32
ок.
источник

O

Omap in codingteam
т.е. бесконечно делать .unwrap() и .что-то ещё нельзя?
источник

O

Omap in codingteam
в какой-то момент наткнёшься на рантайм хуйню?
источник

c

codingteam@cjr in codingteam
Minoru
Akon32: но учти, что await накладывает дополнительные сложности, из-за которых тебе часто приходится делать либо async move {}, либо клонировать данные
источник

c

codingteam@cjr in codingteam
Akon32
да я уже заметил)
источник

c

codingteam@cjr in codingteam
Minoru
@noktoborus: unwrap() это и есть рантайм хуйня, он же роняет приложение
источник

c

codingteam@cjr in codingteam
Akon32
вчера ж я ругался на Arc<Mutex<T>> вместо просто T.
источник

c

codingteam@cjr in codingteam
Minoru
но в целом ты прав, unwrap и clone это две волшебные палочки, решающие многие проблемы
источник

O

Omap in codingteam
он ожидаемо роняет приложение
источник

c

codingteam@cjr in codingteam
Akon32
не приложение, а поток..
источник

c

codingteam@cjr in codingteam
Minoru
@noktoborus: ожидаемо роняет panic и прочие, а тут ты вроде как подложил себе свинью и делаешь вид, что ничего не происходит
источник

O

Omap in codingteam
погоди
источник

c

codingteam@cjr in codingteam
Minoru
Akon32: а, да
источник

c

codingteam@cjr in codingteam
Minoru
что это за народ к вам попёр
источник

O

Omap in codingteam
с unwrap я ожидаю, что дальнейшая цепочка действий не выполнится, если в каком-то звене что-то пошло не так
источник

c

codingteam@cjr in codingteam
Minoru
ко мне в джаббер никто не ходит!
источник

c

codingteam@cjr in codingteam
Akon32
да вообще. в java@ 5 человек.
источник

c

codingteam@cjr in codingteam
Akon32
когда-то было по 30-40.
источник