rust 相关问题

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

如何在不需要包装类型的情况下反序列化JSON数组? [重复]

我想反序列化以下JSON:[{“name”:“one”,“path”:“/ path / to / one”},{“name”:“two”,“path”:“/ path / to / two“},{”name“:”three“,”path“:”/ path / ...

回答 1 投票 0

类型不匹配解析一个通过引用获取参数的闭包

我在尝试编译下面的Rust代码时遇到了一对奇怪的错误。在寻找有类似问题的其他人时,我遇到了另一个同样组合的问题(...

回答 1 投票 2

从闭包填充集合时,键入不匹配“绑定生命周期参数”与“具体生命周期”

我试图在可迭代序列中找到重复。此外,我想知道在那个序列中发生的元素。我创建了一个HashMap,我试图调用插入...

回答 1 投票 9

为什么对向量调用过滤器不会从向量中删除元素?

我正在写一个小程序,找到一个马拉松冠军。在我尝试为延迟了一段时间的跑步者过滤矢量之前,一切似乎都是合乎逻辑的。矢量保持不变......

回答 2 投票 0

在发布与调试模式下生成本地堆栈变量的代码

作为我在Rust中操作系统的一部分,我有以下系统调用入口点:#[no_mangle]#[naked]#[inline(never)] unsafe extern“C”fn syscall_handler(){//切换到内核堆栈专用...

回答 1 投票 1

在模式匹配中克隆非Cloneable对象的可复制元素

我正在开发一个项目,该项目使用BTreeMap和值的自定义枚举。此枚举不能#[derive(Clone)],因为某些变体可以包含不可克隆的值。粗略的轮廓......

回答 1 投票 2

是否可以通过渠道发送关闭?

我想通过渠道发送一个闭包:使用std :: thread;使用std :: sync :: mpsc; #[derive(Debug)] struct Test {s1:String,s2:String,} fn main(){let t = Test {s1:“Hello”...

回答 2 投票 10

如何将枚举引用转换为数字?

我有一个枚举:enum Foo {Bar = 1,}如何将对此枚举的引用转换为数学中使用的整数? fn f(foo:&Foo){let f = foo as u8; //错误[E0606]:施放`&...

回答 1 投票 17

使用nix mmap时,`sys :: mman`错误中没有`PROT_READ`

我的代码中有以下两行:使用nix :: sys :: mman;使用mman :: {PROT_READ,PROT_WRITE,MAP_PRIVATE,MAP_ANON,MAP_NORESERVE};当我构建我的代码时,我在sys :: mman错误中没有得到PROT_READ ...

回答 1 投票 1

在迭代器中找到第一个特定的枚举变体并对其进行转换

我有一个具有不同变体的枚举,我想找到匹配的第一个变体然后通过返回变量值或将其映射到其他变换来变换它。在Scala中,我会用...

回答 1 投票 4

有没有办法链接结果映射和解包?

我有这个代码。如果让Ok(文件)= env :: var(“CONF”){if let Ok(mut reader)= fs :: File :: open(&file){if let Ok(conf)= Json :: from_reader(&mut reader) ){//做...

回答 2 投票 7

有没有办法获得BufWriter的缓冲区长度?

BufWriter有一个无法访问的私有字段buf。我怎么知道当前包含的数据的大小?

回答 1 投票 8

如何将字符串拆分为每个字符的单位

我想取一个字符串,其中有可能重复的字符,并将字符串拆分为每个字符的单位。所以例如aaaa bbbbbbbbbbbbbbbbbbbbb aaa将成为[aaaa,bbb,a,...

回答 2 投票 1

使用PBKDF2密钥派生来正确创建用户可读的salt with dry-crypto

我目前正在为标准文件创建客户端,该客户端涉及使用PBKDF2来实现安全性。我正在使用rust-crypto,虽然我已经尝试过ring和rust-openssl。首先你 ...

回答 1 投票 1

如何在MPSC接收器中使用Hyper客户端?

我有一个应用程序在回调中将项目从队列中拉出来。回调是在一个单独的线程中,所以我不能在回调中直接执行任何操作。队列中的项目包括URL和......

回答 1 投票 1

为什么具有不同整数参数大小的相同函数更快?

在从数学到通用编程这本书的推动下,我正在使用函数和不同的整数大小。我有两个不同的主筛实现,可以用...

回答 1 投票 7

将对元组的引用的迭代器解压缩为两个引用集合

我有一个迭代器 切片和[(T,U)]。我想将这个迭代器解压缩到它的组件中(即获得(Vec,Vec))。 Rust提供解压缩...

回答 1 投票 2

如何为内部 API 编写文档测试?

我正在编写一个包含私有结构和方法的库: /// 构造一个新的 `Object` /// /// 内部接口 /// /// # 例子 /// ```生锈 /// 使用 lib::object::Object; /// /// 让 tn = Obj...

回答 2 投票 0

如何对使用来自箱子的特征的函数进行doctest测试?

我试图为使用sysinfo包的函数编写doctest。虽然代码工作得很好,但我无法编译doctest。一个最小的例子看起来像这样:lib.rs extern crate ...

回答 1 投票 1

如何在功能门控实现中运行doc测试?

我注意到,如果你有一个特征门,如#[feature(cfg =“nightly”)]围绕一个特征实现,doctest会被一个货物测试调用跳过,即使是夜间生锈。我试过货物测试--...

回答 1 投票 1

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