rust 相关问题

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

如何在功能样式中迭代2D矢量?

不幸的是,以下不起作用:让vecs:Vec > = get_vectors(); let result = vecs .iter().iter()。do_something()。do_something_else()//等...

回答 1 投票 1

是否有内置函数将数字转换为任何基数中的字符串?

我想替换内部匹配语句,并在字母表用完时为所有值工作。我知道我可以自己写,但我想使用内置函数。 fn convert(inp:u32,out:...

回答 2 投票 6

获取存储在n维向量内的元素数量

我有一个二维向量:让vec2d = vec![vec![1,1,1],vec![1,1,1],];我可以通过这种方式得到存储的元素总数:let mut n_vec_element:i32 = 0;我在vec2d.iter(){...

回答 1 投票 5

挣扎于内部可变性

我有这样的数据结构:struct R {hmhs:HashMap >,} impl R {fn hs_for_hmhs(&mut self) - >&mut HashSet {if let None = ...

回答 1 投票 0

可以声明将在Rust中对未使用的结果发出警告的函数吗? [重复]

Rust是否有办法声明一个函数,不使用它的结果会警告 - 对于任何类型?像GCC的__attribute __((warn_unused_result));?

回答 2 投票 3

如何从Rust中的模块导入单个函数?

我是Rust的新手,来自Python,有些事情做得非常不同。在Python中,可以通过从foo导入栏输入来从.py文件导入单个函数,但我...

回答 1 投票 0

如何在匹配分支内分配匹配表达式中使用的变量?

我正在尝试实现一个可以在迭代器的任何迭代器上工作的通用函数join()。我在next()方法实现中的匹配表达式中遇到了借用检查器的问题。 ...

回答 2 投票 1

在Piston2d中渲染文本的函数中什么是GlyphCache类型

我正在尝试编写一个单独的函数来使用piston2d渲染文本。以hello_world.rs为例,我试图扩展它以允许我在函数内呈现文本。这里是 ...

回答 1 投票 0

从git2-rs包装器中“使用raw”和“raw:raw :: git_buf”是什么意思?

我正在尝试在一些原生的Rust-C绑定上构建一个安全的包装器。我正在引用git2-rs代码库,我遇到了以下用法:使用raw;使用util :: Binding; pub struct Buf {raw:raw:...

回答 1 投票 0

在容器之后创建借用值时,如何添加对容器的引用?

由于与代码组织相关的原因,我需要编译器接受以下(简化)代码:fn f(){let mut vec = Vec :: new();设a = 0; vec.push(一);设b = 0; ...

回答 1 投票 10

相同功能中的“活不够久”错误

我希望这段代码能够工作,因为所有绑定都在同一范围内:fn main(){let mut foobar = vec![“foo”]; let bar =“bar”.to_string(); foob ar.push(巴);但是我得到......

回答 1 投票 6

使用未初始化的成员克隆结构后,向量为空

在Rust 1.29.0中,我的一个测试开始失败。我设法将这个奇怪的错误归结为这个例子:#[derive(Clone,Debug)] struct CountDrop(&'a std :: cell :: RefCell ); ...

回答 2 投票 11

std :: process :: command无法在macOS上运行hdiutil(挂载失败 - 没有这样的文件或目录)但是在终端中运行时该命令工作正常

hdiutils,当输入正确的路径到有效文件时,返回错误2,没有这样的文件或目录。当我用“”加入命令数组的索引时,打印它们,复制它们并运行确切的字符串...

回答 1 投票 -2

生锈二叉树实现的困难

我试图在Rust中实现一个简单的二叉搜索树,但我很难确定插入节点的问题。我正在使用以下数据结构和功能。枚举......

回答 1 投票 2

从actix-web HttpRequest返回一个JsonValue对象

我正在阅读actix-web的例子,但由于我是Rust的新手,我遇到了一些问题,了解如何根据我的需求调整代码。鉴于actix-web HttpRequest,我想解析...

回答 1 投票 0

如何实现一个包含自身向量的牛的枚举?

我想在Rust中运行时实现一个灵活的类型系统。这就是我到目前为止所做的工作:使用std :: borrow :: Cow; pub struct Float {pub min:f64,pub max:f64,pub value:...

回答 1 投票 0

如何为实现特征的所有类型实现From特征,但是对某些类型使用特定实现?

我正在为包含Cow的结构实现std :: convert :: From trait 。有没有办法对所有不同类型的整数使用相同的实现(u8,u16,u32,usize等等...

回答 1 投票 0

如果构建脚本包含空格,我如何将标志传递给rustc?

我正在编写一个带有一些C集成的Rust程序,所以我使用的是自定义构建脚本。在这个脚本中,我传递-L 生锈,但这只适用于 确实......

回答 1 投票 0

为什么启用VK_KHR_SURFACE会导致CreateInstance失败?

取消注释第96行:// extension_names.push(String :: from(VK_KHR_SURFACE)); //取消注释以查看错误将导致第121行上的CreateInstance失败。我正在关注一个提及的Vulkan教程......

回答 1 投票 0

无法解析清单 - 未指定目标

我是Rust的新手,并试图用Cargo建立一个测试项目。我的Cargo.toml看起来像:[package] name =“rust-play”version =“0.0.1”authors = [“Bradley Wogsland “](但......

回答 4 投票 18

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