Size: a a a

2020 May 10

MB

Mikail Bagishov in rust_offtopic
Я уже описал, как ты можешь проверить эту гипотезу
источник

AZ

Alex Zhukovsky in rust_offtopic
А еще можно взять актикс который сам это рулит, и не надо думать
источник

AZ

Alex Zhukovsky in rust_offtopic
(почти)
источник

G

Gymmasssorla in rust_offtopic
Mikail Bagishov
Если h это Fn, то y тоже будет Fn
есть ситуации где кложуру пихать в арк это по сути единственное что остается
источник

SP

Stanislav Popov in rust_offtopic
Mikail Bagishov
Так, вставь выше два вызова h()
ээм просто в коде?
источник

MB

Mikail Bagishov in rust_offtopic
Stanislav Popov
ээм просто в коде?
Да
источник

MB

Mikail Bagishov in rust_offtopic
И посмотреть, скомпилится или нет
источник

SP

Stanislav Popov in rust_offtopic
ххм да
источник

SP

Stanislav Popov in rust_offtopic
error[E0382]: use of moved value: h
 --> src/main.rs:36:9
  |
35 |         h();
  |         - value moved here
36 |         h();
  |         ^ value used here after move
источник

MB

Mikail Bagishov in rust_offtopic
Stanislav Popov
ххм да
Я грешу на state_ref
источник

AZ

Alex Zhukovsky in rust_offtopic
просто мувы не надо писать
источник

MB

Mikail Bagishov in rust_offtopic
Alex Zhukovsky
просто мувы не надо писать
источник

MB

Mikail Bagishov in rust_offtopic
state_ref это Arc-шка?
источник

SP

Stanislav Popov in rust_offtopic
да
источник

AZ

Alex Zhukovsky in rust_offtopic
Mikail Bagishov
state_ref это Arc-шка?
да, там же выше написано
источник

AZ

Alex Zhukovsky in rust_offtopic
а тут ты по-значению _по факту_ берешь
источник

MB

Mikail Bagishov in rust_offtopic
Тогда клонируй ее внутри замыкания тоже
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
ну если весь код с ними писать то гарантируют. Пару багов я нашел, но в целом мне просто приятнее, что если убрать проверку на нулл то код не компилируется. Я все проверки на нулл заменил на if (foo is {} notNullFoo), и у тебя тупо не выйдет обратиться к нуллу потому что к foo я запрещяю обращаться (на уровне ревью, но мб напишу линт)
А с do нотацией типо
for s in string? “Foo”
Пробовал шаманить?
источник

AZ

Alex Zhukovsky in rust_offtopic
хотя пример неплох, да
источник

MB

Mikail Bagishov in rust_offtopic
thread_downloader(url, state_ref.clone());
источник