rust 相关问题

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

使用返回Rust中的元组的函数初始化两个struct成员

所以我有一个返回2个值的元组的函数,我想将这些值分配给结构的两个不同成员。有没有办法做到这一点,而无需调用该函数两次...

回答 1 投票 0

如何声明生锈中可比材料的通用矢量

如何定义Rust中可比的矢量?说,i32,i16 ......我试过arr:Vec 但是编译器抱怨特性“std :: cmp :: Ord”不能成为一个对象基本上我......

回答 1 投票 0

带有阴影和字符串的'let'的范围 - >&str转换

使用以下代码,我尝试返回用户输入的温度和温度,但是徒劳无功。然后,我试图返回f32,但仍然很难...... Q1。我之所以得到错误的原因是......

回答 3 投票 0

尝试在匹配中改变结构时借用检查器问题

我正在尝试在Rust中实现懒惰的“thunks”,我无法弄清楚如何让我的代码通过借用检查器。一个Thunk的基本想法 只能在两个ThunkStates中的一个:...

回答 4 投票 3

如何使指针可哈希?

在 Rust 中,我想将枚举视为平等的,但仍然能够通过指针区分不同的实例。这是一个玩具示例: 使用 self::Piece::*; 使用 std::collections::HashMap; #[推导(Eq,Par ...

回答 2 投票 0

使用同一源目录使用Cargo为多个平台构建的最佳方法是什么?

我经常在台式机和笔记本电脑之间切换,它们有不同的操作系统。为了协调,我喜欢将我的开发/项目目录保存在Dropbox中。货物将尝试建立......

回答 2 投票 1

我可以在返回never类型(!)的发散函数中使用问号运算符(?)吗?

我正在为一个嵌入式项目编写Rust,我的主要功能的签名是#[entry] fn main() - >!我明白这意味着它永远不会回归,我通常会进入无限循环......

回答 1 投票 0

终身问题:“类型有不同的生命周期,但来自'自我'的数据流入......”

我有这段代码:#[derive(Clone,Copy)] pub struct HitRecord {pub t:f32,pub p:Vector3 ,pub normal:Vector3 ,酒吧材料:选项

回答 1 投票 0

是否可以在编译时填充大型集合?

我们有一个'删除所有数据'功能。我想从许多Web日志文件中删除一组IP。目前在运行时我打开一个带有要删除的IP地址的CSV,将其变成一个集合,扫描...

回答 3 投票 2

Rust mut在关闭时失败了

这是我的代码struct test_loop {is_break:bool,} impl test_loop {fn run_forever (&mut self,mut f:F)其中F:FnMut() - >(),{self.is_break = ...

回答 1 投票 0

如何在RHEL Linux服务器上安装Cargo?

我尝试在RHEL服务器上安装Cargo:curl https://sh.rustup.rs -sSf |但是在完成之后,我得到了回复:cargo -bash:cargo:command not found是否有不同的方式...

回答 1 投票 -2

是否可以只允许一个线程改变共享数据?

有没有办法在线程之间共享数据(使用Arc)但只允许单个线程能够改变该数据?这样的东西在C中是可能的,但我看不出怎么做...

回答 2 投票 1

如何仅为“bin”目标禁用lints [复制]

我有一个Rust项目文件夹结构,其中包含可执行文件和共享的C兼容库,它们都使用相同的源构建。 Cargo.toml清单文件如下所示:[package] ...

回答 1 投票 0

如何在EC2中的RHEL上安装Rust工具集? [重复]

我尝试安装Rust Toolset来获取货物:yum install rust-toolset-7没有包rustte toolset-7可用。我也尝试过:订阅管理器repos --enable rhel-7-server-devtools-rpms错误:'...

回答 1 投票 -1

如何使用类型系统在解析树中编码父子约束?

我正在为org-mode编写解析器。我想利用类型系统来编码解析树节点之间的父子关系约束。问题可以通过...来证明

回答 1 投票 -2

我需要帮助重构Rust中的错误处理

我想重构这个Rust代码来计算最大的系列产品,并使其尽可能高效和优雅。我觉得lsp(string_digits:&str,span:usize) - >结果&...

回答 1 投票 -1

Rust当前对iOS的支持是什么?

本文档称由于缺乏分段堆栈支持,iOS目标不支持安全任务。我查看了Rust的问题跟踪器,这与线程本地存储有些相关......

回答 3 投票 7

如何从结果的迭代器返回包含每个错误的Result,而不仅仅是第一个?

我正在尝试在Rust中实现一个简单的解释器,为此我创建了一个Tokens结构,它接受源字符并在Result:pub结构中生成Token或ScanError ...

回答 2 投票 2

使用VS Code和MSVC工具链调试Rust程序时,如何在“panic”处设置断点?

我可以手动设置断点,并使用调试器运行,但我不能在Rust程序的恐慌中设置断点。如何在恐慌中设置断点,就像我在C ++中的异常一样?我正在使用 ...

回答 1 投票 1

在使用mysql包时,如何将MySQL枚举转换为Rust枚举?

我想从MySQL表中读取枚举,但是我无法将表中的字符串枚举转换为真正的Rust枚举。我有什么选择?文档告诉我,我应该实现......

回答 1 投票 1

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