самом деле я хочу честный product type). Кто-то уже делал такое?
frunk::Coproduct?
Ну это энум, а мне нужен тюпл но индексируемый по типу.
хлист копродуктов?
Индексируемый типом штуки которую я хочу достать.
Разве хлисты так умеют?
ну, итерируешься по хлисту и ищешь нужный тип
а, в сущности они нативно так умеют https://docs.rs/frunk/latest/frunk/hlist/trait.Selector.html
Нуу, почти https://docs.rs/frunk/latest/frunk/hlist/struct.HCons.html#method.get
👍 спасибо кстати!
Тебе подошло в итоге? 👀
Ну оно выглядит будто подходит, но я пока ещё на стадии дизайна и спрашивал скорее как reality-check.
На всякий случай предупреждаю: проблема там в Index, он выводится только с известными типами. В дженерик коде, тебе скорее всего придётся пробрасывать его вверх.
Обсуждают сегодня