Динамически определять тип перечисления в Rust - PullRequest
1 голос
/ 20 июня 2019

Я читаю документы на ящике для бочек .В основном речь идет о том, чтобы вывести enum VARIANT из строки.Можно ли получить тип перечисления из строки.В частности, возможно ли следующее?

extern crate strum;
extern crate strum_macros;
use strum_macros::{Display, EnumIter}; 

#[derive(??, EnumIter, Debug)]
enum TypeA { Variant1, Variant2 }

fn main() {
  for variant in magic_fn("TypeA")::iter() {
    println!("{:?}", variant);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...