rust 相关问题

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

如何在Rust中编写函数?

我正在尝试编写一个组成两个函数的函数。初始设计非常简单:一个函数,它接受两个函数并返回一个组合函数,然后我可以与其他函数组合...

回答 2 投票 64

如何将图像写入Rust中的Windows剪贴板

我想使用Rust将本地图像放入剪贴板。我使用了剪贴板胜利和图像板条箱。我的代码如下,但它不起作用。 extern crate clipboard_win;外部箱子图像;使用 ...

回答 1 投票 0

我该怎么做才能解决“使用移动值”错误?

我正在尝试计算Rust中的第10,001个素数(Project Euler 7),作为其中的一部分,我检查整数是否为素数的方法引用了一个向量:fn main(){let mut count :. ..

回答 3 投票 25

什么时候实现想要在Rust中拥有自己的所有权?

我正在阅读有关生命周期的Rust文档。我试过类似:struct S {x:i8,} impl S {fn fun(self){} fn print(&self){println!(“{}”,self.x); } ...

回答 2 投票 6

使用Result在控制流中产生副作用的推荐方法是什么?

Result :: and_then()非常适合编写控件流。 fn some_fn() - >结果 {Ok(“Yay”.to_string())} some_fn()。and_then(| value | some_other_fn())....

回答 1 投票 0

如何匹配Rust中的struct字段?

Rust可以匹配struct字段吗?例如,此代码:struct Point {x:bool,y:bool,} let point = Point {x:false,y:true};匹配点{point.x => println!(“x为真”),...

回答 2 投票 10

在不将整个文件一次加载到内存中的情况下,以块的形式读取大文件的最有效方法是什么?

阅读“大”文件(可能是文本或二进制文件)而不进入不安全区域的最有效的通用方法是什么?我感到惊讶的是,当我...的相关结果很少时

回答 1 投票 10

为什么在使用字段匹配类似结构的枚举变体的模式时会出现错误?

我无法摆脱这段代码的错误:#[derive(PartialEq,Copy,Clone)] pub enum OperationMode {ECB,CBC {iv:[u8; 16]},} pub struct AES {key:Vec ,nr:u8,...

回答 1 投票 3

GCC的ASAN可以提供与Rust相同的内存安全性吗?

Rust被称为内存安全语言,但GCC中有一个名为AddressSanitizer(ASAN)的安全功能:./ configure CFLAGS =“ - fsanitize = address -g”CXXFLAGS =“ - fsanitize = address -g”LDFLAGS =“ -...

回答 3 投票 5

如何测试列表中是否有字母?

我需要以最有效的方式测试角色是否在角色列表中。我知道它可以通过for循环来完成,但我想知道是否有更好的方法来实现它。 fn main()......

回答 1 投票 0

我是否可以使用接受所有未实现特征的类型的通用函数?

我知道我可以让函数只接受实现给定特征的类型。例如,我可以fn f ()其中T:MyTrait,{//超级有用的东西}如果我想实施怎么办...

回答 1 投票 2

是否有可能导致Rust中的内存泄漏?

在Rust中有没有导致内存泄漏的方法?我知道即使在像垃圾一样的JavaScript语言中也存在内存泄漏的边缘情况,Rust中是否有这样的情况?

回答 2 投票 4

如何避免Rust中重复的长泛型约束

我正在尝试自己实现大整数(仅用于教育)。该实现是通用的数据类型:struct LongNum 其中T:整数+ MulAssign + CheckedMul + ...

回答 1 投票 12

无法移出封闭内的借来的内容[重复]

这里生锈新手。我正在尝试编写一个消耗传递的向量的函数,修改它,将它附加到另一个向量并返回它。这是我的代码:fn try(其他:Vec

回答 1 投票 0

以固定大小的块读取二进制文件并将所有这些块存储到Vec中的正确方法是什么?

我在打开文件时遇到了麻烦。大多数示例将文件读入String或将整个文件读入Vec。我需要的是将文件读入固定大小的块并将这些块存储到...

回答 2 投票 3

编译器强迫我实现特征方法,但是对于我的类型,方法上的`Self`特征约束永远不会满足

我有一个特质Foo。我想强制实现者定义一个方法,如果这些实现者实现另一个特征(在这个例子中克隆)。我的想法(游乐场):特质Foo {//注意:在我的真实......

回答 1 投票 10

如何用新格式化的String替换字符串切片的Vec中的一个元素?

我试图替换字符串切片列表中的一行,并且无法使其与生命周期正确。这是我的代码:pub struct SomeDataType {pub lines:Vec,...

回答 2 投票 2

如何连接字符串?

如何连接以下类型组合:str和str String以及str String和String

回答 3 投票 113

如何启用?替代生锈的特征? [重复]

考虑以下示例使用std :: fs :: File;使用std :: io :: {BufRead,BufReader,Result}; fn main(){let file = File :: open(“myfile.txt”)? //这不起作用let file = File :: open(“...

回答 1 投票 -3

如何在东京安排重复任务?

我正在用使用Tokio的异步等效替换用Rust编写的同步套接字代码。 Tokio将future用于异步活动,因此任务被链接在一起并排队到...

回答 2 投票 0

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