Size: a a a

2021 April 28

[

[BRM]White Rabbit in rust_offtopic
линтипы можно обязать, например, 2 раза испльзовать
источник

EG

Emmanuel Goldstein in rust_offtopic
Нельзя. Линтипы это ровно одно использование.
источник

[

[BRM]White Rabbit in rust_offtopic
а, ладно
источник

EG

Emmanuel Goldstein in rust_offtopic
Аффинные максимум одно, релевантные минимум одно.
источник

П

Пух in rust_offtopic
Звучит как аналог дропа без forget:D
источник

EG

Emmanuel Goldstein in rust_offtopic
Есть ещё свойство про обмены, но я его не помню
источник

B

Börgar in rust_offtopic
я проста не ебу как ано завецаб в чате усышал и весб такой крутой
источник

EG

Emmanuel Goldstein in rust_offtopic
Можно было в своё время принять решение, что дроп значения обязан его деструктурировать
источник

[

[BRM]White Rabbit in rust_offtopic
вроде бы в хаскель хотели линтипы добавить
источник

EG

Emmanuel Goldstein in rust_offtopic
И принимать self по значению
источник

[

[BRM]White Rabbit in rust_offtopic
или добавили уже в какую-то версию компиля
источник

EG

Emmanuel Goldstein in rust_offtopic
Тогда в Rust можно было бы сделать линтипы
источник

[

[BRM]White Rabbit in rust_offtopic
я не ебу
источник

П

Пух in rust_offtopic
mem::forget
источник

[

[BRM]White Rabbit in rust_offtopic
компили уже 9 версии есть, а я на 8 сижу, потому что между написанием компилятора и возможностью юзать его без боли должно пройти 10 тысяч лет
источник

П

Пух in rust_offtopic
И я все равно не понял как можно таким дропом сделать линтип
источник

EG

Emmanuel Goldstein in rust_offtopic
Для этого всё равно деструктор должен принимать по значению
источник

EG

Emmanuel Goldstein in rust_offtopic
Тогда всё просто — каждая функция обязана передать каждое значение по значению куда-то
источник

TK

Traveller Kolsky in rust_offtopic
Как и почему оператор присваивания должен копировать, никто не сказал.
И копирует.
источник

EG

Emmanuel Goldstein in rust_offtopic
Соответственно, либо передать в другую функцию, либо вызвать val.drop() и передать по значению в дроп
источник