Size: a a a

2021 January 26

r

red75prime in rust_offtopic
То есть после фикса нужно будет явно прописывать std::fmt::Debug::fmt(&self.0, f) вместо self.0.fmt(f)
источник

EG

Emmanuel Goldstein in rust_offtopic
red75prime
То есть после фикса нужно будет явно прописывать std::fmt::Debug::fmt(&self.0, f) вместо self.0.fmt(f)
Угу
Но там довольно специфичный кейс + crater должен проверить, что на этот баг не опирается вся экосистема
источник

p

polunin.ai in rust_offtopic
polunin.ai
Я сдулся на этапе сборки компилятора
Это пиздец конечно
источник

p

polunin.ai in rust_offtopic
Почему в 2021 нельзя нажать кнопку "собрать" и чтобы все собралось само?
источник

EG

Emmanuel Goldstein in rust_offtopic
x build
источник

EG

Emmanuel Goldstein in rust_offtopic
Но вообще потому, что это невероятно сложный проект, к тому же написанный сам на себе
источник

D

Dima in rust_offtopic
Emmanuel Goldstein
У unsized-типов сейчас бывает Drop?
угу для них даже "костыль" ввиде drop_in_place существует
источник

EG

Emmanuel Goldstein in rust_offtopic
Кстати, тоже решается через разделение финализатора и деструктора
источник

EG

Emmanuel Goldstein in rust_offtopic
Но да, для более высокоуровневого языка (smaller rust?) это бы подходило больше
источник

r

red75prime in rust_offtopic
Dima
угу для них даже "костыль" ввиде drop_in_place существует
нестандартная отвёртка, скорее, а не костыль.
источник

EG

Emmanuel Goldstein in rust_offtopic
red75prime
нестандартная отвёртка, скорее, а не костыль.
Таки костыль
Это лангитем, код которого заменяет компилятор на что-то осмысленное
источник

D

Dima in rust_offtopic
red75prime
нестандартная отвёртка, скорее, а не костыль.
Ну да, не мог подобрать правильное слово
источник

EG

Emmanuel Goldstein in rust_offtopic
Библиотечная реализация — бесконечная рекурсия
источник

EG

Emmanuel Goldstein in rust_offtopic
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Я сдулся на этапе сборки компилятора
У меня компилируется LLVM
источник

EG

Emmanuel Goldstein in rust_offtopic
У меня скомпилировался LLVM!
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
Таки костыль
Это лангитем, код которого заменяет компилятор на что-то осмысленное
называется интринсик
источник

EG

Emmanuel Goldstein in rust_offtopic
Αλεχ Zhukovsky
называется интринсик
Нет
Интринсики в расте это extern fn
источник

EG

Emmanuel Goldstein in rust_offtopic
А у этой функции есть имплементация, она просто бессмысленная
источник

r

red75prime in rust_offtopic
Emmanuel Goldstein
А у этой функции есть имплементация, она просто бессмысленная
Вроде бы есть, но на самом деле, это не реализация.
источник