腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Rust
不能
赋值
选项
内部
可变
引用
rust
我想在向量
内部
的Node结构上设置一个字段。节点是一个
可变
的
引用
,所以我不确定为什么
不能
给它
赋值
。我猜我没有正确地解开这个
选项
?if let Some(x) = node { } } 游乐场:https://play.
rust
-lang.org
浏览 28
提问于2020-11-06
得票数 1
回答已采纳
1
回答
我可以为self.callbacks: Vec<Box<FnMut>>不变地借用一下self吗?
rust
pub struct Notifier<'a, T> {} fn add_callback<F: 'a + FnMut(&T)>(&mut self, callback: F) { } fn tri
浏览 1
提问于2017-05-24
得票数 1
1
回答
为什么一个被称为“共享”的
引用
?
reference
、
rust
、
terminology
为什么那个
引用
被称为shared
引用
?和谁分享?那个形容词是否意味着有不可共享的
引用
?如果是的话,他们长什么样?
浏览 0
提问于2019-11-19
得票数 5
回答已采纳
1
回答
嵌套匹配语句中不可移动的
可变
引用
借用
rust
作为学习练习的一部分,我正在使用
Rust
实现一个编译器。对于编译器的一部分,我实现了令牌窥视,以执行高效的解析器替换。为了在
Rust
中做到这一点,我查看了令牌堆栈,然后匹配令牌,这将产生一个嵌套的匹配语句,如下所示。tokens.pop() _ => () None => ()我找不出合适的借用检查逻辑来将tokens向量作为
可变
引用
传递给最里面的作用域我已经尝试了在match语句中使用
可变
引
浏览 2
提问于2017-08-01
得票数 1
1
回答
什么是相当于Java的最后版本的
Rust
?
java
、
rust
、
keyword
对于方法、属性等,final的锈蚀等价于什么?
浏览 6
提问于2016-06-22
得票数 1
回答已采纳
1
回答
如何通过
可变
的关联方法(对于递归下降解析器实现)递归?
rust
我一直在尝试在
Rust
中实现一个自上而下的递归下降解析器。但我也在学习
Rust
,我大部分时间都在与编译器或更具体地说是借用检查器进行斗争。但在
Rust
中尝试实现它时,我遇到了相当多的问题。但我几乎已经修复了大部分问题,方法是完全按照编译器的要求进行操作,并来回查看文档并修复问题。但这最后一个错误(或者我是这么认为的)不会轻易消失。
浏览 2
提问于2021-04-23
得票数 0
1
回答
你能在
Rust
中指定返回类型的
可变
性吗?
rust
、
immutability
是否可以在
rust
中指定
赋值
变量的
可变
性?就像这样 fn new(len: usize) -> Thing { ... } fn new_mut(len: usize) -> mut Thing { ... } 我有一个特定的案例,知道一个类型的
可变
性可以用来在幕后对我的数据结构进行几次优化尝试手动执行
可变
性是可能的,但似乎相当不优雅,特别是当
可变
性的概念已经是
rust
语言的固有部分时。below looks like it should be mutabl
浏览 13
提问于2021-05-03
得票数 1
回答已采纳
1
回答
在不
可变
的迭代器上运行下一步时,
不能
以
可变
的形式借入(没有其他借方)
rust
我检查了新创建的不
可变
变量t的类型,它是一个迭代器。为什么要在迭代器上迭代呢?
浏览 2
提问于2022-05-16
得票数 4
回答已采纳
1
回答
当我们永远
不能
同时拥有一个
可变
的
引用
时,我们怎么能强迫一个
可变
的
引用
成为一个不变的
引用
?
rust
我不明白如何实现第三种与
可变
性交互的Deref胁迫: 第三种情况更棘手:锈病也会胁迫不
可变
的参考。但相反的情况是不可能的:不
可变
的
引用
永远不会强制使用
可变
的
引用
。由于借用规则,如果您有
可变
引用
,则该
可变
引用
必须是对该数据的唯一
引用
(否则,程序将不会编译)。将一个
可变
<
浏览 2
提问于2021-08-04
得票数 0
回答已采纳
1
回答
Rust
,需要在迭代中对Self进行
可变
引用
rust
、
borrow-checker
我在
Rust
中有一个Graph数据结构: type NodeIndex = usize; nodes: Vec<NodeIndex>, // mutate self here} 这不起作用,因为我会有不止一个
可变
的
引用
我也
不能
传递&self,因为我会有一个
可变
的和一个
浏览 24
提问于2020-07-15
得票数 6
1
回答
Rust
如何处理
引用
计数类型的“隔离岛”(
引用
循环)场景?
rust
、
reference-counting
Rust
如何处理Rcs和Arcs的“隔离岛”情况?
Rust
是否足够智能来检测到这一点,或者它是否会导致内存泄漏?
浏览 10
提问于2018-12-29
得票数 13
回答已采纳
6
回答
我怎么能强迫一个结构的字段在锈蚀中永远不变?
immutability
、
rust
在
Rust
中,您没有在struct中指定
可变
性,但是它是从变量绑定继承的。这很好,但是否有可能强迫字段始终不
可变
,即使根是
可变
的?而且,我们可以想象这种struct有一些对
内部
不
可变
数据的不拥有
引用
,利用这种不
可变
的.
浏览 13
提问于2014-05-19
得票数 30
回答已采纳
1
回答
难以理解向量索引操作中的不
可变
和
可变
借用
rust
我刚从
Rust
开始。关于这段代码,我在理解
可变
和不
可变
借用方面遇到了一些困难。这是我正在测试的代码。immutable borrow occurs here | mutable borrow later used here
赋值
的右边不是一个不
可变
的借来吗
Rust
在C++中有没有类似于happens- left或者sequenced left的东西,它可以确保右手边的不
可变
借入在左手边的<
浏览 7
提问于2021-03-01
得票数 3
1
回答
锈蚀所有权:使用活动记录模式创建数据库包装器
rust
、
borrow-checker
我来自PHP,刚进入锈菌领域,我正试图将我遗留的PHP代码“移植”到
Rust
。虽然我花了很多周的时间尝试深入文档并尝试用
Rust
编写代码,但它根本不会编译。我已经尝试了所有可以找到的
选项
,包括Rc<RefCell<x>>构造。显然,PHP代码的设计很糟糕,但我看不出如何改进它。任何指向正确方向的指示都将受到极大的赞赏!这样,每个活动记录对象都可以拥有对数据库连接对象的
可变
引用
,以便对数据库中的数据执行操作。 铁锈的借阅支票不允许这样做。生锈是以行为为导向的。一次只能有一个
可
浏览 5
提问于2022-08-14
得票数 1
回答已采纳
2
回答
铁锈如何知道一个变量是否是
可变
的?
rust
、
mutable
<int>();{ list.Add(2);}let v = Vec::new();v.push(2);push函数如何知道v是不
可变
的
浏览 4
提问于2017-09-17
得票数 3
回答已采纳
1
回答
如何将
可变
函数参数作为参数传递给另一个函数?
rust
为什么
Rust
会阻止这段代码的编译,而错误是:“
不能
借用不
可变
的局部变量arr作为
可变
变量”?如何将向量作为
可变
引用
传递到另一个函数中? let mut vec = vec!
浏览 0
提问于2015-11-21
得票数 8
回答已采纳
2
回答
不能
借用只读值的
可变
引用
。
rust
几周前我买了一本书Programming
Rust
: Fast, Safe Systems Development 2nd Edition来学习
Rust
。在这本书中,作者提到了关于参考文献的以下内容: 什么意思?举个例子就好了。
浏览 7
提问于2022-11-20
得票数 2
回答已采纳
1
回答
为什么Vec有特征同步?
data-structures
、
rust
、
thread-safety
根据,Vec<T>实现了Sync,如果T实现了Sync。它似乎是由某种魔法自动生成的,但我觉得这是违反直觉的,因为向量的天真实现并不是线程安全的。
浏览 0
提问于2018-09-01
得票数 5
回答已采纳
1
回答
无法将x作为
可变
错误借用,因为它也被作为不
可变
错误借用
rust
report.print();即使第一个不
可变
的借用被更改为
可变
的处理这种情况的
Rust
方法是什么?
浏览 1
提问于2021-05-28
得票数 0
2
回答
如何创建具有
内部
引用
的结构?
rust
我试图用邻接表绘制一个图,但是我不知道如何为邻接表中的
引用
指定一个合适的生命周期。我想说的是: nodes : Vec<T>,}在我看来,这应该是安全的,因为节点归对象所有。应该允许它保留对周围这些节点的
引用</em
浏览 2
提问于2014-11-19
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【译】Rust与智能指针
Python传入参数的几种方法
关于函数参数传递,80%人都错了
python可变数据类型和不可变数据类型精讲
如何理解Rust的默认线程安全?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券