rust 相关问题

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

Hello World Rust程序已编译,但是执行会导致无授权错误

我刚开始阅读Rust书。编译工作正常,但运行它会导致错误“无授权”。我有文件fn main(){println!(“ Hello,world!”); }并使用...

回答 1 投票 0

我如何指定没有针刺的锈蚀中完全包含的结构的寿命

我正在尝试创建一个包含其他结构列表的结构,(如果有帮助,可以固定大小)struct容器{contains:Vec,}包含的...

回答 1 投票 0

编写Rust CLI工具手册页的惯用方式是什么?

类似Unix的OS上的CLI应用程序通常提供手册页以供参考。我还没有看到任何有关如何在Rust生态系统中执行此操作的良好指南-这样做的惯用方式是什么?我知道...

回答 1 投票 13

简化Rust的错误处理,如果结果 >

想象一下我有一个带有Result > result的函数。如果Result为Err或Option为None,我想返回MyError错误。您的建议是什么?

回答 1 投票 0

Rust-将引用更改为没有克隆的自身值

我正在练习阅读《书》时学到的Rust概念。通过复制Box并将列表分配给已复制的Box,我已经能够遍历我的“ List”枚举,但是直观上来说,我...

回答 1 投票 1

Rust Flatbuffers索引超出范围错误

我有一个这样的模式:table BinaryValue {buf:[ubyte]; }表MyValue {... [一些其他字段] my_binary_value:BinaryValue; }当我尝试像这样访问my_binary_value时,我...

回答 1 投票 0

如何在锈中找到或插入Vec

我正在尝试编写一个find函数,该函数返回对Vec中现有元素的可变引用,如果不存在,则将其插入,并返回对新元素的可变引用。我尝试过...

回答 2 投票 1

Rust宏会计数并生成重复的结构字段

我想编写一个从整数参数生成不同结构的宏。例如,make_struct!(3)可能会生成如下内容:pub struct MyStruct3 {field_0:u32,field_1:...

回答 1 投票 1

是否有可能在rust中将功能作为一个进程运行?

锈std :: process :: Command;结构接受一个Command :: new(program),其中program是要执行的程序的路径,如下例所示。让输出=如果cfg!(target_os =“ ...

回答 1 投票 0

解码存储在数据库中的数据

我正在尝试对数据进行编码,然后将其存储在leveldb中,然后读取它并对其进行解码,但是当我尝试进行解码并且确实不知道如何解决此错误时,我得到了一个错误InvalidTagEncoding(...

回答 1 投票 0

使用标称值5.0进行二进制文件解析

问题里面有一个文件,其中有多个头,但是对我来说,它只重要一个,后面的数据也很重要。该头文件在文件中多次重复。它的魔幻数字是:...

回答 1 投票 1

使用可变迭代器进行迭代时对不可变借位执行操作

这里是一个简单的人工示例来说明问题:fn sum_slice(v:&[i32])-> i32 {v.iter()。sum()} fn sum_previous(v:&mut [i32]){for( v.iter_mut()中的i,val)。...

回答 1 投票 0

Rust中“ p:&'a i32”和“ p:&'static i32”生存期之间的差异?

几天前,我开始学习Rust。这是吉姆·布兰迪(Jim Blandy)着名的“锈中编程”的摘录。对于代码fn g(p:&'a i32){...}令x = 10; g(&x);它...

回答 1 投票 0

只有当Self时才具有特征:Sized

假设我具有性状特征A {fn new()-> Self,其中Self:Sized; fn foo(&self)-> i32; }结构B {数据:i32} B的隐含A {fn new()->自我{B {...

回答 1 投票 1

BTreeMap中的Float键用于Rust中的二进制搜索

我想从有序集合中找到第一个大于限制的元素。尽管迭代总是一个选择,但我需要一个更快的选择。目前,我想出了一个解决方案...

回答 1 投票 0

Rust async-await:检查列表中是否有将来同时解析为true?

我正在尝试在Rust异步等待(即将稳定)中同时(而不是按顺序)运行期货列表,直到它们中的任何一个解析为true为止。想象一下,有一个Vec 和一个...

回答 1 投票 1

为外部C库分配不透明缓冲区的正确Rust方法是什么?

我有一个外部库(例如libcisland.so),其接口如下:size_t lib_handle_size(); typedef void *句柄; int lib_init(句柄h); int lib_store(句柄h,int值); int lib_restore(...

回答 1 投票 1

如何在锈工具链之间切换

rustup帮助工具链列出了以下子命令SUBCOMMANDS:list列出已安装的工具链install安装安装或更新给定的工具链卸载卸载...

回答 1 投票 0

对锈计算时,我有-inf:-inf是什么?

以下代码产生结果-inf。 fn main(){println!(“ {}”,(-10。/ 0.))); }但是,当我尝试以下代码时,它没有显示为true,而是给了我一个错误。 fn main(){...

回答 2 投票 1

如何仅运行库和集成测试?

我有一个带有库和两个可执行文件的项目。当我运行货物测试时,它将运行五个可执行文件:库的单元测试以及两个可执行文件,集成测试和doc测试。由于我...

回答 1 投票 1

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