rust 相关问题

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

如果没有给出clap的位置参数,我该如何使用STDIN?

我有一个像这样的拍手应用程序:让m = App :: new(“test”)。arg(Arg :: with_name(“INPUT”)。help(“一个要被欺骗的字符串”).multiple(true),) .get_matches();一世 ...

回答 1 投票 1

如何将临时字符串转换为&str? [重复]

我希望转换使用格式创建的String!宏到a&str并使用let绑定将其赋值给:fn main(){let my_bool = true; let other = String :: from(“my_string”); ...

回答 1 投票 1

使用Box实现的链表之间是否存在差异? 和'一个T?

我正在努力尝试理解链接列表的这两个实现之间的区别。第一个版本是使用Box在Rust书中呈现的版本 :枚举列表{...

回答 1 投票 1

我如何制作格式!从条件表达式返回a&str?

我发生了格式化问题!在我理解的情况下,在未锚定到任何东西的模式中创建临时值。设x = 42; let category = match x {0 ... 9 =>“...

回答 2 投票 1

关联类型,用于通过特征和泛型类型规范化可序列化数据

我试图实现一种类型,可以在Tide中“强制”一些模式到我的响应,但继续得到“只能使用traits的项目......”编译器错误。 #![feature(async_await,futures_api,...

回答 1 投票 2

是否可以声明一个不可变的Array并在Rust [duplicate]中分别为其元素赋值

我想声明一个数组,并希望像这样初始化它(可能它在实际开发中不好,但我只是想弄清楚)关键点是:1。h是不可变的2. assign(也是.. 。

回答 1 投票 0

Rust中的生命周期注释是否会改变变量的生命周期?

Rust章节指出注释不会篡改变量的生命周期,但这有多正确?根据这本书,函数最长需要两个字符串引用和...

回答 2 投票 3

如何生成范围内的随机数向量?

如何生成100个64位整数值的向量,范围从1到20,允许重复?

回答 2 投票 1

为什么我们不从Iterator实现所有函数来实现迭代器?

要在Rust中实现迭代器,我们只需要实现下一个方法,如文档中所述。但是,Iterator特性还有更多方法。据我所知,我们需要......

回答 1 投票 3

为什么我不能在模式匹配时使用常量,即使它实现了PartialEq和Eq?

我希望在模式匹配时使用常量net :: Ipv4Addr :: LOCALHOST过滤掉IPv4本地主机地址:使用get_if_addrs; // 0.5.3使用std :: net; fn main() - > std :: io :: Result

回答 1 投票 2

问题是将可变的Arc引用传递给超级service_fn处理程序

我一直在尝试以下相关的导入和代码显示使用std :: sync :: {Arc,Mutex};使用std :: thread;使用hyper :: rt :: {self,Future,Stream};使用hyper :: service :: service_fn;使用hyper :: {Body,...

回答 1 投票 1

使用构建器模式时,“借来的值不够长”

我有以下代码:pub struct Canvas {width:isize,height:isize,color:Color,surface:Surface,texture:Texture,renderer:&'a Renderer,} impl

回答 1 投票 4

如何使用'具有生命周期的结构的静态生命周期'来实现特征?

我有一个特征Surface:'我想为结构Obj实现静态。特征需要是'静态的,因为我想在Vec中存储Surface类型的对象 >。 ...

回答 3 投票 2

包含引用的可能变体的枚举数组[重复]

我尝试编写战列舰的纸质游戏,其中战场是枚举阵列。我找不到初始化数组的方法。 enum Tile {Water,Debris,Ship(Rc ),} fn ...

回答 1 投票 0

使用Cell时会产生什么成本 而不只是T?

我在reddit上发表评论,指出使用Cell 防止发生某些优化:Cell工作时没有内存开销(Cell与T大小相同)并且很少......

回答 1 投票 4

如何在 Rust 中模拟特定方法而不是所有方法?

我在确定目标结构的方法的单元测试时遇到了麻烦。 我有一个 random_number 方法,它根据结构的属性返回一个随机值,还有另一个我......

回答 3 投票 0

有没有办法将两个迭代器合并到同一个Vec中?

我有两个迭代器最终会合并到同一个Vec中,但我需要在合并之前对最终结果执行过滤。例如:设a = vec![1,2,3,4] .into_iter()。map(| x | x * 2);让......

回答 2 投票 1

创建可以在线程之间传递的二进制引用树时“活不够长”[复制]

我正在尝试编写一个二进制树,可以在线程之间传递,而不必每次都复制。我很难理解如何使用Rust的限制做到这一点......

回答 1 投票 0

在Rust中使用模块内部的模块[重复]

我有一个文件Projectile.rs在src目录中。它目前由main.rs使用。但是,我要求FreeFall.rs文件共享在Projectile.rs中使用的相同目录。这是怎么...

回答 1 投票 0

在使用期货时,是否有更符合人体工程学的语法?

以下是使用Tokio运行返回未来函数的示例:use futures :: sync :: oneshot;使用期货::未来;使用std :: thread;使用std :: time :: Duration;使用tokio; #[derive(Debug)] ...

回答 2 投票 0

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