Я пользуюсь Error Lens (или аналогами), и хочу видеть сообщения об ошибка/ворнингах сразу при вводе кода. Зачем пользоваться медленным ПО когда можно пользоваться быстрым?)
По мотивам вашей сводной таблицы В Rust порядок вычисленя аргументов слева на право. Ваш пример f(x++, x) в Rust либо не валиден если x ссылка (невозможно единовременно иметь мутабельную и немутабельную или две мутабельные ссылки на одну переменную) или будет две копии, которые будут вычисляться слева на право, но потом в LLVM их порядок вычисление может быть оптимизирован(если не меняет наблюдаемое поведение программы).
Как вы ошибку сделанную в unsafe блоке собираетесь исправлять в safe коде?) Вы путаете место проявления ошибки и собвстенно место где эта ошибка допущена.
Это какой-то кочующий из комента в комент миф про сложность написания односвязные/двусвязных списков на Rust. В unsafe Rust они пишутся также как в С/С++ просто с чуть большим "ритуальным бойлерплейтом" (который в хорошей реализации списков на С/С++ тоже будет).
Я пользуюсь Error Lens (или аналогами), и хочу видеть сообщения об ошибка/ворнингах сразу при вводе кода. Зачем пользоваться медленным ПО когда можно пользоваться быстрым?)
По мотивам вашей сводной таблицы
В Rust порядок вычисленя аргументов слева на право. Ваш пример
f(x++, x)в Rust либо не валиден еслиxссылка (невозможно единовременно иметь мутабельную и немутабельную или две мутабельные ссылки на одну переменную) или будет две копии, которые будут вычисляться слева на право, но потом в LLVM их порядок вычисление может быть оптимизирован(если не меняет наблюдаемое поведение программы).Как вы ошибку сделанную в unsafe блоке собираетесь исправлять в safe коде?) Вы путаете место проявления ошибки и собвстенно место где эта ошибка допущена.
Это какой-то кочующий из комента в комент миф про сложность написания односвязные/двусвязных списков на Rust. В unsafe Rust они пишутся также как в С/С++ просто с чуть большим "ритуальным бойлерплейтом" (который в хорошей реализации списков на С/С++ тоже будет).
Юмор это тащить пол гигабайта окружение и занимать в памяти сотни мегабайт, чтобы дёрнуть api =)