rust 相关问题

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


RUST中借用和捕获的变量

我正在与paho_mqtt合作,我想根据收到的主题发送有关主题的消息。我将代码分为嵌套函数,并使用了变量cli(下面的cf代码)。我想我需要...

回答 1 投票 0

如何获取变量的类型,以便可以调用turbofish函数?

有时我有一个变量,我想用变量的类型调用'turbofish'函数。例如:fn main(){let arr = [0u8; 4]; println!(“ arr的size_of:{}”,std :: mem :: size_of ::&...

回答 1 投票 0

如何获取变量的类型,以便可以调用turbofish函数?

有时我有一个变量,我想用变量的类型调用'turbofish'函数。例如:fn main(){let arr = [0u8; 4]; println!(“ arr的size_of:{}”,std :: mem :: size_of ::&...

回答 1 投票 0

如何将结构的Vec强制为特征对象的Vec?

[尝试创建作为向量的HashMap的DB结构。每个Vec都包含Box 。使用std :: collections :: HashMap;特征模型{fn id(&self)-> i32; }结构用户; ...

回答 1 投票 1

过滤u32切片

给出对u32数组的引用,过滤出数字0(但可以是任何数字,实际上也可以是任何其他规则/条件)。这里有一些可行的版本,但我觉得可以做到...

回答 2 投票 1

如何通过wasm-pack将rust wasm应用程序与libpq链接 ?

我正在尝试使用WASM数据库层创建NodeJS应用程序。我使用Rust,Diesel作为数据库驱动程序,并使用wasm-pack作为Web汇编编译器。但是,当我尝试使用...

回答 1 投票 0

何时创建临时值? [重复]

这个问题可能很简单,但是我还没有找到关于rust中的临时值的任何好的文档:为什么当直接返回对新的引用时没有创建临时值...

回答 1 投票 0

如何在结构中的数组块上实现迭代器?

我想用一个数组作为其字段之一来实现该结构的迭代器。迭代器应返回该数组的一个切片,但这需要一个生命周期参数。该参数应该在哪里...

回答 2 投票 0

过滤u23数组参考

给出对u32数组的引用,过滤出数字0(但可以是任何数字,实际上也可以是任何其他规则/条件)。这里有一些可行的版本,但我觉得可以做到...

回答 1 投票 0

为什么编译器不能接受特征向量的HashMap?

[尝试创建作为Vector的HashMap的DB结构。每个向量包含Box 。使用std :: collections :: HashMap;特征模型{fn id(&self)-> i32; }结构用户; ...

回答 1 投票 0

如何使用Rust在树结构中对单个节点具有多个引用

[尝试使用以下结构在锈树中创建树:pub struct Node {pub children:Vec >,pub parent:Option >,pub value:f32,// ........]] > ] >>

回答 1 投票 0

Rust中的惰性序列生成

如何创建其他语言称为惰性序列或“生成器”函数?在Python中,我可以像下面的示例一样使用yield(来自Python的文档)来懒散地生成一个序列,该序列是...

回答 4 投票 24

返回具有关联类型的特征

结构A;结构PropA;结构B; struct PropB;特质AB {类型道具; fn a(&self)->(); fn b(&self,p:Self :: prop)->(); }用于A {类型prop = PropA的impl AB; fn a(&...

回答 1 投票 0

对于TcpStreams的Read trait如何起作用的误解

我的目标是从TcpStream读取一些字节,以便解析每条消息中的数据并从中构建结构。循环{让mut buf:Vec = Vec :: new();让len = stream.read(&...

回答 1 投票 -1

如何在no_std Embedded-RUST环境中运行货运测试

我正在使用在no_std环境中的设置构建的Embedded Rust项目,但是我想在使用外部板条箱(mockall)的同时使用货物测试来测试我的项目,这也...]]

回答 1 投票 0

如何在Rust中克隆Rc的选项?

说我有一个Rc选项:let x = Some(Rc :: new(3));如果需要克隆,可以执行以下操作:让y = Some(Rc :: clone(&x.unwrap()));但是似乎还有一个捷径:让y = x.clone();是...

回答 1 投票 0

为什么临时变量会抑制“类型归因于实验”错误?

我正在使用Serde JSON板条箱将JSON文件反序列化为结构,并且其中一个属性是可选的。当属性缺少默认值(从命令行)时,它将被替换。 ...

回答 1 投票 0

从函数返回闭包与在位定义不符

当尝试使用actix-web实现一个简单的Web服务器应用程序时,我遇到了不知道如何解释的Rust闭包的明显不一致的行为。我有以下代码:...

回答 1 投票 1

如何只允许在开发版本中使用dead_code和未使用的import?

未使用的导入和无效代码警告是我在学习Rust时发现的最常见的警告,一段时间后(很短的时间,例如几秒钟),它们会变得很烦人。特别是当它们是...

回答 1 投票 1

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