rust 相关问题

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

如何将平面缓冲区对象添加到新对象?

我了解如何使用FlatBufferBuilder和特定类型的生成器(例如MyNestedTableBuilder)来获取WIPOffset,然后使用它来获取finished_data缓冲区(&[u8])。然后我有...

回答 1 投票 0


如何从构建脚本(build.rs)访问当前货物档案(构建,测试,工作台,文档,...)

我想编写一个自定义的build.rs脚本,该脚本会生成一些图表,以附带我正在使用的板条箱的文档。我希望仅当我运行cargo doc时才运行此脚本,而不是其他...

回答 1 投票 5

如果找不到环境变量,如何从文件回退到凭据?

如果未找到环境变量,我如何回退以使用已解析文件(config.yml)中的凭据?为了进行测试,我使用以下示例:extern crate rusoto_core; extern crate rusoto_s3; ...

回答 1 投票 0

从Rust调用动态链接的Haskell代码

我正在尝试使用一些Haskell代码来编译一些Rust代码。我有一个测试系统,其中设置了一个文件Fibonacci.hs,该文件具有一个函数,该函数可在Haskell中计算斐波那契数并导出函数...

回答 3 投票 13

为什么JSON解析在Rust中的指定位置失败?

以下Rust程序使用每晚1.39.0的货物运行时效果很好:extern crate serde; extern crate serde_json; #[macro_use]外部板条箱serde_derive;使用serde_json :: Value作为JsonValue; ...

回答 1 投票 0

无法将可变引用直接传递给自己

我目前正在研究链表上的Rust实现。在开始之前,我已经阅读了有关使用完全太多的链表学习Rust的rust文档。但是我仍然在努力...

回答 1 投票 0

我如何以功能方式将字符串向量转换为整数向量?

我正在尝试将Vec转换为Vec ,但是我不知道要执行什么功能性方法。 let foo:&str =“ 1,2,3”; //在这里解析一个字符串吧:Vec = foo ....

回答 3 投票 4

我如何使用actix-web返回API调用的响应?

我正在尝试从Rust subreddit获取帖子,并将响应返回给我的前端。这是我的应用程序:App :: new().data(Client :: default()).wrap(middleware :: Logger :: default()).service(...

回答 1 投票 1

如何将引用生存期绑定到函数局部作用域

考虑以下示例:struct Foo {} fn消耗(mut v:Vec){而let Some(..)= v.pop(){//继续执行操作; }} fn setup_and (f:F)...

回答 1 投票 0


有没有办法去`f64 :: from(0.23_f32)`并获得0.23_f64?

我正在尝试将两个软件捆绑在一起:一个给我f32,另一个期望f64值。在我的代码中,我使用f64 :: from(my_f32),但在我的测试中,我比较了结果和值...

回答 2 投票 1

如何在适当的位置删除集合类型的成员?

我想遍历结构中的集合类型并删除一些值,但是Rust阻止我破坏集合:fn some_method(&mut self){self.collection = self ....

回答 2 投票 1

逐个元素比较两个向量或字符串的最佳方法是什么?

在Rust中能够逐个元素地比较两个向量或字符串的最佳方法是什么?例如,如果您想计数...

回答 2 投票 3

如何将异步函数存储在结构中并从结构实例中调用它?

我正在尝试使用新的async / await语法std :: future :: Futures和Tokio的最新版本来实现这一目标。我每晚使用Tokio 0.2.0-alpha.4和Rust 1.39.0。我尝试过的其他事情...

回答 1 投票 0

将Claims字段反序列化为字符串会返回其他字符

我需要反序列化以下有效负载,尤其是JSON对象的aud字段:审核...

回答 3 投票 1

如何将任意抗议值的转换排除在测试用例主体之外?

我想彻底测试两个BTreeSet的交集的实现。我可以写:使用self :: proptest :: prelude :: *; proptest! {#[test] fn intersect_this(s1:BTreeSet ,...

回答 1 投票 1

我如何创建可以以线程安全的方式传递给FFI函数的未初始化的指针?

我有一些Rust代码可以将指针传递给FFI函数,如下所示:let mut mu = MaybeUninit :: uninit();让mut p = mu.as_mut_ptr();令r =不安全{ffi_fn(&mut p)};这很好用...

回答 1 投票 0

如何使用条件编译在Rust中对导入进行分组

我希望将所有导入与条件编译分组。我知道#[cfg(target_os =“ windows”)]属性正在组织导入,但仅适用于一次导入。如何导入...

回答 1 投票 1

Rust通过bindgen指向C的指针:第一个元素始终为零

我使用bindgen为我的Rust代码生成一个C接口。我想将一个包含Option >的结构从Rust返回到C。在Rust中,我创建了以下结构:#[...

回答 1 投票 1

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