腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
我
如
何在
Rust
中
返回
一个
锁
结构
成员
的
迭代
器
?
、
、
这就是
我
所能得到
的
,使用部分基于
的
。这里
的
不同之处在于锁定
成员
的
get_iter方法必须采用可变
的
自我引用。
我
并不局限于使用租赁:
我
对使用或
的
解决方案也同样满意。这里提供了PhantomData,以便MyIter具有与MyIterable
的
正常生命周期关系,也就是
迭代
的
对象。
我
还尝试将#[rental]更改为#[rental(deref_mut
浏览 1
提问于2018-08-03
得票数 3
回答已采纳
2
回答
Rust
中
的
侵入式算法等价物
、
我
正在研究
Rust
编程语言,并试图将我
的
C++思想转换为
Rust
。常见
的
数据
结构
,
如
列表和树,以前都是在C++中用指针实现
的
,
我
不确定如
何在
Rust
中
实现完全等价
的
数据
结构
。
我
感兴趣
的
数据
结构
是侵入式算法,类似于Boost侵入式库
中
的
算法,它们在嵌入式
浏览 0
提问于2014-08-30
得票数 12
1
回答
无法计算出从捕获
成员
变量
的
方法
返回
的
闭包
、
、
、
、
我
正在尝试为
一个
结构
实现
一个
方法,该方法
返回
一个
闭包move-capturing它
的
一个
成员
。其基本原理是该
成员
是Copy,因此闭包可以复制它,而不应该与
结构
生存期相关联。但是,它不能编译。
我
希望
Rust
不会坚持copy &self引用,并通过保持对
结构
的
引用将闭包生命周期绑定到
结构
生命周期。当它没有编
浏览 3
提问于2019-08-04
得票数 0
1
回答
为什么
我
不能多次
迭代
同
一个
`vec.iter()`?
我
有
一个
简单
的
程序如下:let iterator = x.iter();for z in iterator {}这个问题在(&a
浏览 3
提问于2022-06-08
得票数 0
1
回答
从锈蚀函数中提供可变数量
的
输出
的
最通用方法是什么?
、
、
、
、
向量由于我使用
的
是
Rust
,而且这个特性系统充满了许多可以为几个标准数据
结构
实现和实现
的
特性,
浏览 0
提问于2015-11-09
得票数 6
回答已采纳
15
回答
Java
中
的
Iterator接口有什么好处?
、
、
、
、
我
刚刚了解了Java集合框架如
何在
链接列表
中
实现数据
结构
。据我所知,Iterators是遍历数据
结构
(
如
列表)
中
的
项
的
一种方式。为什么使用这个接口?为什么hasNext()、next()和remove()方法没有直接编码到数据
结构
实现本身?集合上
的
迭代
器
。Iterator取代Java集合框
浏览 9
提问于2008-09-18
得票数 36
回答已采纳
1
回答
C++ stl unordered_map单写入
器
(仅插入,不删除)和单读取
器
并发访问
、
、
、
我
有
一个
如下所示
的
数据
结构
:uint64_t rcvd;} ;Thread1- Writer(仅限stl无序map插入操作),Thread2- Reader(总是通过const
迭代
器
访问,
如
const begin() to const end()) 这个操作是线程安全
的
吗
我
对这个文
浏览 2
提问于2021-10-07
得票数 0
1
回答
如
何在
包含可
迭代
项
的
结构
上定义
Rust
中
的
迭代
器
?
如
何在
包含已经可
迭代
的
项
的
结构
上定义
Rust
中
的
迭代
器
?下面是对
迭代
器
的
一次尝试struct Foo { bar: Vec<i64>,
浏览 57
提问于2019-06-02
得票数 4
回答已采纳
1
回答
如何协调
Rust
Mutex和(C)调用者提供
的
锁定机制?
、
、
我
正在用
Rust
编写
一个
PKCS#11库,
我
遇到了一些问题,比如如何使调用者提供
的
锁定机制(
如
CreateMutex、DestroyMutex、LockMutex、UnlockMutex )与
Rust
的
互斥
锁
实现相协调。当然,C
中
的
Mutexes并不依赖于数据。它们只是在
一个
段上设置
一个
锁
,程序员负责创建/销毁和锁定/解锁互斥
浏览 53
提问于2021-09-27
得票数 4
1
回答
是否可以将元组定义为
Rust
中
结构
的
成员
?
、
、
我
是
Rust
的
新手,
我
想知道是否可以将元组定义为
结构
成员
。类似于: struct MyStruct {} 编译
器
会抱怨第
一个
逗号,所以这显然不是正确
的
语法。这有可能吗?
我
在文档
中
找不到任何东西,如果
我
搜索元组和
结构
,我会得到元组
结构
的
结果,这不是
我
要寻找
浏览 7
提问于2019-03-10
得票数 0
回答已采纳
1
回答
我
是否需要Rc类型来将指向
Rust
结构
的
指针存储在它
的
成员
C
结构
中
、
、
我
希望将指向
rust
struct
的
指针存储在它
的
成员
C
结构
中
。是否需要将
结构
封装在Rc
中
而不是Box
中
?
我
问这个问题
的
原因是,尽管这里有共享所有权,但指针只能从
Rust
结构
的
unsafe
成员
函数
中
访问,而C
结构
的
生命周期与封闭
的
R
浏览 0
提问于2020-06-17
得票数 0
1
回答
在不可变
的
迭代
器
上运行下一步时,不能以可变
的
形式借入(没有其他借方)
return_first_word(s: &String) -> String { String::from(t.next().unwrap())
我
得到行cannot borrow as mutable上
的
错误String::from(t.next().unwrap())。
我
的
问题是,谁能解释一下原因吗?这里借
的
是什么,借
的
是什么?
我
检查了新创建
的
不可变
浏览 2
提问于2022-05-16
得票数 4
回答已采纳
1
回答
如
何在
锈菌中使用产关键字?
、
、
我
正在尝试创建
一个
函数,它将
返回
一个
目录中所有文件
的
迭代
器
,包括子目录
中
的
所有文件。由于我不知道包含所有文件路径
的
数组
的
大小,所以我认为函数
返回
迭代
器
而不是数组会更容易。) 但是,当我试图在
Rust
中
做类似的事情时,我会遇到编译
器
错误和/或编译
器
恐慌。在这里,<em
浏览 1
提问于2021-12-03
得票数 2
回答已采纳
2
回答
C++
中
的
尺寸函数与线程安全
、
、
、
我
想知道大小函数(大小、长度或其他什么)是否线程安全?据我所知,他们通常只是
返回
一些私人大小
的
成员
。
我
真的怀疑他们做任何计算。它们都被标记为const,但它们是否线程安全?例如std::list::size
我
有
一个
写
的
锁
保护函数和另
一个
用于读取
的
(也是
锁
保护
的
),但是
我
想知道
我
的
计数函数是否也应该是
锁
浏览 4
提问于2012-01-26
得票数 8
回答已采纳
1
回答
使用互斥对象
的
while循环参数
的
生存期是多少?
、
、
我
正在研究
Rust
的
锈蚀练习,并想出了
一个
threads1.rs
的
解决方案,如下所示: jobs_completed: u32, thread::sleep(Duration::from_millis(500));} 上面的解决方案工作得很好,并给出了所需
的
结果(即主线程只需等待6次才能完成10次
迭代
)。但是,根据<e
浏览 2
提问于2020-08-11
得票数 2
回答已采纳
1
回答
我
怎么有
一个
结构
的
字段是‘`Iterator`’之上
的
‘T’元素?
我
希望struct
的
字段是Iterator,而不是T元素,但是Iterator没有类型参数。
我
知道
我
想做些根本错误
的
事,怎么了?
浏览 3
提问于2017-12-15
得票数 15
回答已采纳
2
回答
如何从
Rust
调用C++动态库?
、
、
我
想从
Rust
调用C++动态库(*.so),但我不想从
Rust
构建它。, .file("src/foo.cc") .compile("libfoo.so"); 在某些情况下,
我
只需要调用几个函数
我
怎么使用它?
浏览 13
提问于2018-10-22
得票数 8
回答已采纳
1
回答
从
Rust
库中将大量数据
返回
给C#调用方
的
最快方法是什么?
、
、
、
、
我
正在.NET C#
中
开发
一个
程序,它使用extern关键字并由DllImport加载,通过
Rust
调用自己
的
锈蚀库。 从铁锈,什
浏览 1
提问于2016-01-05
得票数 4
3
回答
如果std::iterator被弃用,我们还应该使用需要std::iterator
的
类或函数吗?
、
、
、
我
听说C++17
中
不推荐使用std::iterator。例如,像<algorithm>
中
的
函数一样,我们更有可能使用
返回
迭代
器
的
对象
的
begin()和end()
成员
函数,
如
std::string、std::vector等。或者像基于范围
的
for循环,我们需要
返回
迭代
器
的
begin()和end()。因
浏览 5
提问于2020-12-29
得票数 9
1
回答
从向量和unordered_sets
中
检索数据
、
、
我
已经开始将数据放入vector和unordered_set
中
,
我
已经很容易地解决了如何将数据放入其中,并且如果需要卸载所有数据,
我
知道如何获取数据,例如: MakeSpawnInfoVehicle(i.AddedInformation); 但是,
我
已经到了只想从unordered_sets或vectors
中
获得
一个
信息元素
的
地步,比如第十个条目在vector或unordered_set
中
浏览 2
提问于2015-01-20
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券