【发布时间】:2017-02-13 14:26:41
【问题描述】:
我正在实现一个程序宏,我需要向外部提供我自己的结构。我需要为我的结构实现 quote::ToTokens 特征,但我不明白如何。我试过这段代码但没有成功。此代码可编译,但无效:
#[derive(Debug, Serialize, Clone)]
pub enum Enum {
A,
B,
}
impl quote::ToTokens for Enum {
fn to_tokens(&self, tokens: &mut quote::Tokens) {
tokens.append("Enum::B");
}
}
quote::ToTokens example 没有解释这一点。
【问题讨论】: