rust 相关问题

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

Rust类型之谜:将函数转换为方法,并且调用函数的签名中断编译

我不太了解Rust类型的奥秘。我最近正在重构一个项目的代码,遇到了一个使我感到困惑的输入谜,我希望这里的人可以澄清正在发生的事情。...

回答 1 投票 0

没有实现{{integer}%&std :: ops :: Range`

我了解该错误,但仍然不知道如何将我转换为u32 / integer。令n = 2;对于[1..10] .into_iter()中的i {如果n%i == 0 {...}}如果n%(i as u32)== 0无效:...

回答 1 投票 0

如何在Rust中实现fetch-cached-or-load操作?

我正在尝试创建一个具有以下操作的简单缓存:“从缓存中获取,必要时进行加载”。这是一个有效的示例(为简单起见,仅使用文件加载):使用std :: collections :: HashMap; ...

回答 1 投票 0

我如何返回具有多个生存期的impl迭代器?

我在impl特质的一生中遇到麻烦。我正在尝试使以下代码起作用:struct Foo {op:Box i32 +'op>,} impl

回答 1 投票 0

Rust编译错误:进程未成功退出

最近,我无法在Rust中进行货物运输。我得到的错误是错误:进程未成功退出:target \ debug \ backend.exe(退出代码:0xc0000138,STATUS_ORDINAL_NOT_FOUND)... ...>

回答 1 投票 0

错误:与`cc`的链接失败:退出代码:1

我只有一个.rs文件。当我通过rustc test1.rs编译它时,出现错误:错误:与`cc`链接失败:退出代码:1注意:cc'-m64''-L''/usr/local/Cellar/rust/1.0 .0-alpha / lib / rustlib / ...

回答 2 投票 4

在Rust中处理flat_map中可能的单个元素

是否可以在Rust中处理flat_map中不同数量的元素?我有一种情况,根据条件我需要映射单个枚举元素或枚举元素的向量。我...

回答 1 投票 0

rust nonblocking openssl stream

尝试创建不阻塞的ssl流:使用openssl :: ssl :: {SslMethod,SslConnector};使用std :: io :: {Read,Write};使用std :: net :: TcpStream;让连接器= SslConnector :: builder(SslMethod :: tls())。...

回答 1 投票 0

Rust Match模式:绑定特定情况的文字值[重复]

我的确有以下匹配语句匹配它。peek(){Some('0')| Some('1')| Some('2')| Some('3')|一些('4')|一些('5')|一些('6')|一些('7')|一些('8')| Some('9')=> {list ....

回答 2 投票 0

货物测试无法引用集成测试中定位板条箱内的任何公共内容。单元测试也找不到测试用例

我正在尝试在我的no_std模块上进行一些测试,但是无法同时进行集成和单元测试。我认为这些货物无法使其他人看到功能和模块。该项目位于:...

回答 1 投票 0

Rust集成测试不能`使用`库

正在将集成测试包含到我的项目中,但是我无法导入该库。我认为新规则将允许我只编写一条use语句,但效果并不好:)代码...

回答 1 投票 0

是否有一种方法可以使Rust闭包仅将一些变量移入其中?

为了确保不陷入XY问题,这是我要尝试做的事情:我有一个带有设置的通用结构以及一个我想调整和使用的额外变量设置。对于所有...

回答 1 投票 3

Rust中字符串中每个字符加倍的惯用方式

我对Rust还是陌生的,并且仍在学习该语言的许多方面,如果这个问题看起来很基础,请对不起。基本上,我有一个字符串,并且我想使用每个字符创建一个新的字符串...

回答 2 投票 0

如何处理或测试类型是否在Rust宏中为Option?

我正在尝试创建一个宏以生成可以从postgres数据库填充的结构。现在,由于数据库中存在可为空和不可为空的字段,因此我想处理它们...

回答 1 投票 1


如何在rusqlite中取回一行的数据?

rustc 1.38.0(625451e37 2019-09-23)rusqlite 0.20.0我正在编写一个程序,需要从sqlite刚刚创建的最后一次插入中获取ID。 db.execute(“插入短名称(...

回答 1 投票 0

Rust:类型必须植根于[保留]

此Rust编译器错误是什么意思?我遇到它:pub fn some_func(foo:Something )->另一个{另一个{foo:foo}}产生错误:错误:类型必须是...

回答 1 投票 -2

锈的宏规则是什么?

我刚刚开始研究用rust lang编写宏。到目前为止,我已经找到了一些简单的示例,但是它们并没有涉及Rust对于宏的语法。 https://doc.rust-lang.org/book/ch19-06 -...

回答 1 投票 0

Rustls(或briansmith / ring)AES CBC选项DONT_INSERT_EMPTY_FRAGMENTS类似物

我正在将rustls库(https://github.com/ctz/rustls)用于TLS连接。一切都很好,除了某些服务器由于...

回答 1 投票 0

货物是否使用带有Git标签的semver?

我对它没有印象,但是我找不到关于此的任何具体文档。 Cargo是否在Git仓库上处理与semver兼容的标签,就像对待crates.io上的箱子一样,即...

回答 1 投票 0

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