rust 相关问题

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

哪个指向堆分配点的引用正确?

在阅读本书之前,对堆的引用类似于:让v:Vec = vec![0.0,0.707,1.0,0.707];让一个:[f64; 4] = [0.0,-0.707,-1.0,-0.707];让sv:&[f64] =&v; ...

回答 1 投票 0

无法将字符串从stdin解析为浮点-Rust

在Rust中将String类型的值解析为浮点类型的值时,使用“ let pi:f64 = 3.14” .parse()。unwrap();,一切都可以正常工作。但是,当解析来自...

回答 2 投票 0

是否有一种方法可以在Rust中用“ 0x”对一个十六进制数进行右对齐?

我正在尝试使用Rust打印这样的内容:基数:0x40,长度:900基数:0x5500,长度:301现在我有:println!(“基数:{:> width $ x},长度:{ }“,67106,54,宽度= 10); ...

回答 1 投票 1

通过迭代而不是使用.push()来填充结构元素的向量

[我试图找到一种优雅的方法来用循环或逻辑填充结构元素的向量,而不是为我创建的每个元素编写一个.push()。 struct元素是一个问题,还有更多...

回答 1 投票 1

如何使用期货“ 0.3”和超级“ 0.13.0-alpha.4”编写一个简单的Rust异步代理?

我正在尝试通过迁移到以下脚本来重写Rust本书中的异步编程的代理示例:futures-preview = {version =“ 0.3.0-alpha.19”,features = [“ async-await”]}`hyper = “ 0.13.0-alpha ....

回答 1 投票 3

如果表达式产生值或引用?

我有不时出现的这种模式,但是我没有找到一种实现“正确”的好方法。是什么,我通过引用将一些变量传递到了函数中。我不需要...

回答 1 投票 0

我如何“解释”字符串中的转义字符?

我想处理一个包含反斜杠的字符串,后跟一个可转义的字符,就像它们是一个字符一样。 let raw = r#“ \”“#;让cook = raw.process_escape_character_magic();现在,...

回答 1 投票 2

我如何“解释”字符串中的转义字符?

我想处理一个包含反斜杠的字符串,后跟一个可转义的字符,就像它们是一个字符一样。 let raw = r#“ \”“#;让cook = raw.process_escape_character_magic();现在,...

回答 1 投票 0

找不到str的匹配方法

我正在使用人造丝对文本执行并行迭代,并尝试输出包含特定字符的字符串。我正在使用matchs():操场上使用rayon :: prelude :: *; fn main(){...

回答 1 投票 0


我应该在哪里将配置文件保存在Rust中

我需要保留信息,例如程序的用户配置及其输入。在Linux和Windows上保存此文件的最佳位置是哪里?这用于防锈程序,...

回答 1 投票 2

从API结果中解析JSON

我正在使用RUST和Reqwest从API调用以下响应:Shell:Ok(“ {\” SETTLEMENTDATE \“:\” 2019-10-24T12:50:00Z \“,\” REGIONID \: \“ VIC1 \”,\“ RRP.DISPATCHPRICE0 \”:68.0464} \ n“ {\” ...

回答 1 投票 0

Rust中如何进行多重可变引用预防?

为什么允许这样做:fn main(){let mut w = MyStruct; w.fun1(); }结构MyStruct; impl MyStruct {fn fun1(&mut self){self.fun2(); } fn ...

回答 1 投票 0

Rust:并发错误,程序在第一个线程之后挂起

我在下面为我的问题创建了简化版,我有一个Bag结构和Item结构。我想在item_list中的每个项目上产生10个从Bag执行item_action方法的线程,然后...

回答 1 投票 0

在Rust的外部函数中使用指针的正确方法是什么?

我有一个DLL,可导出一堆我想在Rust中使用的C函数。我具有以下导出的函数,分别用于创建句柄和将其删除以用于DLL API:...

回答 1 投票 -1

如何使用messagepack序列化或反序列化通用结构?

我使用rmp_serde序列化和反序列化某些结构。一个结构包含一个泛型类型,编译器说:错误:特质绑定`T:api :: _ IMPL_SERIALIZE_FOR_User :: _ serde :: Serialize` ...

回答 1 投票 0

如何使用cargo publish发布优化的二进制文件?

我正在尝试将我的第一个板条箱发布到crates.io。当我在本地构建项目时,可以通过--release标志来获取优化的二进制文件,但是当我进行货物发布--dry-run时,它似乎是...

回答 1 投票 0

“不能移出索引的含义是什么?

我正在使用Rust,并且正在尝试使用以下代码访问第一个命令行参数:use std :: env; fn main(){let args:Vec = env :: args()。collect(); let dir = args [1]; } ...

回答 1 投票 54

运行Debian中安装的Rust二进制文件时如何传递RUST_BACKTRACE = 1?

使用货物运行二进制文件时,可以选择如下运行: 当二进制文件遇到错误时,这给了我一个堆栈跟踪。 但是,当我为相同的二进制文件创建Debian软件包时,如何获取失...

回答 0 投票 0

如何使用Rust创建二进制文件?

我可以用Rust写二进制代码到文件。 但是,当我创建文件时,创建的文件是文本文件,而不是二进制文件。 我可以用这样的C 创建一个二进制文件: ofstream...

回答 1 投票 2

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