rust 相关问题

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

Rust声称这种模式案例无法访问,为什么? [重复]

给定此代码联合IntOrFloat {i:i32,f:f32,} fn process_value(iof:IntOrFloat){unsafe {match iof {IntOrFloat {i:42} => {println!(“...

回答 1 投票 -1

如何创建异构的对象集合?

我想在Vec中使用特征对象。在C ++中,我可以创建一个基类Thing,派生出Monster1和Monster2。然后我可以创建一个std :: vector 。物品必须存放一些......

回答 1 投票 11

返回数组大小的关联const [重复]

考虑以下特征:pub trait Representable {const SIZE:usize; fn get(&self) - > [u8;尺寸]; fn set(&mut self,value:[u8; SIZE]);我想实现它......

回答 1 投票 1

如何使用nom执行简单的while循环并解析二进制数据块?

考虑组织为数据段的二进制文件,其中前4个字节是段类型,接下来的4个字节是段长度,其余字节是原始数据。我可以解析...

回答 1 投票 1

每次在VSCode内启动RLS时,都会出现“重复的RLS配置”

我最近通过rustup更新升级了生锈环境,然后每次打开编辑器时我的VSCode报告错误。在编辑器的右下角弹出两个重复的窗口,...

回答 1 投票 0

如何在Rust中将u8转换为&[u8]? [重复]

我很新,在Rust中迷失了一点。我想将键和值添加到具有put函数的数据存储中,该函数采用两个字节的字符串文字:batch.put(b“foxi”,b“maxi”);我生成了一堆......

回答 1 投票 -2

Rust:无限循环借用检查器

我目前正在构建一个带有主循环的应用程序。设置作为参考添加到结构中以避免装箱。问题是,即使看起来完全有效,借用检查员也会......

回答 2 投票 0

为什么我不能从同一目录中的不同文件导入模块? [重复]

我的目录结构:src main.rs image.rs decoders.rs当我尝试在image.rs中导入我的解码器模块时,我得到了这个:错误[E0583]:找不到模块`decoders`的文件解码器:...:

回答 2 投票 1

何时使用关联类型与泛型类型是否合适?

在这个问题中,出现了一个问题,可以通过改变将泛型类型参数用于关联类型的尝试来解决。这引发了一个问题“为什么相关类型更多...

回答 2 投票 72

为什么不鼓励接受对String(&String),Vec(&Vec)或Box(&Box)的引用作为函数参数?

我写了一些带有&String作为参数的Rust代码:fn awesome_greeting(name:&String){println!(“哇,你真棒,{}!”,名字);我还编写了代码...

回答 2 投票 92

除了范围之外,还有更多的方法可以在Rust中使用..(dotdot)吗?

我发现..可以用这种方式在结构中使用:struct Test {e1:i32,e2:i32,} fn main(){let test = Test {e1:1,e2:2};让测试{e1:x,..} = test;让测试{...

回答 1 投票 1

(可选)将项目推送到Vec或返回现有项目[复制]

我有一个函数,它将从Vec返回对现有项的引用,或者将新项推送到Vec并返回对该现有项的引用。我创建了一个基本的例子......

回答 2 投票 3

如何在Vec上更新或插入?

我在Rust写一个数据结构。它包含一个键值对Vec。插入结构时,我需要找到一个匹配的键并更新键和值(实际上是...

回答 2 投票 5

struct SystemTime中不存在字段tv_sec

我正在尝试最后一次修改文件,但是我收到了一个找不到字段的错误。使用std :: {fs,io,time}; fn main() - > io :: Result {let metadata = fs :: metadata(“...

回答 1 投票 0

如何从HashSet形成切片?

结构定义为:struct Node {set:HashSet ,//其他字段省略}我必须为特征实现一个函数(兼容性问题),需要返回所有...

回答 2 投票 2

如何从stdin中读取一个字符而不必输入?

我想运行一个在stdin上阻塞的可执行文件,当按下一个键时,会立即打印相同的字符,而不必按Enter键。如何从stdin中读取一个字符...

回答 3 投票 23

特征不能成为一个对象

我有以下代码:extern crate期货; // 0.1.24使用期货::期货;使用std :: io;结构上下文; pub trait MyTrait {fn receive(context:Context) - > Future

回答 3 投票 10

如何定义`derive`中使用的符号的位置?

我来自Java背景,在其中找到符号定义位置很简单:它是同一个包中的以太,或者来自导入。这里Deserialize在serde中定义...

回答 1 投票 1

我如何在结构中有一个特征字段?

我有一些代码,我想变成一个箱子。但它包含一个结构,其中包含我希望由包的用户提供的字段。但是我需要那个领域的功能,所以我......

回答 1 投票 2

如何将ndarray中的元素与Rust中的泛型相乘?

我有一个ndarray二维数组,我正在尝试将一个行乘以相同的数字,如此处所述。当我使用f64的二维数组时,它工作正常,但我希望它...

回答 1 投票 0

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