我想在宏生成的文档中使用宏变量:
macro_rules! impl_foo {
($name:ident) => {
/// Returns a new `$name`.
fn myfoo() -> $name {
}
};
}
Run Code Online (Sandbox Code Playgroud)
但是,变量不会被替换.我也尝试过使用这个#[doc]属性:
macro_rules! impl_foo {
($name:ident) => {
#[doc = concat!("Returns a new `", $name, "`.")]
fn myfoo() -> $name {
}
};
}
Run Code Online (Sandbox Code Playgroud)
这个甚至无法解析: unexpected token: 'concat'