Size: a a a

2021 April 29

EG

Emmanuel Goldstein in rust_offtopic
Для этого можно реализовать destructive read
источник

EG

Emmanuel Goldstein in rust_offtopic
Которого и так очень зря в Rust нет
источник

EG

Emmanuel Goldstein in rust_offtopic
Оператором, к сожалению, уже не выйдет, но хоть методом
источник

EG

Emmanuel Goldstein in rust_offtopic
vec.replace(i, x) возвращает старое значение
источник

EG

Emmanuel Goldstein in rust_offtopic
И избавляйся от него как хочешь
источник

EG

Emmanuel Goldstein in rust_offtopic
С учётом того, что a[i] = x это более или менее сахар для
*<&mut [T] as IndexMut<Idx>>::index_mut(<Vec<T> as DerefMut>::deref_mut(&mut a), i) = x;
тут даже никаких специальных правил не потребуется. Неявный дроп происходит, считай, в юзерском коде, а не в реализации трейта.
источник

r

red75prime in rust_offtopic
Хм. Пожалуй - да, можно обойтись и без изменений стандартной библиотеки.
источник

EG

Emmanuel Goldstein in rust_offtopic
Господи, не язык, а ведро сахарного сиропа.
источник

EG

Emmanuel Goldstein in rust_offtopic
Не, всё даже ещё хуже, поправил
источник

B

Börgar in rust_offtopic
уже же он, ! который
источник

EG

Emmanuel Goldstein in rust_offtopic
Его сейчас нет как типа.
источник

EG

Emmanuel Goldstein in rust_offtopic
Он есть максимум как пометка на функции. Ты не можешь сделать себе Vec<!>, например.
источник

B

Börgar in rust_offtopic
аааа
источник

EG

Emmanuel Goldstein in rust_offtopic
Это старинная шутка про never type will never be stabilized.
источник

EG

Emmanuel Goldstein in rust_offtopic
Появление never type ломает и так полудохлый вывод типов и всё летит к чертям
источник

KR

Kai Ren in rust_offtopic
Более корректно:
never type named after its stabilization date

И я уже не помню в чьём блоге это было.
источник

[

[BRM]White Rabbit in rust_offtopic
Если открыть "К Критике Политической Экономии" Маркса, то в первой главе, красиво озаглавленной словом "Товар", можно прочитать, что потребительская стоимость продукта складывается из совокупности всех возможных вариантов его использования.
Следовательно, можно заключить, что целенаправленно сжигая товар, владелец тоже его потребляет.
Что за коммунист такой Маркса не читал?..
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
читал, но как любой коммунист творчески переосмыслил прочитанное
источник

[

[BRM]White Rabbit in rust_offtopic
Ну, как видишь, я не любой
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну ты же ненастоящий шотландец значит
источник