Size: a a a

2021 January 12

ΑZ

Αλεχ Zhukovsky in rust_offtopic
хотя с дерайвом в целом это решается
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
тебе все ещё его надо руками прописывать
Да
источник

p

polunin.ai in rust_offtopic
И норм
источник

CD

Constantine Drozdov in rust_offtopic
а это кто
В C++ классы наследуются и для этого не нужно vtable (если нет виртуальных методов)
А в сишке вообще агрегация первым элементом неотличима от плюсового наследования в этом случае, кроме запары с постоянной точкой s.base.base
источник

CD

Constantine Drozdov in rust_offtopic
Вот когда это перестанет требоваться, это будет другое
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Вот когда это перестанет требоваться, это будет другое
Да, было бы неплохо если бы был транслятор мыслей в код
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Да, было бы неплохо если бы был транслятор мыслей в код
Да нет, это concept называется, который requires наличие поля id которое явно конвертируемо в uintmax_t
источник

CD

Constantine Drozdov in rust_offtopic
На подобных структурах, скажем, отлично развязываются дебажные проверки
источник

NK

Nik Krapivnitskiy in rust_offtopic
тебя-то нам не хватало:)
источник

;

; in rust_offtopic
😂
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
И боксингом
Зачем?
источник

EG

Emmanuel Goldstein in rust_offtopic
У меня, кстати, даже в самом суровом найтли не выходит поместить dyn Trait на стек, не положив его сначала в кучу
источник

p

polunin.ai in rust_offtopic
Кстати можно
источник

p

polunin.ai in rust_offtopic
let foo = Foo::new();
let d: &dyn Trait = &foo;
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
let foo = Foo::new();
let d: &dyn Trait = &foo;
Не, это-то понятно
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты мне покажи, как let d: dyn Trait = ... сделать без бокса
источник

EG

Emmanuel Goldstein in rust_offtopic
Я надеялся на CoerceUnsized, но нет
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Ты мне покажи, как let d: dyn Trait = ... сделать без бокса
Это физически невозможно
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Это физически невозможно
Почему?
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Почему?
Как ты положишь на стек значение чьего размера ты не знаешь
источник