of контейнера с последующим match по нему?
А в чем проблема энума?
Общая задача: допустим хочется хранить вектор объектов разной структуры, но в одном контейнере. Если использовать для это задачи енум и единственную структуру, часть полей в зависимости от контекста использования может не иметь смысла. С one of такой проблемы нет. Можно было бы написать свою обёртку, но я так понял поодержан только единственный конструктор у структуры.
enum Test { Var1 {f1: u32}, Var2 {f1:u64} }
А несколько полей можно объявить?
https://doc.rust-lang.org/book/ch06-01-defining-an-enum.html
Огонь, спасибо, не то гуглил. Искал поддержку one of
Обсуждают сегодня