rust 相关问题

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

将XML文件读入struct

我正在尝试编写一个程序,将XML文件读入先前定义的Rust结构中。像这样的东西:

回答 1 投票 11

当其中一个相关类型无法命名时,如何实现特征?

我有一个返回impl Trait的函数,所以我没有访问具体的返回类型。我需要使用该函数的返回值作为特征中的关联类型。我怎么做? ...

回答 1 投票 10

Rust不接收来自C ++的UDP消息

我正在使用UDP创建服务器/客户端范例,但Rust服务器没有收到C ++客户端消息。我已经能够成功地做Rust server / Rust客户端和C ++服务器/ Rust ...

回答 1 投票 1

为什么不能使用`Self`来引用方法体中的枚举变体?

以下Rust代码无法编译:enum Foo {Bar,} impl Foo {fn f() - > Self {Self :: Bar}}错误消息让我困惑:错误[E0599]:没有名为`的关联项

回答 4 投票 13

如何使编译的Regexp成为全局变量?

我有几个在运行时定义的正则表达式,我想让它们成为全局变量。为了给你一个想法,下面的代码可以工作:使用regex :: Regex; // 1.1.5 fn main(){...

回答 1 投票 20

如何从Visual Studio代码启动Rust应用程序?

我已经为Rust安装了Visual Studio代码扩展:我想运行我的项目而我不知道在哪里点击。我尝试单击运行任务,运行构建任务,配置默认构建任务,...

回答 3 投票 16

无法理解Vector在Rust中的行为[重复]

我正在阅读使用向量存储值列表的章节。我正在尝试示例尝试在保持对项目的引用的同时向向量添加元素。让mut _v:Vec = vec![...

回答 1 投票 3

如何在Rust中列出目录的文件?

如何列出Rust中目录的所有文件?我正在寻找相当于以下Python代码。 files = os.listdir('./')

回答 3 投票 33

如何在doc测试中使用带有`test`属性的模块?

我有一个模块,我想在我的文档中的代码块中使用。该模块仅用于测试,因此它具有应保留的#![cfg(test)]属性。但是,作为......

回答 1 投票 2

为什么需要用户输入的代码在Rust Playground中不起作用?

我将“处理一个猜测”标题下的“锈编程语言”中的代码粘贴到Rust Playground上。但是,标准输出中没有显示提示。我找了......

回答 1 投票 4

你如何处理“无法解析代码块作为Rust代码”rustdoc警告?

我正在编写一些生锈的doc示例(正在编译):///```rust /// ## [macro_use] /// #extern crate ... /// ... ///```但是货运文件给了我这个[不正确的]警告:警告:不能......

回答 1 投票 0

如何使用函数初始化数组?

我想在Rust中创建一个包含10个空向量的数组,但是[Vec :: new(); 10]不起作用,因为Vec没有实现Copy。我怎么能这样做,更一般地说,如何通过...初始化数组?

回答 2 投票 3

为什么对整数的计算被截断为整数,即使我将其转换为浮点数?

下面的代码返回一个整数而不是float,即使函数的返回类型是f32。 fn main(){let temp = 37; let degree ='F'; let result = temp_conv(temp,...

回答 1 投票 3

将数字基元(i32,f64等)转换为字节表示

我正在编写一个库,用于对二进制格式的数据进行编码/解码。部分格式是数字,我正在使用Rust的原始基本类型(如i8,i64,f32等)。有一个简单,...

回答 5 投票 18

无法在Windows 10上成功安装生锈

我正在尝试安装因以下错误而失败的锈:任何人在Windows 10之前遇到过同样的问题?任何帮助赞赏! info:同步'stable-x86_64-pc -...的频道更新

回答 1 投票 1

使用arg函数的Rust函数

我想编写一个泛型函数count_calls,它调用一个函数f,它接受一个函数指针(lambda),其中count_calls计算函数f调用给定lambda函数的频率。一世 ...

回答 2 投票 4

如何在将密钥插入HashMap后保留对密钥的引用?

我想插入一个HashMap,但保持一个不可变的借用密钥传递到地方。在我的情况下,键是字符串。这是一种方法:使用std :: collections :: HashMap;让mut map = ...

回答 1 投票 5

什么是Rust等同于try-catch语句?

是否可以一次处理多个不同的错误而不是单独使用Rust而不使用其他功能?简而言之:什么是Rust等同于try-catch语句?一个 ...

回答 2 投票 1

库中的多个可执行文件的文件布局[重复]

我想创建一个带有两个二进制包的Rust包和一个包含共享代码的库。我知道如何通过将二进制文件的源文件放在src /中来为一个简单的程序做这个...

回答 1 投票 0

在递归Fibonacci实现中,不能将不可变借用的HashMap缓存借用为可变

我想实现Fibonacci系列以及缓存已经计算的结果。我不确定这种方法在Rust中是否可行,但它是我提出的最好的方法。这是代码:使用......

回答 2 投票 4

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