Como incorporar uma variável de macro Rust na documentação?
Eu gostaria de usar uma variável de macro na documentação gerada por macro:
macro_rules! impl_foo {
($name:ident) => {
/// Returns a new `$name`.
fn myfoo() -> $name {
}
};
}
No entanto, a variável não será substituída. Eu também tentei usar o#[doc]
atributo:
macro_rules! impl_foo {
($name:ident) => {
#[doc = concat!("Returns a new `", $name, "`.")]
fn myfoo() -> $name {
}
};
}
Este ainda falha ao analisar:unexpected token: 'concat'