腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Rust
-
无法
在
测试
中
使用
枚举
/
无法
使用
子
模块
上
的
类型
我试图
在
同一个文件
中
的
测试
中
使用
枚举
,但它不起作用。下面是一个最小
的
例子: #[derive(PartialEq)] Assign,} } } 我希望这个例子能起作用,但它不起作用,我得到了expected_tok
浏览 15
提问于2020-09-03
得票数 2
回答已采纳
1
回答
运行对机箱内
模块
的
测试
、
我正在编写一个板条箱,它由多个
模块
组成,分布
在
多个文件
中
。这些
模块
是相互依存
的
,即一些
模块
在这个箱子内
使用
其他
模块
。 是否可以在这些
模块
中
与机箱
中
的
其他
模块
单独运行
测试
?如果
rust
test some_module.rs包含对此机箱
中
其他
模块
的
引用,则运行some_modu
浏览 2
提问于2013-08-05
得票数 2
回答已采纳
1
回答
为什么
Rust
没有工会?
我可以想到许多地方,
在
C帮助
中
的
联合是有用
的
,并且它们可以节省内存。既然
Rust
是一种系统编程语言,为什么它不支持联合呢?
浏览 1
提问于2015-03-25
得票数 40
回答已采纳
1
回答
将doctest和“`extern”结合起来
、
在
Rust
2018
中
,我可以
使用
extern self as crate_name,然后
使用
完全限定
的
语法,例如pub struct Member; ::crate_name::Member; //use fully-qualified name然而,我似乎
无法
让它在博士考试中发挥作
浏览 3
提问于2021-05-08
得票数 0
回答已采纳
2
回答
对私有函数进行
测试
的
惯用方式是什么?
、
、
使用
“
测试
”
模块
的
锈蚀书是单元
测试
的
惯用方式。但是,如果
测试
模块
中
的
超级
模块
未标记为“pub”,则
无法
看到该函数。那么应该如何
测试
内部功能呢? 我
的
第一反应是寻找一种方法来#ifdef关键字pub。我过去曾在C++
测试
中
这样做过。对于
Rust
,我所做
的
只是对
模块</e
浏览 4
提问于2015-07-31
得票数 6
回答已采纳
1
回答
如何在杨
中
增加一个
枚举
、
有什么方法可以
在
杨
的
另一个
模块
中
增加一个
枚举
吗?
在
我
的
例子
中
,没有办法将所有的值放在定义
枚举
的
第一个
模块
中
。知道
枚举
在
分组
中
,如下所示: ... ...enum typen
浏览 1
提问于2020-05-06
得票数 1
回答已采纳
2
回答
使用
一个特性&泛型函数
在
锈病中重载函数有什么坏处吗?
我发现这对于允许方法重载是特别有用
的
模式: value:uint fn as_uint(self) -> uint;} 这样做有什么有意义
的
坏处吗?
浏览 3
提问于2014-07-21
得票数 6
回答已采纳
2
回答
如何从crate/module/function派生代码?
、
据我所知,
Rust
支持#[derive]属性在编译时从数据结构生成代码。如何为整个机箱、
模块
或函数生成代码?此处不允许
使用
#[derive]属性。我想生成一个
在
项目中涉及多个项(结构/
枚举
/函数)
的
函数。例如,对于给定
的
示例
模块
,此处mod AAA { struct CCC {}} 我想制作这个
浏览 0
提问于2018-05-10
得票数 0
1
回答
使用
外部参考内部
模块
考虑: let outer: Outer { ... }如何将Outer“导入”到Inner
中
?尝试
的
解决方案包括mod { use Outer; ... }。
浏览 1
提问于2022-03-20
得票数 0
回答已采纳
2
回答
如何将接口属性
类型
限制为声明
枚举
的
子集?
、
我有一个外部
模块
声明了一堆
枚举
:B,D然后,我将根据这些
枚举
创建接口:someProp: A但是,
在
某些情况下,我希望将someProp
的
类型
限制为A
的
一个子集,例如:restrictedProp: A.B | A.C如果不
使用
案例子集声明一个新
枚举
(这就是我
浏览 0
提问于2019-07-04
得票数 2
回答已采纳
1
回答
如何在注释中
使用
不同
的
枚举
类型
?
、
我
使用
特定于
模块
的
不同
枚举
来定义不同
模块
的
系统常量。现在我需要定义一个注释,在这个注释
中
我可以指定这些系统常量
中
的
任何一个。 我
无法
定义注释,因为不同
模块
的
常量具有不同
的
枚举
类型
。如果我定义了一个由所有
枚举
类型
实现
的
接口,这将不起作用,因为接口不能在注释中
使用</em
浏览 0
提问于2013-09-11
得票数 3
1
回答
Glob
在
功能上输入本地
枚举
最近
Rust
中
名称空间
的
变化破坏了我
的
一些旧代码。为了让它再次编译,我尝试了添加glob导入。不幸
的
是,我
无法
让它在函数
中
定义
的
枚举
中
工作。我
无法
找到将本地
枚举
的
变体导入本地命名空间
的
方法。 enum Foo { Baz let x = Bar; /
浏览 1
提问于2014-12-09
得票数 2
回答已采纳
1
回答
由于内存布局
的
原因,将带标记
的
C并集转换为
Rust
枚举
时出现问题
、
eventA;}; void pollEvent(Event *event);
在
CAPI
中
,type字段用于确定发生了哪种
类型
的
事件。这本质
上
是一个带标签
的
联合,或者说是
Rust
中
的
枚举
。我知道
Rust
允许您
使用
#[repr(type)]选
浏览 12
提问于2019-01-30
得票数 0
1
回答
存储具有相同特性和不同输出
类型
的
结构
我试图
在
Vec<Box<dyn ...集合
中
存储具有共同特征
的
不同结构。这似乎很困难,因为impl Trait for Struct有不同
的
输出
类型
。TheirShadow<Output = Type>`73 | type Output;这是可以实现
的
,还是类似于另一个问题
的
回答,即
浏览 10
提问于2020-11-19
得票数 0
回答已采纳
1
回答
用条件计算锈蚀
中
的
字符串表达式
、
我正试图
使用
evalexpr
模块
用条件来计算锈迹
中
的
字符串。这将导致以下错误试图将一个
子
节点附加到叶节点叶节不能有
子
。 我
无法
理解为什么会发生这个错误。有人有线索吗?是否可以用
Rust
中
的
条件来计算字符串?
浏览 1
提问于2021-11-26
得票数 0
1
回答
当
使用
Rust
与Neon绑定时,我如何获得回溯或其他调试“未能启动恐慌”?
、
、
我
使用
Rust
+ 编写了一个本机节点
模块
。其一般目的是查询数据库,解密结果,并将JSON数组返回给Node。对于一些数据集来说,这是按预期工作
的
,但是对于其他数据集,它正在引起恐慌。
中
包括“回溯” > neon build失败
的
数据集相当大,因此我
无法
浏览 10
提问于2019-10-28
得票数 2
1
回答
类型
记录
枚举
和外部
模块
(浏览器化)
、
到目前为止,我
使用
的
是
类型
记录内部
模块
,并包含了10种脚本标记来引导我
的
应用程序。目前,我正在将项目转换为
使用
外部
模块
(
使用
浏览器化),但我
无法
理解应该如何转换
枚举
。我以前有这样
的
东西: enum MyEnum { two, }我会在其他
模块
中<
浏览 1
提问于2015-06-23
得票数 5
1
回答
有没有办法
在
Rust
中
“扁平化”(反)序列化
的
枚举
?
、
、
我有一个由其他
枚举
组成
的
枚举
,如下所示(为简洁起见,serde派生和省略了注释): A(SubA),} enum SubB { Y1, Y2, Y3 } 我希望能够
使用
serde来反序列化诸如"X1“或"Y3”之类
的
字符串,并分别自动返回Main::A(SubA::X1)或Main::B(SubB我知道serde
在
新
类型
的
浏览 16
提问于2019-10-24
得票数 2
回答已采纳
1
回答
是否有一种方法可以
在
不编辑实际库源代码
的
情况下对库
中
的
结构或
枚举
使用
#[派生]?
我正在开发一个
使用
的
Rust
程序,我非常喜欢它提供
的
用于自定义结构和
枚举
的
#[derive(Serialize, Deserialize)]宏。宏
在
我自己
的
类型
中
工作得很好。但是,我希望能够从我正在
使用
的
其他库
中
调用
类型
上
的
宏。我会自己在这些
类型
上
实现Serialize和De
浏览 2
提问于2018-01-15
得票数 7
回答已采纳
2
回答
从字符串中
使用
getattr和args/kwargs
的
Python调用函数
、
、
我尝试了一种
使用
pythons ast
模块
的
ast方法。但是ast
无法
计算
模块
bar
的
枚举
。所有其他示例都传递一个只包含字符串
的
kwargs映射。而且它们尤其从不解析字符串
中
的
参数。
在
将args和kwargs从输入字符串
中
解析出来后,有两种可能获得正确
类型
的
参数。 我们可以用ast.literal_eval(<value of the ar
浏览 4
提问于2021-06-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
g4e常见问题#1 解决Git在Windows上使用http/https无法认证的问题
深入浅出Substrate:剖析运行时Runtime
30天拿下Rust之面向对象
30天拿下Rust之枚举
一位 Rust 开发者的 Go 初体验
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券