rust 相关问题

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

如何为自定义结构实现复制特征?

我有我的自定义结构-交易,我希望可以复制它。之所以失败,是因为Vec没有为任何T实现复制。E0204如何实现向Vec和我的结构的复制。我要的是...

回答 1 投票 0

使用rust的openssl库加密/解密大文本

我正在尝试编写一个API,以使用rust的openssl包装器库来加密/解密文件。这是库:https://docs.rs/openssl/0.10.25/openssl/index.html ...

回答 1 投票 0

创建基本上是String,但与String不兼容的类型?

[我注意到在我的项目中,我使用了很多String类型,但它们并不是真正意义上的String,而是String中包含的特定类型的值,例如,通过使用常规的...

回答 1 投票 2

具有部分移动错误的结构

我有一个简单的结构及其两个实例,如下所示:#[derive(Debug)] struct User {first:String,last:String,age:u32,} let u1 = User {first:String :: from(“ John”),...

回答 1 投票 0

HashMap中的Struct错误:不能借用“&”引用中的数据作为可变项

我有以下代码:struct Node {node_map:HashMap ,value:Option ,} struct Trie {root:Node,} impl Trie {fn new()-> Trie {Trie {...

回答 1 投票 0

如何使用结构和隐式生命周期来推断实现的适当生命周期?

如何解决此错误?当我在impl中使用“匿名生存期”时,我到底要告诉编译器什么? struct LineHandlerInfo {标签:&'a str,match_literal:&'a ...

回答 1 投票 0



rust:预期寿命参数问题[重复]

我对Rust并不陌生,他正在制作一个简单的程序来练习,它需要2个数字并在它们之间打印数字。这是我的代码fn main(){let a:u32 = 2;令b:u32 = 10;让一个= ...

回答 1 投票 0

为什么BufReader有时不填充给定的缓冲区?

我希望此代码在每个循环中读取3个字节,并且不打印。但是,文件的每8000个字节左右,只能使用std :: error :: Error读取两个字节;使用std :: fs :: File;使用std :: io :: BufReader;使用...

回答 1 投票 0

使用不同语言的浮点精度

我目前正在计算坐标之间的距离,并且根据所使用的语言获得的结果略有不同。计算的一部分是在计算余弦...

回答 2 投票 5

如何用索引位置迭代Vec ?

我需要迭代一个Vec,但是我需要每个迭代元素的位置。我确定这已经在API中了,但是我看不到它。我需要这样的东西:fn main(){let v = vec![1; 10]; ...

回答 1 投票 11

是否存在可以格式化导入格式的Rust Crate或Cargo Upgrade?

为了快速开发,我经常看到有必要在顶部重新使用用途进口,以提高可读性。进口问题变得凌乱,导致时间浪费。 rustfmt太好了...

回答 1 投票 0

HashMap内部结构错误:无法移出共享引用后面的xxx [重复]

我具有以下Rust结构,该结构具有对子结构的HashMap。使用std :: collections :: HashMap; #[derive(Debug)] struct Node {children:HashMap ,} impl Node {... ] >>>>

回答 1 投票 -1

为什么不使用选项包装来移动值?

在这里生锈并尝试学习的新手。考虑下面的代码:let x = Some(“ air”); println!(“ {}”,x.unwrap()); println!(“ {}”,x.unwrap());为什么这样做?因为解包方法...

回答 2 投票 0


将错误消息返回到需要'Box '

我对Rust还是陌生的,正在尝试传播要在调用函数中处理的错误。从官方的锈书中,我读到结果'Box '用来表示捕获任何类型的错误...

回答 1 投票 0

将Rust dylib链接到C程序中

如何正确地从C链接到Rust库?给定我有一个名为foo的货物项目,该项目产生一个libfoo- 。dylib。我如何反对它?只有我重命名时,clang才会找到它。

回答 2 投票 3

适当解析Clap ArgMatch的惯用锈方法

我正在学习rust并尝试进行类似实用程序的查找(是另一个实用程序),即时通讯使用了clap并尝试为程序的参数支持命令行和配置文件(与...无关)]] >

回答 1 投票 1

为什么我的Future实施在被轮询一次并且未就绪后被阻止?

我实现了将来并提出了要求,但是它阻止了我的卷曲,并且日志显示轮询仅被调用一次。我执行错了吗?使用失败:: {format_err,错误};使用...

回答 1 投票 -1

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