Size: a a a

2020 May 11

p

polunin.ai in rust_offtopic
А ещё я сейчас тебе покажу что ты получишь в итоге, ща комп включится
источник

SP

Stanislav Popov in rust_offtopic
ну клон он использует но там тот же обьект нужен, примерно как делает Arc
источник

SP

Stanislav Popov in rust_offtopic
лол Arc делает клон и там никаких проблем
источник

SP

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

EG

Emmanuel Goldstein in rust_offtopic
Arc имеет право так делать, потому что из Arc нельзя просто так получить мутабельную ссылку
источник

SP

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

SP

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

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
да именно. а я хочу получить мутабельную ссылку
ДВЕ МУТАБЕЛЬНЫЕ ССЫЛКИ НА ОДИН ОБЪЕКТ ЭТО МГНОВЕННЫЙ МАТЬ ЕГО UB
источник

MB

Mikail Bagishov in rust_offtopic
Stanislav Popov
просто я хочу не сраный арк я хочу просто голый обьект
Если ты точно уверен, что в реальности несколько объектов хранить не надо, то тебе уже предложили два рабочих решения
источник

SP

Stanislav Popov in rust_offtopic
Emmanuel Goldstein
ДВЕ МУТАБЕЛЬНЫЕ ССЫЛКИ НА ОДИН ОБЪЕКТ ЭТО МГНОВЕННЫЙ МАТЬ ЕГО UB
да схуяли?
источник

MB

Mikail Bagishov in rust_offtopic
А если надо, то скорее всего придется клонировать, а инача data race
источник

r

red75prime in rust_offtopic
Stanislav Popov
да схуяли?
По спецификации языка.
источник

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
да схуяли?
ПОТОМУ ЧТО RUST ПРОСТАВЛЯЕТ ДЛЯ LLVM ФЛАГ NOALIAS ДЛЯ МУТАБЕЛЬНЫХ ССЫЛОК
источник

p

polunin.ai in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
госопди ну и что с того я не понимаю
источник

EG

Emmanuel Goldstein in rust_offtopic
https://doc.rust-lang.org/reference/behavior-considered-undefined.html
Третий пункт в этом списке
источник

SP

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

SP

Stanislav Popov in rust_offtopic
какая разница кто его меняет то
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
в памяти лежит сраный обьект по поинтеру
посмотри ссылку выше
источник

MB

Mikail Bagishov in rust_offtopic
Stanislav Popov
да схуяли?
Безотносительно noalias.
Если ты взял две мутабельных ссылки и дал их какой-то библиотеке, она может захотеть одновременно ими воспользоваться
источник