腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8028)
视频
沙龙
1
回答
单位
类型
应为
'()',
找到
的
是
'
enum
std
::
option
::
Option
‘
rust
我
的
函数看起来像这样: pub fn new(s: String) ->
Option
<i32> { None Some7 | / if s.len() > 10 { | | ^^^^ expected `()`, found
enum
`
std
::
option
::
Option
` 9
浏览 86
提问于2020-08-30
得票数 1
回答已采纳
2
回答
如何匹配在弧内
的
选项?
rust
说: use
std
::sync::Arc; let foo: Arc<
Option
<String>> = Arc::new(Some(&qu
浏览 0
提问于2018-01-27
得票数 6
回答已采纳
1
回答
将结果转换为选项
的
干净方法是什么?
rust
、
optional
iter() .collect();但是,现在解析方法返回
的
是
Result
类型
而不是
Option
类型
,并且我得到了错误: --> src/lib.rs:4:254 | .filter_map(|e| e.parse::<usize>()) |
浏览 0
提问于2015-02-18
得票数 45
回答已采纳
1
回答
在if let语句中输入不匹配
的
类型
:查找选项预期结果
rust
我正在重复每一行,如下所示:use
std
::io::BufReader; let| if let Some(channel_line) = line { | ^^^^^^^^^^^^^^^^^^ expected
enum
`
std
::result::Result`, found
enum
`
浏览 5
提问于2016-10-21
得票数 6
回答已采纳
1
回答
没有为
Option
<&
std
::ffi::OsStr>
类型
找到
名为
Option
<&
std
::ffi::OsStr>
的
方法?
rust
下面
是
我当前
的
尝试:遍历一个目录,在映射中添加文件
类型
扩展,并计算有多少文件具有该扩展名
类型
。对to_str()
的
调用失败,因为我试着在其他地方转换成一个字符串,我甚至没有对
Option</e
浏览 2
提问于2019-02-02
得票数 2
回答已采纳
2
回答
误读与计算商数
types
、
rust
我
是
个生锈新手,试着读两个数字并计算它们
的
商数: None,} if d == 0 { }} fn main("Quotient is {}&q
浏览 1
提问于2017-01-17
得票数 0
回答已采纳
1
回答
用自己
的
常量值定义变量
的
类型
c++
、
class
、
types
、
typedef
我想要创建一个新
类型
的
变量,它有自己
的
常量值。所以我想做这样
的
事情:(这是一个不起作用
的
例子来解释这个想法)public: static= Variabletype::
Option
1; if (vt == Variabletype::
Option
1) printf("
Option</em
浏览 2
提问于2021-06-11
得票数 2
回答已采纳
2
回答
从选项向量中迭代和提取
rust
: i32,} found `
std
::
option
::
Option
<_>` fou
浏览 0
提问于2016-06-13
得票数 2
回答已采纳
1
回答
有意义
的
类型
安全标志集(位字段)
c++
、
c++11
、
bitset
我遇到
的
所有标记集
的
解决方案都是表示单个位
的
整数集(通常是预处理常量或enums)。一直困扰我
的
是
,它们必须用位或位组合。也就是说,我们正在使用或添加一个集合
的
值。为了测试是否设置了一个标志,我们按位使用,如果考虑到这一点,我们也会使用同样
的
尴尬。这些操作符
是
众所周知
的
,人们不会去想它们,但我宁愿使用更好地代表所采取
的
行动
的
操作符。因此,我开始创建一个简单
的
类,可以用来将标志传递到
浏览 0
提问于2017-12-20
得票数 4
回答已采纳
2
回答
来自int
的
强
类型
枚举。C++11
c++
、
c++11
、
enums
我们最近正在将所有枚举转换为类
enum
。
enum
class Launches :
std
::uint32_t { D_FROM_FDISK, D_FROM_USB,这就是我在转换为强
类型
enum
之后所做
的
事情。应该做
的
事情。但我对此或使用static_cast犹豫不决.正确
的
方法是什么? 使用static_cast、、、等?在使用强
类型
枚举之后,使用还有什么
浏览 3
提问于2022-01-04
得票数 1
1
回答
不同
类型
的
非
类型
模板参数别名
c++
、
templates
我正在尝试定义一个带有模板参数
的
通用容器。模板参数有一些预定义
的
值可供选择。为方便起见,我还希望允许传递整数值作为替代,并将它们自动映射到相应
的
预定义
的
值。例如(这不起作用):
Option
(unsigned int);static
Option
B(2); class Value {
浏览 5
提问于2020-05-06
得票数 0
回答已采纳
2
回答
位掩码中溢出
的
编译时检测
c++
、
c++17
::enable_if_t<
std
::is_
enum
_v<EnumType>>>{Bitmask 256 简而言之,只要底层
类型
的
位数超过所使用
的
最高枚举值,位掩码
类型
就可以很好地工作。如果不是,bitmaskValue函数将溢出并且不会给出所需
的
结果,如输出中所示,其中b3得到
的
值
是</
浏览 0
提问于2021-06-20
得票数 3
2
回答
为什么在尝试获取对装箱值
的
引用时会得到预期
的
类型
`()‘?
rust
、
borrow-checker
我有这样
的
结构: value: T, right:
Option
<Box<NodeSome(self.left.unwrap()) <= same result None} 当我得到这个错误时,似乎出现了
类型
错配Some(&(*(self.left.un
浏览 3
提问于2017-07-28
得票数 0
回答已采纳
5
回答
如何使用枚举类作为一组标志?
c++
、
c++11
假设我有一组标志和一个类似于这样
的
类:
enum
class FindFilesOptions : unsigned char LocalSearch = 0,}; {
浏览 4
提问于2013-08-31
得票数 13
回答已采纳
2
回答
函数,以不同
的
枚举类
类型
作为输入,如何?
c++
、
c++11
、
templates
、
enums
、
compiler-errors
假设我有两个(或更多)枚举类,如下所示:
enum
class ANSI { ON, OFF };
OPTION
( CURSOR::ON );我试着用这种方式来实现它:inline void== ANSI::ON ) //do somet
浏览 12
提问于2022-06-24
得票数 2
回答已采纳
1
回答
如何实现委托给HashMap::values()
的
迭代器
rust
、
iterator
有一个主列表,我认为它是寄存器数据
的
所有者。惯用
的
吗?如果
是
这样,那么项目
类型
、wrt引用/生命周期等
的
正确设置是什么?否则我应该怎么做呢?<&'a Register> { | -------------------- expected `
std
::
option
::
Option
<&'`
std
::
option
浏览 15
提问于2020-04-20
得票数 1
回答已采纳
2
回答
可选
类型
的
铸造
rust
、
casting
、
type-conversion
我
是
Python
的
生手。我相信这是一个基本
的
问题,但我太新,找不出答案
的
关键字,如
类型
铸造选项。在Python中,为了使
类型
检查器知道返回
类型
不是Optional[int] + int,我们可以通过assert逻辑来强制
类型
检查器知道x永远不会是行assert之后
的
None。也就是说,如何使编译器知道x
的
类型
不再
是
Option
?>` 请注意,我尝试过添加另一
浏览 5
提问于2020-07-09
得票数 1
回答已采纳
1
回答
在不展开选项
的
情况下执行Rust
类型
转换
rust
、
enums
有没有比解开选项枚举更优雅
的
方法将选项枚举转换为选项整数?
option
_integer:
Option
<i16> = value.into(); } 未满足特征绑定
std
::
option
::
Option
<i16>: From<
std
::
option
::
Option
这是可行
的
,但是我认为这段代码
是
不必要
的
:
enum
SomeEnum
浏览 18
提问于2021-11-18
得票数 1
回答已采纳
2
回答
error[E0308]:
类型
不匹配,默认泛型
类型
无效
generics
、
rust
、
struct
、
types
、
default
我尝试在两个不同
的
地方指定
类型
,但是编译器仍然抛出一个错误。use serde::Serialize; struct Student<T =
Option
<String>> { | ^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found
enum</em
浏览 8
提问于2022-09-17
得票数 0
回答已采纳
2
回答
枚举运算符不起作用
c++
、
enums
、
operators
操作符3和4可以工作,在我看来它们看起来
是
一样
的
。(实际上,4
的
实现不能编译,我也需要一些帮助。)(C样式
的
强制转换仅用于节省空间) 被难住了。请帮帮我!
std
::is_same<EnumUnderlying_t, typename
std
::underlying_type<typename EnumWrapper_t::
Enum
>::type>::value::
Enum
operator|(const
Option</
浏览 0
提问于2018-06-30
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全面讲解在Rust中处理错误的有效方法
failure-错误处理库
Rust FFI 编程-Rust导出共享库04
jQuery插件编写要则
原生态AJAX请求
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券