Size: a a a

2021 April 27

П

Пух in rust_offtopic
Экстеншен методы вроде есть, если сильно упороться. Хз как они там работают
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
любые чужие
источник

TK

Traveller Kolsky in rust_offtopic
Унаследованный тип является новым типом, хоть технически и можно таким грязным хаком пользоваться
источник

Т8

Т-34 85 in rust_offtopic
не любые чужие являются ненаследуемыми
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
при чем тут вызов через точку?
источник

П

Пух in rust_offtopic
Или надо шоб прям интерфейс, чтобы как generic аргумент присобачить?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
допустим десериализация
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
для твоего кастомного инта работать уже не будет
источник

TK

Traveller Kolsky in rust_offtopic
Она и в расте для кастомного инта не будет работать
источник

TK

Traveller Kolsky in rust_offtopic
Просто так уж точно
источник

Т8

Т-34 85 in rust_offtopic
свой сериализатор сделай. Наверняка уже сотни написано
источник

П

Пух in rust_offtopic
Серде атрибутами чот там такое умел
источник

TK

Traveller Kolsky in rust_offtopic
Атрибуты это макросы
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
так в расте у тебя не будет кастомного инта, ты можешь обычный расширить
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
impl MyTrait for i32 {}
источник

П

Пух in rust_offtopic
Ну в крайнем случае присобачить реализацию Deserializer
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ага, писать под каждый тип. И это пример только
источник

TK

Traveller Kolsky in rust_offtopic
В плюсах есть шаблоны и ими всё сказано для числовых типов
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
вот сколько по-твоему библиотек в дотнете проверяет
if (typeof(T) == typeof(int)) { ... } ?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
я думаю что миллиарды
источник