rust 相关问题

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

如何在生锈中连接静态数组?

我有两个u8的静态数组,我会实现一个连接它们的函数。类似于fn concat_u8(第一个:&'静态[u8],第二个:&'静态[u8]) - >&'静态[u8] {...

回答 1 投票 -1

包含对Rust中文件的引用的struct无法借用

不知道我在这里缺少什么,生命周期被声明,因此结构应该使用路径来创建文件并返回带有可变文件引用的Struct,以便能够调用“...

回答 1 投票 0

如何从控制台有效地读取一行用户输入? [重复]

我最近学习了如何使用Rust文档中的io读取输入,但是有没有“简单”的方法来读取控制台输入?我的根源是大量挖掘C ++,所以抓住来自...的输入

回答 3 投票 2

生锈中引用与值的显式注释

所以在Rust中,我遇到的一个问题是类型推理能力,当涉及到值与引用时。例如,fn main(){let s1 = String :: from(“h1”);设s2 =&s1; ...

回答 1 投票 1

如何在Windows开发环境中使用OpenSSL for Rust

当我在货物文件中添加SSL依赖项时,我无法构建我的Rust项目。这对Windows来说并不陌生,但我想解决这个问题,以便我可以使用Powershell和本机Windows开发......

回答 1 投票 0

不同特征之间的锈动态转换特征对象

我想知道是否可以将特征对象转换为另一个特征对象。我尝试了以下代码:trait TraitA {fn say_hello(&self){self.say_hello_from_a(); } ...

回答 2 投票 2

什么是允许失败的机制::错误代表所有错误?

例如:外部板条箱故障;使用std :: fs :: File; fn f() - > std :: result ::结果让_ = File :: open(“test”)? “123” .parse :: ()?;好(()) } ...

回答 2 投票 3

返回实现多个特征的对象 - 装饰模式

我目前正在Rust中实现装饰模式。在Scala中,我们可以通过以下特征实现方法链接:具有带关键字的空格的新扫描程序我想在Rust中执行相同的操作。 ...

回答 1 投票 0

无法通过arm-none-eabi-gdb命令连接到GDB服务器

我正在学习本教程。我已经成功编译了代码,但是当我尝试在终端上使用命令arm-none-eabi-gdb -q thumbv7em-none-eabihf / debug / led-roulette运行时,它说:C:\ ...

回答 1 投票 0

当没有发生借用重叠时,为什么会出现借用错误?

以下代码因借用错误而失败:extern crate chrono; // 0.4.6 fn main(){let mut now = chrono :: Local :: today(); now = std :: mem :: replace(&mut now,now.succ()); } 错误 ...

回答 1 投票 4

如何删除满足条件的BTreeMap或HashMap的第一个元素? [重复]

我想从有序的hashmap中删除(key,value),具体取决于有关该值的某些属性。我写了以下最小的例子:使用std :: collections :: BTreeMap;酒吧fn ...

回答 1 投票 0

可以编写什么样的Rust插件/语法扩展以及它们在哪里记录?

这个站点在Rust中从1.0开始有六种类型的语法扩展。装饰器,修改器,MultiModifier,NormalTT,IdentTT和MacroRulesTT。不幸的是,它所有的文档链接...

回答 1 投票 12

RangeFull无法索引数组?

请考虑以下示例:使用std :: ops :: Index;使用std :: ops :: RangeFull; fn f >(x:T){} fn main(){let x:[i32; 4] = [0,1,2,3]; F(X);在...之后

回答 1 投票 1

克隆和投射Rc指针

这是一个跟进问题:不同taits之间的Rust动态转换特征对象当我们使用特征对象的引用时,提供的解决方案非常有效。这个 ...

回答 2 投票 0

返回HashMap的默认&str [重复]

我有一个HashMap 我希望得到一个键的相应值或返回一个默认字符串。最明显的方法是使用unwrap_or,但这......

回答 1 投票 0

是否有可能在Rust中编写Haskell的翻转函数?

Haskell的翻转函数定义如下:flip ::(a - > b - > c) - > b - > a - > c flip fxy = fyx它所做的只是取一个函数并返回另一个有两个函数的函数。 。

回答 1 投票 4

为什么需要在方法之间进行静态变量传递而不需要在同一个方法中?

我想在main()提供的port和dao参数的函数中启动Hyper服务器,但该函数仅在我明确指出'static lifetime之后才有效。这让我很困惑。 ...

回答 1 投票 1

如何实现函数的特征

我有以下代码让hazard_predicate = predicate :: function(| x:&String | {if(x ==“你说得对!”|| x ==“你弄错了!”){return true;} else {...

回答 1 投票 -1

传递初始化的虚拟和str,以便可以通过函数填充它

我的程序初始化变量“mag”,然后将其传递给根据int修改它的函数。设n = some_number;让m =“”; x = foo(n,m); fn foo(n:u64,mut m:&str) - > ...

回答 3 投票 -3

函数返回Vec

我试图返回&str的向量但是在尝试将u64转换为while循环中的&str时遇到了问题。 fn latest_ids(current_id:u64,latest_id:u64) - > Vec&...

回答 1 投票 1

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