腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
[
Rust
枚举
]:
如何
从
rust
的
混合
类型
枚举
中
获取
数据
值
?
、
你好,我是
rust
的
新手,正在探索
如何
使用
枚举
。我有简单
的
代码,其中有
枚举
。, i)}Str("Hello")
如何
才能获得像这样
的
值
true 因此,我可以使用这些
值
进行进一步
的
处理谢谢你
的
帮助。
浏览 220
提问于2021-05-27
得票数 4
回答已采纳
1
回答
在锈蚀
中
,
枚举
与结构
类型
的
名称是
如何
工作
的
?
、
、
、
我刚刚开始学习
Rust
,并注意到以下代码工作正常,尽管
枚举
中
的
各种选项似乎被传播到
枚举
之外,因此与结构位于同一个名称空间中:structbar: uint }enum FooBar { Foo(int), Bar(uint) }结构和
枚举
似乎都存在于它们自己
的
平行宇宙
中
我希望能
浏览 5
提问于2014-08-10
得票数 2
1
回答
由于内存布局
的
原因,将带标记
的
C并集转换为
Rust
枚举
时出现问题
、
EventB eventB;void pollEvent(Event *event); 在C API
中
,type字段用于确定发生了哪种
类型
的
事件。这本质上是一个带标签
的
联合,或者说是
Rust
中
的
枚举
。我知道
Rust
允许您使用#[repr(type)]选择
枚举
的
底层标记,但是我相信
Ru
浏览 12
提问于2019-01-30
得票数 0
2
回答
对锈菌
的
理解
、
我很难理解锈蚀
中
的
Enum自定义
类型
。
从
广义上讲,将Enum描述为具有不同变体
的
自定义
数据
类型
。我该
如何
看待这些变体呢?是这些子
类型
,还是Enum
类型
可以接受
的
这些特定
值
?,}struct I
浏览 2
提问于2022-01-25
得票数 0
1
回答
如何
反序列化/序列化“
混合
”
数据
结构(在C#
中
)
、
、
、
令人惊讶
的
是,许多API具有“
混合
”
数据
结构(到目前为止,我还没有找到更好
的
术语来描述它)。我
的
意思是像API这样
的
东西返回一个对象数组,比如: { "x": 10, "y": 20 }, "ZERO",] 在某些语言中,
混合
使用
浏览 2
提问于2021-07-12
得票数 0
1
回答
为什么
Rust
没有工会?
我可以想到许多地方,在C帮助
中
的
联合是有用
的
,并且它们可以节省内存。既然
Rust
是一种系统编程语言,为什么它不支持联合呢?
浏览 1
提问于2015-03-25
得票数 40
回答已采纳
1
回答
PyO3 -导出Enum
的
FromPyObject
、
、
我正在尝试使用PyO3 (版本: 0.13.2)
从
Rust
构建一个Python包。现在,我被困在试图让转换工作
的
枚举
。我有一个像这样
的
简单
的
枚举
:#[derive(Copy,Clone,PartialEq,Eq)] Left,/main.rs:3:10 \x~#src(FromPyObject)_x ^若注:此错误起源于派生宏(在夜间生成
中
,使用-Z宏
浏览 4
提问于2021-05-06
得票数 2
回答已采纳
1
回答
自动生成
的
Bison符号
枚举
为简单起见,我希望让Bison简单地为每个匹配
的
规则调用一个
Rust
定义
的
createCstNode()函数,以创建一个具体
的
语法树(它将在
Rust
中转换为一个createCstNode()以便进一步处理函数调用需要包含匹配
的
规则
类型
作为参数,以便
Rust
代码知道它是什么
类型
的
节点(表达式、if语句、while语句、函数调用、文字字符串、数字等)。我知道%defines选项将在parser.tab.h
中</e
浏览 1
提问于2016-05-22
得票数 0
2
回答
如何
在
Rust
中导入和引用
枚举
类型
?
如何
从
Rust
std库导入和引用
枚举
类型
?use std::sync::atomics::AtomicBool;} 我现在用
的
是
Ru
浏览 0
提问于2014-01-24
得票数 14
回答已采纳
1
回答
如何
在
Rust
中
定义递归
类型
别名?
因此,在
Rust
中
,我可以使用
枚举
定义递归
类型
,如下所示: enum Trie {} 然而,考虑到这个
枚举
只有一个成员,这有点冗长我可以知道
如何
使它更简单吗?假设像这样使用
类型
别名?
浏览 11
提问于2021-10-30
得票数 0
回答已采纳
2
回答
为什么不能直接访问
枚举
字段?
、
所以我知道这是可行
的
: Cat { name: String, weight: f64 } let a = Animal::Cat("Cat n={} w={}", name, weight); }} ...let wt = a.weight; 或者我使用了错误
的
语法?或者是因为
Rust
不能保证Animal实例
的
类型</e
浏览 0
提问于2021-03-12
得票数 0
1
回答
如何
在锈菌
中
创建变体
、
我是铁锈
的
新手。 我怎样才能在锈蚀
中
实现与下面相同
的
目标呢?我想存储一个变化
的
文字(可能是字符串,整数等等)。每个令牌结构。
浏览 1
提问于2022-02-01
得票数 0
回答已采纳
3
回答
如何
为包含字符串
的
类型
(或任何不实现复制
的
类型
)实现复制和克隆?
我在
Rust
中有一个
枚举
,它有一个接受String
的
值
enum Simple { Okay,} let x = Simple::Error(String::from("blah"));} 上面的
枚举
值
Foo表示我使用
的
大约10个其他
枚
浏览 2
提问于2016-07-06
得票数 65
回答已采纳
2
回答
强
类型
枚举
作为
rust
中
的
联合:
如何
确定
值
的
类型
并检索它;
如何
做“构造函数”
、
、
、
来自C++
的
类型
化社区,我正在寻找一种解决方案,将不同
类型
的
值
存储在
Rust
中
的
结构
中
。总体思想是将优先级队列存储在Hashmap
中
,并按队列名称进行索引,允许添加条目并按时间戳排序。这些条目应该能够保存先前定义
的
类型
的
值
字段。用例是能够对
值
进行版本控制,并在需要时通过附加字段注释
值
。在C++
中</em
浏览 10
提问于2019-12-03
得票数 0
2
回答
是否像在C/C++
中
那样,将
枚举
用作超出
枚举
范围
值
的
整数?
假设我有以下C
枚举
: enum TokenType { KeywordFunc = 257, KeywordElse = 260 };
枚举
从
256开始,所以当我喜欢TokenType type = TokenType('{');时,我可以使用字符
的
字面ascii
值
,我
如何
在
Rust
中
实现类似
浏览 71
提问于2021-10-19
得票数 0
回答已采纳
2
回答
锈菌
的
原始
类型
在
Rust
中
,似乎可以将具有原始
类型
的
Enum定义为表示形式: f64,} 我怎样才能使用这样
的
枚举
呢?例如,
如何
创建实例,以及
如何
使用match语句处理不同
的
基本
类型
?
浏览 5
提问于2014-01-19
得票数 7
回答已采纳
1
回答
锈菌中元组变体
的
C++替代是什么?
、
、
、
、
我目前正在学习
Rust
和C++之间
的
FFI,我想知道
如何
重新实现这个enum -> Block(BlockStmt), ForIn(ForInStmt), Decl(Decl),} 在C++
中
,因为我想在C++和
Rust
之间传输这个
枚举
的
枚举</e
浏览 3
提问于2021-12-29
得票数 1
1
回答
如何
使用
Rust
枚举
定义
类型
层次结构?
我正在尝试用
Rust
编写一个编译器,但我在理解
如何
使用
枚举
定义
类型
层次结构时遇到了问题。name: String, name: String,如果我做模式匹配,Dog会被认为是Animal
类型
(或Thing
类型
)吗?
如何
使用
枚举
和结构创建此
类型
层次结构?我
的
类型
层次结构有很多层次
的</em
浏览 1
提问于2018-09-21
得票数 3
2
回答
匹配表达式(模式匹配)
如何
不需要运行时
类型
信息才能工作?
、
、
是
如何
在高级别上实现
的
?编译器知道
如何
在编译时将特定
类型
的
代码定向到一个分支和另一个分支,这会发生什么呢?如果不存储
类型
信息以便在运行时使用,我看不出这是怎么可能
的
。我认为这是在编译时发生
的
,因为像或这样
的
帖子,以及许多其他
的
帖子似乎都是在编译时发生
的
,除了极少数情况下,您可以选择运行时检查。(这是我
从
总结过去几天数十篇文章
中
得出
的
理解)。在我看
浏览 19
提问于2022-03-04
得票数 0
回答已采纳
1
回答
将字符串或
枚举
放入LMDB
中
、
、
、
我想使用将一些
数据
写入我
的
数据
库。我正在写一篇文集: A { astr: String, bstr: String }, C,put函数
的
lmdb::data: &D,) -> Result<()> K: AsRef<[u8]>,
如何
将MyEnum::A放入<em
浏览 3
提问于2017-07-30
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
学习Rust设计模式13:公共结构体和枚举类型的可扩展性
Rust 基础系列#3:Rust 中的数据类型|Linux 中国
30天拿下Rust之枚举
Rust 语言中的核心数据结构
Rust FFI 编程-cbindgen 使用示例
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券