rust 相关问题

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

Rust中函数前的括号是什么?

函数声明中括号的作用是什么。例如,以下内容之间有什么区别:///不带括号pub fn new_with_now(now:T)-> SomeType ///带...

回答 1 投票 0

如何在Rust中为日志输出添加特定的前缀?

我有一个对象,并希望每个日志记录输出都以该对象的某些状态为前缀。但是为每个日志记录语句添加前缀非常不便。有没有简单的方法可以实现...

回答 1 投票 0

Rust Embedded binary size

我对Rust还是陌生的,在与编译器和借位检查器进行了许多斗争之后,我终于完成了我的第一个项目。但是现在我有一个问题,二进制文件变得很大以适合...

回答 1 投票 3

当子例程很昂贵时,为什么多线程执行不起作用? [重复]

该程序随机打印索引号,例如1、4、2、3、100...。请使用std :: thread; fn main(){用于x in 0..100 {print!(“ {}:{:?}”,x,child.join()); }}但是,一旦我...

回答 1 投票 0

无法在循环内建立rusqlite事务:使用移动的值,并且一次不能多次借用可变变量

为了使用rusqlite加快插入SQLite数据库的速度,我想在for循环内构建事务,并且仅每N次迭代提交一次。以下代码可以编译,但可以构建单个...

回答 2 投票 0

不带任何参数的方法的显式生存期有什么意义?

在Programming Rust的第295页上,您可以找到以下内容:幸运的是,标准库包含了全部实现:impl AsRef for&'a T where T:...

回答 3 投票 0

为什么锈病用两个字节来表示这个枚举只有一个是有必要吗?

这似乎是足够聪明,只用一个字节为A,但不够聪明使用一个字节为B,即使只有8 * 8 = 64点的可能性。有什么办法哄锈算出这个...

回答 1 投票 4

有没有像JavaScript的拉斯特SUBSTR的方法?

我看着锈文档的字符串,但我无法找到一个方法来抽取子。有没有像JavaScript的拉斯特SUBSTR的方法?如果没有,你将如何实现呢? str.substr(开始[,长度])...

回答 4 投票 16

如何泛型类型链接性状一些其他元素所实现的类型

我想创建一个包含通用字段,它是基于另一个字段中键入指定的一个结构。这种类型是我已经定义了几种结构之一。从本质上讲什么,我想...

回答 1 投票 0

为什么要求在恐慌TOKIO ::产卵结果“SpawnError {is_shutdown:真正}”?

我想用延迟后做一些工作。如果我使用TOKIO ::运行,它只是正常工作,但它使用TOKIO ::产卵时,恐慌:使用std ::同步:: MPSC;使用std ::时间:: *;使用TOKIO ::序幕:: *; // 0.1.14 FN ...

回答 1 投票 2

如何使用一个FnOnce封闭的参考?

我有一个需要通过封闭的说法递归使用std ::电池:: RefCell的功能;使用std :: RC :: RC;酒馆结构树节点{VAL:123-132,左:选项 > ...

回答 1 投票 0

降不能在执行扩展特征的一般结构中使用

?TL; DR https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=99952dfdc8dab353992d2681de6b6f58完整版的https://play.rust-lang.org/版本=稳定的模式=调试和...

回答 1 投票 -2

如何使RAII性能的用户对象?

我在用怎样的一个发布/订阅模式的链接交谈一些硬件。在C ++中,我与RAII订阅记得要随时取消订阅,但我似乎无法获得所有权/ ...

回答 1 投票 0

是什么{..}中的模式是什么意思?

我发现在大约Actix的该文档的下面的代码段:#[macro_use]的extern箱故障;使用actix_web :: {错误,HTTP的HttpResponse}; #[派生(失败,调试)]枚举UserError {#[失败(显示= ...

回答 1 投票 0

获得一个BTreeSet的第一个成员

拉斯特,我有我使用让我的价值观,以一个BTreeSet。我有一个循环,应检索和删除组的第一个(最低)成员。我使用的是克隆的迭代器检索...

回答 2 投票 2

如何提供拉斯特的通用结构的实现?

我有一个结构MYSTRUCT,需要一个泛型参数T:SomeTrait,我想实施MYSTRUCT的新方法。这工作:///约束在MYSTRUCT酒吧特质类型参数`T` ...

回答 1 投票 3

为什么锈病需要泛型类型声明的“IMPL”关键字之后?

定义泛型类型的方法需要IMPL后加入泛型类型:结构GenericVal (T); IMPL GenericVal {}我觉得消除 似乎OK:...

回答 1 投票 7

如何使用与线程静态寿命?

我目前正在挣扎寿命鲁斯特(1.0),特别是当它通过渠道来传递结构。我将如何得到这个简单的例子来编译:使用std ::同步:: MPSC :: {接收器,...

回答 2 投票 8

如何标记为条件编译使用语句? [重复]

是否有可能标志着某些包括只得到包括在相关的操作系统的?例如,你可以这样做:#[CFG(UNIX){使用std ::操作系统:: UNIX :: IO :: IntoRawFd; }#[CFG(视窗)] {// ...

回答 1 投票 0

铸造`F32 :: MAX`为'意想不到的价值u128`结果

!执行此代码(游乐场):调用println( “U128最大:{}”,U128 :: MAX_VALUE()); !调用println( “F32最大:{}” 的std :: F32 :: MAX);调用println( “F32为U128:{}” 的std :: F32 :: MAX为U128)!; ...打印:U128 ...

回答 1 投票 6

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