rust 相关问题

Rust是一种用于以简单方式编写高度可靠和快速软件的语言。它可用于从高级代码到特定于硬件的代码,从大型熨斗到小型设备。

内存映射文件时“fd无法读取或写入”

我正在尝试将数据写入Rust中的内存映射文件,但它不会对指定文件进行内存映射,因为它表明给定的fd不可用。我可以在文件系统上看到它,所以它确实存在...

回答 1 投票 1

如何使用BufReader文件并仍能写入?

我想打开一个文件,并使用lines()将其内容作为BufReader读取。我也希望能够找到文件的末尾并写一些新行。使用let mut文件让我写入文件,...

回答 2 投票 5

为什么Option :: map在Iterator :: next的链表实现中取得所有权?

我试图跟随Rust完全关联列表。键入链接 =选项 >>; pub struct List {head:Link ,} struct Node&...

回答 1 投票 0

比较平等与参数的&和*的变化有什么区别?

我写了以下函数:fn test(){let xs = [b“AAA”,b“BBB”];让buf = b“AAA”; println!(“{{?}}”,xs.iter()。find(|&x |&x == && buf));这有效,但我......

回答 1 投票 0

迭代连续折叠结果的惯用和功能方法是什么?

我有一个序列(列表,迭代器)a0,a1,a2,...,我使用函数f来折叠。我想有一个生成器给我a0,f(a0,a1),f(f(a0,a1),a2),...这类似于FoldList ...

回答 1 投票 0

如何强制联合表现得好像只有一种类型?

我正在尝试为epoll Linux API编写一个包装器。我分叉了这个存储库,但是这个包没有使用epoll API使用的union类型。我决定使用Rust的C union功能创建一个......

回答 1 投票 2

具有特征边界的通用结构字段[重复]

我正在尝试使用具有特征边界的泛型类型的字段来实现结构。我希望Group.admin的值为Printable。它的确切类型无关紧要。 struct Group&...

回答 1 投票 2

使用Tokio的mpsc和oneshot导致死锁

我想写一个SOCKS服务器,根据客户端的要求,根据目的地选择几个互联网网关中的一个。一般流程是执行SOCKS5协商并导出...

回答 1 投票 0

如何干净利落地走向bash历史?

所以,我一直在研究Rust,这次我有一个简单的任务来获取我的bash历史文件的路径。所以,你想出了env :: var()和env :: home_dir()并想加入它们。现在,......

回答 1 投票 0

如何减少匹配每个返回结果或选项的调用的详细程度?

我有一个案例,我需要从TOML文件中提取一些数据。它运行得很好,但绝大多数代码都匹配结果或选项。使用std :: env;使用std :: error ::错误;使用标准:...

回答 1 投票 2

将状态添加到nom解析器

我在nom中编写了一个完全无状态的解析器,现在我需要将它包装在一些有状态的层中。我有一个名为alt_fn的顶级解析函数,它将为我提供下一部分解析...

回答 1 投票 1

接受任何可索引数据类型作为参数的函数

我正在尝试创建一个可以接受[]运算符的任何类的函数。我希望它能够接受:通过引用或值向量或任何其他容器的数组......

回答 1 投票 1

背景工作者螺纹和同步在Rust

我正在尝试编写一个简单的库,它有一个后台工作线程,在调用库函数时处理命令。我通常在C中做的方式是全局...

回答 1 投票 1

当大多数第二维空是空的时,什么是可存储空间最多的内存向量?

我有一个大型固定大小的可变大小的u32数组。大多数第二维数组都是空的(即第一个数组将被稀疏地填充)。我觉得Vec是最合适的......

回答 2 投票 2

无法编译环包:找不到模块`montgomery`的文件

Cargo未编译以下错误:$ cargo build编译环v0.12.1错误[E0583]:找不到模块`montgomery` - > C:\ Users \ jmccrae \ .cargo \ registry \ src \ github .. ..

回答 1 投票 2

如何基准并行代码?

我有一些代码,我使用人造丝希望改善其性能,但是由Bencher测量的结果......最不起眼。我怀疑它可能是由...造成的......

回答 1 投票 3

如何在Rust中实现特征对象?

我试图了解如何在Rust中实现trait对象。如果以下理解是正确的,请告诉我。我有一个函数,它采用任何实现Write特性的类型:...

回答 1 投票 0

从Rust中的迭代器填充切片的最佳方法是什么? [重复]

我正在为[MyStruct; 4]实现FromIterator,其中MyStruct是一个小的Copy结构。我目前的实现是fn from_iter >(iter:I) - > Self {...

回答 1 投票 6

如何在impl中使用struct?

我正在尝试使用Rust的文档中描述的线程池来实现Web服务器。应用程序的代码位于src / bin / main.rs中,库的代码位于src / lib.rs中。尝试去 ...

回答 1 投票 -3

Option :: map(FnOnce)似乎不接受FnOnce ......?

我对Option :: map()感到有点困惑。文档说它接受了FnOnce。如果是这样,为什么a和b会导致编译错误?让mut v = 3;让mut a:&FnOnce(u32) - > u32 =&| x:...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.