Size: a a a

2020 May 14

SP

Stanislav Popov in rust_offtopic
меня ОБМАНУЛИ
источник

e

egoarka in rust_offtopic
Stanislav Popov
thread 'main' panicked at 'already borrowed: BorrowMutError',
лол
источник

e

egoarka in rust_offtopic
я же говорил об этом
источник

e

egoarka in rust_offtopic
egoarka
это фигня какая-то, она в рантайме чекает доступ к ресурсу
я на ней сегодня пробовал свой коннекшен прикрутить, все скомпилилось а в рантайме хер получил
1212
источник

SP

Stanislav Popov in rust_offtopic
ну это мудацкая хрень
источник

e

egoarka in rust_offtopic
угу
источник

SP

Stanislav Popov in rust_offtopic
не понимаю почему нельзя иметь две мутабельные ссылки
источник

SP

Stanislav Popov in rust_offtopic
у рефселл видимо есть какой то каунтер который просто за второй борроумут панику эту и паникует
источник

e

egoarka in rust_offtopic
ну я решил свой кейс просто, благо апи позволяло: склонировал коннекшен (оверхеда нет, так как в итоге все идет по однму tcp коннекшену, multiplexing блаблабла)
источник

SP

Stanislav Popov in rust_offtopic
и как быть? типа юзать мутексы?
источник

ML

Mike Lubinets in rust_offtopic
Stanislav Popov
и как быть? типа юзать мутексы?
Мутексы для многопотока, очевидно
источник

ML

Mike Lubinets in rust_offtopic
Решение для твоего кейса — не иметь две мутабельные ссылки одновременно
источник

SP

Stanislav Popov in rust_offtopic
Mike Lubinets
Решение для твоего кейса — не иметь две мутабельные ссылки одновременно
и как этого добиться?
источник

ML

Mike Lubinets in rust_offtopic
Stanislav Popov
и как этого добиться?
Ну код то покажи)
источник

SP

Stanislav Popov in rust_offtopic
запускаю просто две футуры в монотреде, футуры хотят
   let state = state.borrow_mut();
источник

ML

Mike Lubinets in rust_offtopic
Stanislav Popov
запускаю просто две футуры в монотреде, футуры хотят
   let state = state.borrow_mut();
Не держи лок больше чем нужно
источник

R

Re-L in rust_offtopic
tokio::sync::Mutex?
источник

ML

Mike Lubinets in rust_offtopic
Re-L
tokio::sync::Mutex?
Не нужен он ему
источник

SP

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

ML

Mike Lubinets in rust_offtopic
Stanislav Popov
а лока то и нет
Посмотри в доку внимательнее
источник