腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1610)
视频
沙龙
2
回答
在
Rust
中
解构
match
语
句中
的
Option
<
Box
<_>>
、
、
我有一个很大
的
对象,我需要把它放在另一个对象
中
,但我不一定总是需要它。所以我想使用if语句来获得可选
的
盒装TempStructure,但我不太确定如何才能同时
解构
和解引用。pub struct TempStructure {} pending_removal:
Option
<
Box
<(TempStructure, bool)>>,impl Str
浏览 63
提问于2021-03-15
得票数 5
回答已采纳
1
回答
如何将元组分解为引用?
、
、
我正在研究,我很好奇元组pair和pair2是如何
解构
的
:let pair2 = pair.clonethread::spawn(move|| { // ...从pair2
中
删除& let &(ref lockexpected type `(std::sync::Mutex<
浏览 1
提问于2019-07-21
得票数 1
2
回答
如何在不出现“使用移动值”错误
的
情况下绑定装箱结构
的
多个字段?
、
、
我定义了一个包含列表
的
结构: val: T,} impl<T> List<T> {
match
self {显然,这不再像在链接
中
浏览 49
提问于2015-07-14
得票数 7
回答已采纳
2
回答
如何返回对存储
在
结构成员
中
的
可选盒装特征
的
可变引用
我
的
目标是返回一个存储
在
Box
中
的
对特征
的
可变引用。这似乎与这个特征相关,然而,主要
的
区别似乎是question about borrowing references to optional struct members对象
的
存在。尝试使用相同
的
方法似乎会导致终生问题。
Box
<Baz>>, Nope, fn borrow_
浏览 13
提问于2019-04-26
得票数 4
回答已采纳
3
回答
为什么我们需要调用
Option
<T>变量
的
for ()
在这段代码
中
: state:
Option
<
Box
<dyn State>>,} impl Post {方法需要获得状态值
的
所有权。这就是Post状态字段
中
的
选项:我们调用采取方法,将一些值从state字段
中
取出来,并在其位置保留一个空值。我们需要暂时将状态设置为None,而不是使用像self.state = self.state.request_review
浏览 0
提问于2019-07-25
得票数 19
回答已采纳
1
回答
Rust
编译器不希望
在
应该使用可变引用
的
地方使用可变引用
我们正在编写一个从
Rust
中
的
排序树
中
擦除节点
的
函数,但是
Rust
编译器抱怨说,当被调用
的
函数确实需要可变引用时,它不需要可变引用: | = note: expected type `std::
option
::
Option
<std::boxed::
Box</e
浏览 2
提问于2019-12-11
得票数 0
2
回答
为什么接受
Box
<MyType>
的
函数
在
接受self
的
函数工作时会报警值被移动?
、
<
Box
<node>>, } pub fn insert(mutnode_:
Option
<
Box
<node>>, id: u32) ->
Option
<
Box
<node>> { <e
浏览 0
提问于2017-10-06
得票数 2
1
回答
具有可变引用
的
临时元组上
的
模式匹配
我对
Rust
很陌生,我想知道是否有一种自然
的
方式来编写下面的内容,同时
在
元组上进行模式匹配。fn insert(&mut self, k: K, v: V) ->
Option
<V> {
match
(k.cmp(self.k.borrow()), &mut语
句中
使用
的
临时元组反复借用
的
,这意味着我不能在匹配<em
浏览 3
提问于2015-04-30
得票数 2
回答已采纳
3
回答
如何将新值赋给
Option
<
Box
<_>>变量?
我正在用
Rust
编写一棵树,我想实现一个函数:left,它可以将树
的
根转化为树根
的
左子。这是我
的
代码: value: i32, right:
Option
<
Box
<Node>>, root:
Option
<
Box
<No
浏览 5
提问于2022-08-22
得票数 3
回答已采纳
1
回答
如何利用静态/动态调度实现iter方法?
、
我需要实现方法iter,它返回一些实现特征Iterator<Item = char>
的
内容。但是返回值将是不同
的
实现,这取决于枚举变量。Range(ref range) => range.iter(), let iter:
Option
(iter) => Some(iter.merge(class.iter())), });
浏览 6
提问于2015-07-22
得票数 4
回答已采纳
1
回答
“
在
构建排序链接列表时不能移出`& out‘-pointer`’
的
取消引用
、
因此,我正在学习
Rust
,并决定建立一个排序链接列表。
在
我到达add方法之前,一切看起来都很好,下面是代码: value : V, } Less =&g
浏览 4
提问于2015-01-03
得票数 2
回答已采纳
1
回答
寻找BST节点
的
继承者--“克隆满足借用检查器”灾难
我正试图
在
锈病中实施BST。我
的
结构看起来如下: key: T, left:
Option
<
Box
<Node<T>>>, }
浏览 0
提问于2016-08-22
得票数 1
回答已采纳
2
回答
展开时无法移出共享引用后面的值
、
这是我试图执行
的
代码: if arg1.is_none() {}
在
以前
的
Rust
版本
中
,我得到了以下错误: --> src5 | let inte
浏览 0
提问于2015-09-02
得票数 19
回答已采纳
1
回答
无法设置默认函数闭包
、
我正在尝试创建一个以
Option
<impl Fn() -> ()>作为参数
的
方法,如果此参数为Some(func),则将func存储为闭包,但如果为None,则将某些默认函数存储为闭包。("HI");{ Some(func) => func但是,如果我用注释掉
的
None arm交换
ma
浏览 1
提问于2022-05-04
得票数 0
回答已采纳
1
回答
属性‘`std::default::default’不是为`Result<BillBook,std::string::String>`实现
的
我想在铁锈函数
中
添加一些错误处理程序,所以我像这样定义了锈蚀函数响应,这样如果包含可恢复
的
错误,我就可以返回错误消息:use rocket::response::content; use
rust
_wheel::model::response::api_response::ApiResponse= { git = "
浏览 1
提问于2022-06-09
得票数 1
回答已采纳
1
回答
递归函数类型
在
Go中词法扫描
的
中
,他定义了一个函数类型stateFn,它返回另一个stateFn,如下所示:为了
在
Rust
中
做一些类似的事情,我尝试了如下:type stateFn = fn() -> stateFn; 但是编译器会抱怨“非法
的
递归类型;如果需要的话,
在
循环中插入一个枚举或结构”。
浏览 1
提问于2015-01-11
得票数 13
回答已采纳
2
回答
装箱值
的
寿命不够长。
我正试着
在
铁锈
中
实现一个反对清单,作为一项练习。/main.rs:17
match
*list {enum List { End, fn mai
浏览 1
提问于2015-01-02
得票数 5
回答已采纳
1
回答
锈病二叉树递归插入方法
的
实现
、
、
、
<
Box
<Node<K, V>>>, key: K, value: V) -> &
Option
<
Box
<Node<K, V>>>{ None => {= put(&self.root, key, value)行
中
,我会得到一个错误: 预期枚举“
Option
<
Box
<Node<K,V>&g
浏览 4
提问于2022-11-09
得票数 1
回答已采纳
3
回答
如何在锈蚀
中
实现双向链接列表?
、
您可以使用拥有的指针轻松地实现仅转发
的
链接列表,如下所示: next:
Option
<~Node<T>>,}
在
具有普通指针
的
语言中,您可以使用双向链接列表和根对象
浏览 0
提问于2014-03-08
得票数 25
回答已采纳
1
回答
while循环内变量
的
突变
、
pub struct Node<T> { pub next:
Option
<
Box
<Node<T>>>, element, // get the node at the end of the list | = note
浏览 2
提问于2018-01-24
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
30天拿下Rust之枚举
全面讲解在Rust中处理错误的有效方法
30天拿下Rust之模式与模式匹配
Rust FFI 编程-Rust导出共享库04
从React的视角谈谈Rust和GTK
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券