как ее обозначить?
Ты раньше на Dart программировал?
боюсь что никак
Возможно. Но не саму функцию. Она же типа не может полиморфный инстанс предоставить нахаляву. Поэтому пишем struct F; trait Lala { fn poly_fn<G, ...>(...); } impl Lala for F { ... }. И кладём дженерик L: Lala в структуру. Из глупых ограничений - нехватка таитов.
А как бы было с таитами? Я тут просто до своего проекта включил найтли, таит, гат и min_specialization, вот думаю, а как выглядит код будущего и что можно написать, чего раньше писать было нельзя. (кроме вездесущего примера по StreamingIterator)
Обсуждают сегодня