Size: a a a

2020 March 31

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
так, погоди, это не ошибка? Ты хочешь неизвестному типу толкнуть дженерик-параметр? А если туда придёт int, то как рантайму реагировать? Эксепшен кидать?
это то что называется HKT, теперь ты знаешь что это)
источник

В

Вафель in rust_offtopic
Лол
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
конечно возможно
а что будет, если придёт неподходящий тип? Ошибка компиляции?
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
а что будет, если придёт неподходящий тип? Ошибка компиляции?
Да, конечно. А что ещё?
источник

DS

Doge Shibu in rust_offtopic
Точно так же, как если ты попытаешься в метод типа DoSmth<T>(T t) where T: IWtf засунуть что-то, что этому интерфейсу не удовлетврояет
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Точно так же, как если ты попытаешься в метод типа DoSmth<T>(T t) where T: IWtf засунуть что-то, что этому интерфейсу не удовлетврояет
интересно, вроде не выглядит сложным сделать как в C++. Но и там тоже так нельзя
источник

SP

Stanislav Popov in rust_offtopic
да оно спс
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Точно так же, как если ты попытаешься в метод типа DoSmth<T>(T t) where T: IWtf засунуть что-то, что этому интерфейсу не удовлетврояет
но должен быть where, а не как Жуковский хотел
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
но должен быть where, а не как Жуковский хотел
Это вопрос синтаксиса уже
источник

DS

Doge Shibu in rust_offtopic
А сама система типов от синтаксиса не зависит особо
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Это вопрос синтаксиса уже
тебе нравится, как сделано в плюсах?
источник

Т8

Т-34 85 in rust_offtopic
пока не инстанцируешь, не увидишь ошибки
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
тебе нравится, как сделано в плюсах?
Мне на синтаксис вообще глубочайще пофигу, за редкими исключениями.
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
пока не инстанцируешь, не увидишь ошибки
Это не проблема синтксиса
источник

DS

Doge Shibu in rust_offtopic
Это проблема как раз системы типов
источник

DS

Doge Shibu in rust_offtopic
И ты можешь сделать без where, так, что оно будет корректные ошибки отображать в таких случаях.
источник

DS

Doge Shibu in rust_offtopic
См. как в скале сделано
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
См. как в скале сделано
а в расте так же?
источник

Т8

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

Т8

Т-34 85 in rust_offtopic
значит, что-то там не так
источник