Есть ли способ сделать код ниже? То есть экспортируйте перечисление под псевдонимом типа и разрешите доступ к вариантам под новым именем?
enum One { A, B, C }
type Two = One;
fn main() {
// error: no associated item named `B` found for type `One` in the current scope
let b = Two::B;
}