rust 相关问题

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

如何在Rust中定义自定义`Error`类型?

我正在编写一个可以返回几个不同错误中的几个错误的函数。 fn foo(...) - >结果 {}我可能需要定义自己的错误类型来表示这样的...

回答 3 投票 24

在线程之间可变地共享i32

我是Rust和线程的新手,我正在尝试打印一个数字,同时在另一个线程中添加它。我怎么能做到这一点?使用std :: thread;使用std :: time :: Duration; fn main(){let mut ...

回答 2 投票 1

是否有可能在循环中改变struct的字段?

给定是一个结构,它包含一些包含一些字节代码和指令指针的结构。它实现了获取,解码和执行的模式:use std :: convert :: TryFrom; ///特征虚拟......

回答 2 投票 3

使用泛型类型时如何使用浮点数文字?

常规浮点文字不起作用:extern crate num_traits;使用num_traits :: float :: Float; fn scale_float (x:T) - > T {x * 0.54} fn main(){let a:f64 = scale_float(1 ....

回答 3 投票 1

回归自我的特征集合

我正在尝试拥有一组实现特定特征的对象。如果我使用返回值的特征,则使用std :: collections :: BTreeMap; struct World {entities:Vec

回答 1 投票 0

借用Tokio未来,借来的价值不够长

我正在尝试使用Rust和tokio编写一个简单的HTTP服务器。一切正常,直到我想发送回复。代码如下:使用std :: fs;使用std :: sync :: Arc;使用tokio :: net :: ...

回答 1 投票 0

对生锈模块感到困惑

我在src /中有三个文件,如下所示:lib.rs pub mod first first.rs fn hello(){} main.rs pub mod lib这给我一个错误说:error [E0583]:找不到模块的文件`第一个 - > src / ...

回答 1 投票 0

Rust的插座[关闭]

Rust有套接字或网络库吗?标准库文档中的网页似乎只包含与地址相关的功能。

回答 3 投票 9

可以将带引用的函数作为将提供拥有值的闭包参数传 递吗?

我试图简化我的闭包,但是当参数由闭包所有但内部函数只调用时,我在将闭包转换为对相关函数的引用时遇到了问题...

回答 2 投票 1

如何将http :: HeaderMap序列化为JSON?

在Rust中将HTTP请求标头(http :: HeaderMap)序列化为JSON的正确方法是什么?我正在实现AWS Lambda函数,我希望有一个简单的echo函数用于调试。 ...

回答 1 投票 0

处理来自(可能)远离JITed代码的提前编译函数的调用[关闭]

这个问题被搁置得过于宽泛,大概是因为我在努力“展示我的工作”而不是提出一个低效率的问题。为了解决这个问题,请允许我总结一下......

回答 1 投票 9

如何在Rust货运项目中使用另一个模块中的一个模块?

有很多关于使用模块的Rust文档,但我还没有找到一个包含多个模块的Cargo二进制文件的示例,其中一个模块使用另一个模块。我的例子里面有三个文件......

回答 2 投票 7

使用Rust FFI时如何初始化不透明的C结构?

这就是我想用C代码做的事情:#include int main(){some_lib_struct_t x; some_lib_func(X);我如何在Rust中使用库?这是我的...

回答 2 投票 9

如何在Rust中索引C数组?

我有一个返回指针的C函数:输入MYSQL_RES_REF = * mut c_void;输入MYSQL_ROW = * const * const c_char; #[no_mangle] extern“C”{fn mysql_fetch_row(res:MYSQL_RES_REF) - > MYSQL_ROW; ...

回答 2 投票 3

如何借用对Option内部的引用 ?

如何从选项中提取引用并将其与调用者的特定生命周期一起传回?具体来说,我想借用一个Box的引用 来自有选项的酒吧

回答 2 投票 15

如何在不阻塞Rust的情况下读取子进程的输出?

我正在Rust中创建一个小的ncurses应用程序,需要与子进程通信。我已经有了一个用Common Lisp编写的原型。我正在尝试重写它,因为CL使用了大量的...

回答 2 投票 9

如何“使用”或导入本地Rust文件? [重复]

如何在main.rs中包含一个完整路径my_project / src / include_me.rs的文件?我已经检查了依赖指南,所有这些指南似乎都包含了二进制文件。我还查了“The Book”,......

回答 1 投票 3

我可以有条件地提供特征函数的默认实现吗?

我有以下特点:特质MyTrait {A型; B型; fn foo(a:Self :: A) - > Self :: B; fn bar(&self);还有像bar这样的其他功能必须始终......

回答 3 投票 2

从函数返回闭包

注意:这个问题是在Rust第一次稳定发布之前提出的。之后发生了很多变化,函数中使用的语法甚至不再有效。 Shepmaster的答案仍然是......

回答 3 投票 30

使用Rust解除引用运算符&* vs * with Self?

我想编写一个具有内存大小限制的LRU缓存,而不是std中的“对象数量”限制。在试图弄清楚自己之后,我作弊并看着现有的......

回答 2 投票 2

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