相关疑难解决方法(0)

如何将Rust宏变量嵌入到文档中?

我想在宏生成的文档中使用宏变量:

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'

documentation macros rust

7
推荐指数
2
解决办法
407
查看次数

标签 统计

documentation ×1

macros ×1

rust ×1