rust 相关问题

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

在编译时无法得知类型为“ Web3”的值的大小

我正在尝试使用Rust-web3 API,并将所有与web3相关的功能都放在main.rs块之外的单独模块中(例如,ethereum.rs,但我遇到错误,所以我想知道...] >

回答 1 投票 -1

我如何使用与C打开功能匹配的i32打开带有标志的文件?

我需要打开一个文件,并且我有一个&Path和一个i32作为标志。我可以使用File :: open(path)打开文件,但这不会让我设置选项。文档说我应该使用OpenOptions,...

回答 1 投票 0

“奇数大小的对齐向量上的“安全” SIMD算法?

假设我有一些16字节的对齐结构,只包装3xFloat32数组:#[repr(C,align(16))] pub struct Vector(pub [f32; 3]);现在,我想将其划分为两个实例,例如:use ...

回答 2 投票 5

害虫中的PEG解析器,以将正则表达式与三重引号匹配,请尝试在https://pest.rs/

我正在编写一个PEG文件以用于我们的dsl的害虫。我需要解析一个键值,其中值是三引号内的一个正则表达式。我无法为此写一条有害生物规则。值...

回答 1 投票 0

返回包含引用的结果时,一次不能多次借用* self可变

为什么以下内容无效,我应该怎么做才能使其生效? struct Foo; impl Foo {fn mutable1(&mut self)->结果{Ok(())} fn ...

回答 1 投票 0

返回包含引用的结果时,一次不能多次借用* self可变

为什么以下内容无效,我应该怎么做才能使其生效? struct Foo; impl Foo {fn mutable1(&mut self)->结果{Ok(())} fn ...

回答 1 投票 0

Rust的ref关键字是否可以避免?

为什么Rust没有ref关键字?可以匹配value.try_thing(){&Some(ref e)=> do_stuff(e),// ...}不能由match value.try_thing(){&Some(e)=> ...

回答 1 投票 -1

为什么不能使用切片模式来过滤Window迭代器?

我有一个数字向量,并使用windows(2)方法创建一个迭代器,该迭代器为我提供了相邻的对。例如,向量[1、2、3]转换为[1、2],[2、3]。我想使用...

回答 1 投票 1

Rust中具有特征的对象的通用类型转换

我有一个特征模式,多个结构MyModeN和一个类似对象的结构 Obj 。我想构建一个输出新对象的通用转换函数,并带有一些... ] >>

回答 1 投票 1

我可以在不包装float类型和滥用BTreeMap的情况下使用标准库执行二叉树搜索吗?

我想从有序集合中找到第一个大于限制的元素。尽管迭代总是一个选择,但我需要一个更快的选择。目前,我想出了一个解决方案...

回答 2 投票 1

我如何拥有仅用于其内部常量的结构?

我需要在Rust类型系统中封装常量。理想情况下,RFC2000应该已经准备就绪,但是在没有它的情况下,并且由于我只需要一组受限制的常量,因此我可以实现接近...

回答 3 投票 2

“奇数大小的对齐向量上的“安全” SIMD算法?

假设我有一些16字节的对齐结构,只包装3xFloat32数组:#[repr(C,align(16))] pub struct Vector(pub [f32; 3]);现在,我想将其划分为两个实例,例如:use ...

回答 2 投票 5

如何与母牛一起使用SmallVec

我想将SmallVec与Cow一起使用。我试过了:使用smallvec :: SmallVec;使用std :: borrow :: Cow; fn main(){let s =“ hello world” .to_owned(); let mut s = Cow :: Borrowed(s.as_bytes()); ...

回答 1 投票 4

“奇数大小的对齐向量上的“安全” SIMD运算符?

假设我有一些16字节的对齐结构,只包装3xFloat32数组:#[repr(C,align(16))] pub struct Vector(pub [f32; 3]);现在,我想将其划分为两个实例,例如:use ...

回答 1 投票 2

泛型中的加号(+)是什么? [重复]

当我看到此代码框时,我正处于Rust编程语言的第19章。 它有什么作用,为什么里面有加号(+)?我不记得了...

回答 1 投票 0

泛型中的+符号是什么?

我已经在锈语言书的第19章上了,然后我看到了这个代码Box 它做什么,为什么里面还有加号?我不记得我在...

回答 1 投票 0

我如何匹配和修改Vec >中的元素?

我有一个可选的HashSets Vec。如果插槽为None,我想分配一个HashSet并将其存储在Vec中。在两种情况下,我都想添加到HashSet中。我了解编译器错误是什么...

回答 1 投票 0

如何解锁未来的线程并返回结果

我决定使用超级创建来构建一个服务器,该服务器读取POST方法的主体数据,以广泛了解其他超级方法的工作方式。以下链接说明了i ...

回答 1 投票 0


我如何以纯净的方式将bool比较和'if let'语句混合在一起

我正在编写一个函数,该函数依赖于比较布尔值,还使用'if let'语法检查枚举的类型。有没有比我下面更干净的方法? fn is_mine(&self,row:...

回答 1 投票 1

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