Size: a a a

2020 May 11

DS

Doge Shibu in rust_offtopic
Скорее всего
источник

SP

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

SP

Stanislav Popov in rust_offtopic
struct Foo{
   bar: Arc<Smth>
}
источник

SP

Stanislav Popov in rust_offtopic
без рефселл оно не хочет верхнюю мутабельную структуру. а нижняя всеравно не мутируется
источник

SP

Stanislav Popov in rust_offtopic
cannot move out of dereference of std::cell::RefMut<'_, state::ThreadState>
move occurs because value has type std::sync::Arc<tokio::sync::mpsc::bounded::Receiver<std::sync::Arc<state::MediaEntry>>>, which does not implement the Copy trait
источник

SP

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

A

Aleksandr Khristenko in rust_offtopic
Bogdan
Я просто не понимаю, в новостях показывают японские квартиры 2х3 метра

А в анимэхах у каждого 2х этажный дом
Город vs провинция
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
хочу просто мутабельную структурка в которой ссылка на еще одну структуру
Тебе её точно надо в таком виде через потоки пробрасывать?
источник

SP

Stanislav Popov in rust_offtopic
да. почему нет? там в том числе и сам receiver пробрасывается
источник

SP

Stanislav Popov in rust_offtopic
ну вернее это же просто одинарная вложенность
источник

SP

Stanislav Popov in rust_offtopic
а самое весёлое что через потоки мне её пробрасывать не надо, потому что это синглтред. но токио считает синглтред рантайм как полноценный мультитред, но я смирился пока мне для синглтреда не придется все обернуть в мутекс, хех
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
да. почему нет? там в том числе и сам receiver пробрасывается
Потому что мутабельность через RefCell'ы и тем более RefCell'ы в Arc'ах в юзер коде - это ощутимый code smell
источник

SP

Stanislav Popov in rust_offtopic
ну мне ничего в голову не приходит больше
источник

DS

Doge Shibu in rust_offtopic
RefCell'ы - это хак в некотором роде, к нему лучше так и относится.

То есть это норм, когда он скрыт внутри какой-то либы, но в юзер коде он всегда подозрительно выглядит.
источник

DS

Doge Shibu in rust_offtopic
Потому что это перенос проверок борроу чекера в рантайм
источник

SP

Stanislav Popov in rust_offtopic
ну я чтото подобное читал но мутируемый обьектик то хочется
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
ну я чтото подобное читал но мутируемый обьектик то хочется
Ну по хорошему тебе должно хватать одной мутабельной ссылки на объект.
источник

DS

Doge Shibu in rust_offtopic
Может правда тебе проще будет взять акторы
источник

SP

Stanislav Popov in rust_offtopic
сделать пустые send/sync может?
источник

SP

Stanislav Popov in rust_offtopic
ну я думаю ) но пока хочу так попробовать
источник