Size: a a a

2020 May 11

B

Bogdan in rust_offtopic
https://www.youtube.com/watch?v=TAJQQu1m0V8&feature=emb_logo


Лол не знал что такое есть, но логично что есть)
источник

EG

Emmanuel Goldstein in rust_offtopic
Короче, нет, «вернуть из Clone тот же объект» физически невыразимо, даже не просто мгновенный UB.
источник

EG

Emmanuel Goldstein in rust_offtopic
Можно только для фиксированного количества случаев вроде Box
источник

r

red75prime in rust_offtopic
Странно, что у них теперь один тип и для многопоточного и однопоточного рантайма. Раньше однопоточный не требовал Send для футур
источник

SP

Stanislav Popov in rust_offtopic
Emmanuel Goldstein
Можно только для фиксированного количества случаев вроде Box
ну вот Arc умеет. тоесть он клонируется но понтер там остается. у меня  была проблема что я поинтер не мог клонировать, даже в ансейв
источник

EG

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

EG

Emmanuel Goldstein in rust_offtopic
Для указателя это возможно
источник

SP

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

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
а мутекс умеет даже изменяемый обьект возвращать
Да, у него внутри UnsafeCell
источник

EG

Emmanuel Goldstein in rust_offtopic
Соответственно, Arc<Mutex<T>> умеют шейрить мутабельный объект
источник

EG

Emmanuel Goldstein in rust_offtopic
Если ты уверен, что лок на самом деле не нужен, то ты можешь взять Arc<RefCell<T>>, он будет тупо паниковать/возвращать ошибку, если ты нарушаешь правила алиасинга
источник

SP

Stanislav Popov in rust_offtopic
Emmanuel Goldstein
Для указателя это возможно
да мне думаешь не всеравно было чем.. я просто хотел похожее поведение внешне как у Arc<Mutex> чтобы обмануть планировщик
источник

SP

Stanislav Popov in rust_offtopic
warp требует вообще         F: Func<Self::Extract> + Clone,
источник

SP

Stanislav Popov in rust_offtopic
фашыст
источник

EG

Emmanuel Goldstein in rust_offtopic
warp не предназначен для того, для чего ты его используешь
источник

EG

Emmanuel Goldstein in rust_offtopic
Поэтому так больно
источник

SP

Stanislav Popov in rust_offtopic
да вот уже думаю
источник

SP

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

SP

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

EG

Emmanuel Goldstein in rust_offtopic
А зачем тебе асинхронщина вообще?
источник