Size: a a a

2021 February 01

CD

Constantine Drozdov in rust_offtopic
Stanislav Popov
ну в крестах помню ты тоже ничего не мог изменить если функция хочет &&
не понял, про что ты
источник

SP

Stanislav Popov in rust_offtopic
ну я говорю о том что копировать или мувать часто диктуется не тобой и вот если функция хочет мувнуть а ты хочешь копировать или наоборот - то ничего не сделать
источник

SP

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

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Stanislav Popov
а есть возможность явно мувнуть чтото у чего есть Copy?
Зачем?
источник

p

polunin.ai in rust_offtopic
кстати как в расте дропаются условные сокеты если асинхронных деструкторов нет?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
кстати как в расте дропаются условные сокеты если асинхронных деструкторов нет?
все дропы происходят обычным синхронным дропом
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а асинк код в дропе выполнять офк ты не сможешь
источник

p

polunin.ai in rust_offtopic
ну вот я хочу разорвать соединение при дропе
источник

p

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

p

polunin.ai in rust_offtopic
че он делать будет?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
если сам разрыв асинхронный - то block_on видимо
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
если ты в дропе хочешь это делать
источник

p

polunin.ai in rust_offtopic
не ну а токиевские сокеты ну и другие как это делают?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
не ну а токиевские сокеты ну и другие как это делают?
не знаю, не лазил. Посмотри в сорцах
источник

CD

Constantine Drozdov in rust_offtopic
Stanislav Popov
ну я говорю о том что копировать или мувать часто диктуется не тобой и вот если функция хочет мувнуть а ты хочешь копировать или наоборот - то ничего не сделать
есть весьма серьёзные причины принимать аргументы по значению
источник

CD

Constantine Drozdov in rust_offtopic
соответственно если он принимается правой ссылкой, должна быть какая-то существенная мотивация
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Stanislav Popov
ну я говорю о том что копировать или мувать часто диктуется не тобой и вот если функция хочет мувнуть а ты хочешь копировать или наоборот - то ничего не сделать
потому что функция на это поведение рассчитывает
источник

CD

Constantine Drozdov in rust_offtopic
Constantine Drozdov
соответственно если он принимается правой ссылкой, должна быть какая-то существенная мотивация
я помню пример, когда очень хотелось, чтобы копирование аргумента при передаче демонстрировалось явно
источник

EG

Emmanuel Goldstein in rust_offtopic
TIL rust-analyzer паникует, если к нему сделать некорректный запрос
источник

EG

Emmanuel Goldstein in rust_offtopic
So much for аккуратная обработка ошибок
источник