fn exec<F>(&self, f: F)
where F: FnOnce(&impl SuperType),
{
match self {
SuperEnum::SubType1(x) => f(x),
SuperEnum::SubType2(x) => f(x),
}
}
}
enum — обёртка на несколько реализаций одного трейта
вам случайно не enum_dispatch нужен?
он самый, спасибо
Обсуждают сегодня