腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
不能
生锈
macro_rules
!
pat
后面
是
"<“
吗
?
、
所以我有这样的东西:
macro_rules
! test {} 但它不让我这么做。上面写着: error: `$a:
pat
` is followed by `>`, which is not allowed for `
pat
` fragments | 7 | ($lc:
pat
<
浏览 19
提问于2020-10-20
得票数 3
1
回答
Rust宏错误:局部歧义:多个解析选项
、
macro_rules
! A { println!("hello");} ($x: ident, $($s: stmt)*; $e: expr) => { println!在语句片段后接受的那些标记中,我尝试了几种组合,但似乎没有一种
是
不同的。使用令牌树交换语句也不起作用。
浏览 12
提问于2020-01-14
得票数 0
回答已采纳
1
回答
写入包含匹配体的宏。
、
、
我试图按以下方式编写这个宏: ($($
pat
:
pat
=> $result:expr,)*) => ( None => self.bar), $( $
pat
如果不编写编译器插件,还可能<
浏览 1
提问于2014-12-06
得票数 0
回答已采纳
1
回答
我是否可能在锈菌的MacroMatch中使用逗号以外的分隔符?
MacroRepOp block | expr | ident | item | lifetime | literal Token except delimiters and MacroRepOp MacroRepOp根据的定义,我发现>>
是
一个令牌。因此,在我的下面,我们可以使用除{}/[]/{}/*&
浏览 4
提问于2022-07-09
得票数 2
回答已采纳
2
回答
如何在Rust宏中使用ty
、
、
Initialised") }} fixture.name = "".to_string();
macro_rules
唯一的问题
是
,宏unit_test不是泛型的,并且绑定到夹具名称FooTestFixture。这意味着每个测试模块都需要为每个测试夹具重新定义这个宏,这并不理想。我想要做的
是
也引入一个类型变量,并在宏展开中使用该类型。深入研究宏,我发现有一个'ty‘项,它代表
浏览 6
提问于2016-05-05
得票数 4
回答已采纳
1
回答
锈菌
macro_rules
中的一种物质
、
我在使用
macro_rules
!时遇到了问题。 ($test:
pat
) => { | ----------------- in this macro invocation我已经在全局scope.And中导入了枚举变体,下面
是
完整的代码
浏览 2
提问于2020-05-13
得票数 2
1
回答
将宏参数传递给其他宏
、
我
是
生锈
新手。我正在尝试创建宏,它接受一个缓冲区,然后从其中解码一些数据,并创建变量列表。如果发生错误,它应该打印错误并继续,因为我将在一个循环中调用它,在其中我接收缓冲区。所以我带着这个来了:-
macro_rules
!( $buf $var $typ ); };
macro_rules
!typ ); | ^^^^ no rules expected
浏览 3
提问于2020-08-01
得票数 2
回答已采纳
2
回答
我能用Rust的可变宏来“枚举”
吗
?
、
实际上,我有一个宏,它看起来像这样: ( $expr:expr; $( $
pat
:
pat
),* ) => { $( $
pat
=> $(some-macro-magic-here
浏览 1
提问于2019-12-25
得票数 2
1
回答
匹配宏中的多个枚举类型
、
现在使用的
是
im版本,我需要对要匹配的每一种错误类型在if else链中反复调用它。
macro_rules
!dyn_match { if let Some(e) = $e.downcast_ref我的目标
是
做到这一点,这样我就可以将多个错误类型传递给它,并且它将为每个类型进行一个单独的匹配。#[macro_export]
macro_ru
浏览 2
提问于2020-09-13
得票数 0
回答已采纳
2
回答
用相同的分隔符并排宏重复
、
, "another second type");
macro_rules
!; };在以下几个方面都失败了: --> main.rs:18:201 |
macro_rules
浏览 2
提问于2021-03-02
得票数 3
回答已采纳
2
回答
干净地迭代混合枚举变量的向量
、
、
、
、
T::SomeVariant => ...}#[macro_export] ( $data:expr, { $( $pattern:
pat
=> $handler:block )+ } ) => { } } };
macro_r
浏览 15
提问于2022-11-22
得票数 0
回答已采纳
1
回答
预期为‘!’或`:‘中的一个,发现
、
我正在尝试用项目实现一个
生锈
宏。Osc和Multiply都用const id: [char; 3]和fn new(cctx: &CreationalContext) -> Self实现了一个特性
macro_rules
!{ osc::Osc, }错误
是
: expected one of `!我知道您可能
不能
从宏中return;我试图将新的struct实例分配给一个变量,但
浏览 13
提问于2022-08-08
得票数 0
回答已采纳
3
回答
我正在试图写一段代码,其中的字符“\”在每个字母之间,但是它对某些字符不起作用
我已经写了下面的代码,每个字母
后面
都有一个| numoflet = len(word) word = word.replace(let, let1)
pat
=
pat
+ "-"
pat
=
浏览 2
提问于2021-10-19
得票数 1
回答已采纳
1
回答
重复数组元素的锈蚀宏
、
、
、
这就是我想出来的: () => { println!
浏览 5
提问于2021-01-24
得票数 5
回答已采纳
1
回答
macro_rules
是
一个普通的宏
吗
?
、
{<tokens>}; 然后我看到了一个示例宏定义,也使用了宏(
macro_rules
),但语法不符合以下规则:
macro_rules
!name {<tokens>} name
是
一个令牌,我们在这里有第四种合法的宏调用形式
吗
?或者
macro_rules
是
一个关键字,而不仅仅是宏,并且使用常规宏所
不能
使用的特殊语法?
浏览 32
提问于2021-10-06
得票数 4
回答已采纳
1
回答
repr(C)
是
预处理器指令
吗
?
、
我已经看到一些锈蚀代码库使用了#[repr(C)]宏(这是它的名称
吗
?),但是,我找不到关于它的很多信息,但是它将内存中的类型布局设置为与‘C’的布局相同。我想知道的
是
:这是一个预处理器指令,仅限于编译器,而不是语言本身(尽管没有任何其他编译器前端用于Rust),
为什么
Rust的内存布局与Cs的内存布局不同?(只是我从来没有用另一种语言这么做过)。这里有一个很好的情况来演示我的意思:如果有人为Rust创建了另一个编译器,他们是否需要实现这个宏,或者
是
编译器特定的东西?
浏览 2
提问于2021-04-23
得票数 1
回答已采纳
1
回答
如何从宏创建参数化类型?
、
、
这个问题的有趣之处在于:这个结构的名称是一个ident,所以我
不能
只在宏args中更改它(比如ty): test.rs:3:16: 3:21 error: expected
浏览 0
提问于2015-06-02
得票数 13
回答已采纳
2
回答
regex (\d{3})(?=\d)是什么意思?
、
、
我
是
新来的regex,我正在尝试分解regex,以便我能更好地理解它:我知道(\d{3})正在捕获3位数,但不确定第二部分想要捕获什么。 ?=是什么意思?
浏览 9
提问于2014-01-29
得票数 4
回答已采纳
5
回答
如何在不知道PHP长度的情况下获取字符串的第一个整数
如何在不知道确切长度的情况下提取字符串的第一部分(仅为整数)?123456 - supplier returns 1234561234 - supplier returns 1234
浏览 8
提问于2016-04-08
得票数 0
回答已采纳
4
回答
字符串匹配:在kmp算法中计算最长前缀后缀数组
、
、
下面
是
我在网上找到的用于计算最长前缀-后缀数组的:lps[i] = the longest proper prefix of
pat
[0..i] i++; }} 我可以用len = len-1代替len = lps[len-1]
吗
?那么
为什么
在这里使用有限合伙人来分配呢?下面
是
我测试的那些工作良好的案例(第
浏览 5
提问于2014-03-24
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python基础教程 re
python测试开发django-3.url配置
无代码时代来了,程序员会被淘汰吗?
Doinb坦露官方禁止选手直播玩别的游戏,后果严重直接禁赛?
【沙雕问题】:小时候不明白神仙为什么总是打架?现在懂了
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券