Size: a a a

2020 August 07

V

Vetro in rust_offtopic
чисто из-за джита?
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
fn id<T>(t: T) -> T { t } ?
нененене, тип this пожалуйста вернуть
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
нененене, тип this пожалуйста вернуть
это как
источник

p

polunin.ai in rust_offtopic
fn foo(self) -> Self { self } ?
источник

В

Вафель in rust_offtopic
Круто

А что [JitGeneric(typeof(int), typeof(IntSumSemigroup))] делает?
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
fn foo(self) -> Self { self } ?
не знаю, я и спрашиваю
источник

DS

Doge Shibu in rust_offtopic
Вафель
Круто

А что [JitGeneric(typeof(int), typeof(IntSumSemigroup))] делает?
Это указание sharplab'у явно показать результирующий код дженерик метода для данных типов
источник

DS

Doge Shibu in rust_offtopic
Vetro
всмысле тупо исчезли? за счет чего?
За счёт того, что в данном случае у джита хватает информации, чтобы полностью девиртуализовать обращения к интерфейсу ISemigroup
источник

DS

Doge Shibu in rust_offtopic
Т.к. его реализует структура, он знает точный тип структуры, она создается по месту и нигде не боксится и т.д. и т.п.
источник

Т8

Т-34 85 in rust_offtopic
Constantine Drozdov
&'a намного читабельнее (нет)
+

нихуя не читабельнее
источник

NL

Nick Linker in rust_offtopic
Да, фикс работает, спасибо за информацию.
источник

CD

Constantine Drozdov in rust_offtopic
Nick Linker
Да, фикс работает, спасибо за информацию.
Ну & это по сути требование именованной переменной ака чего-то живущего больше текущего выражения, и временный вектор не подходит
источник

Ct

Casual tears in rust_offtopic
Constantine Drozdov
Ну & это по сути требование именованной переменной ака чего-то живущего больше текущего выражения, и временный вектор не подходит
const & и уже подходит
источник

Ct

Casual tears in rust_offtopic
Но модифицировать будет нельзя, да.
источник

Ct

Casual tears in rust_offtopic
Проблема с use-after-free останется.
источник

CD

Constantine Drozdov in rust_offtopic
Casual tears
const & и уже подходит
Там легаси про 1 это const&, когда-нибудь поправят в другой жизни
источник

KR

Kai Ren in rust_offtopic
Т-34 85
+

нихуя не читабельнее
T&& аналогично
источник

p

polunin.ai in rust_offtopic
Kai Ren
T&& аналогично
+
источник

p

polunin.ai in rust_offtopic
T& это пиздец
источник

Т8

Т-34 85 in rust_offtopic
Constantine Drozdov
нененене, тип this пожалуйста вернуть
так нету в Rust аналога decltype, в том-то и дело. Это язык и без компайлтайма как у C++, и без рантайма как у C#
источник