rust 相关问题

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

在for循环中推送Vec时,新成员如何坚持?

我试图通过黑客攻击来学习如何利用Rust中的对象。下面的代码可以预见地说“借来的价值不够长”但我不知道该改变什么。是什么 ...

回答 1 投票 -2

向矢量添加临时值时的生命周期

我在尝试理解Rust生命周期在某些情况下如何工作时遇到了一些问题,如下所示。我不能让它工作,但我不知道为什么。 struct Bar {value:&'static str,} struct ...

回答 1 投票 3

Rust中的文字字符串和Args有什么区别?

我有一个字符串解析函数使用regex:fn parse(s:&str) - > Option 。它在使用parse(“test string”)进行测试时有效。但是在使用Args时失败了。失败的是......

回答 1 投票 0

关于Rust的所有权/生命周期的困惑[关闭]

以下是将两件事合二为一的函数://是的。在呼叫时移动v1 / v2的所有权,完成后移回v的所有权。 fn combine_v(v1:Vec ,v2:Vec ) - > ...

回答 1 投票 1

是否可以在Rust中打印一个用千位分隔符格式化的数字?

例如println!(“{}”,10_000_000);结果是10000000,而我想格式化它看起来像10,000,000我通过fmt模块文档,但没有什么...

回答 4 投票 13

为什么使用Iterator :: map生成线程不能并行运行线程?

我在Rust中编写了一个简单的多线程应用程序,用于将数字从1添加到x。 (我知道有一个公式,但重点是在Rust中编写一些多线程代码,而不是...

回答 1 投票 0

如何在Rust中的特定内存区域中声明静态变量?

我有静态常量,我想放在我的MCU的特定内存区域,程序用Rust写入ARM stm32m4 MCU。在我的测试用例中,我已经将变量定义为:#[...

回答 1 投票 2

为什么T没有实现AsRef ?

此代码无法编译:fn ref_on_int (_:T)其中T:AsRef {} fn main(){ref_on_int(&0_i32)}因为特征绑定了`i32:std :: convert :: AsRef `不是......

回答 3 投票 3

如何在Rust中安全地构造胖指针/指向LV2原子的DST?

我正在研究用于Rust的LV2原子的集成,它们是基于切片的动态大小类型(DST)。一般来说,原子是由主机或其他插件创建的,我的代码只接收一个薄...

回答 1 投票 0

切换断点在Visual Studio代码中不起作用

当我试图设置断点时,没有任何反应;我把光标放在println上!行并按F9。 fn main(){println!(“Hello,world!”);我在Visual Studio 2017所在的另一台机器上工作......

回答 1 投票 1

如何修改HashSet中不属于哈希计算的属性?

我有一个包含唯一id的结构,并使用该id作为其哈希:use std :: borrow :: Borrow;使用std :: collections :: HashSet;使用std :: hash :: {Hash,Hasher};类型Id = u32; #[derive(Debug,Eq)] ...

回答 2 投票 0

如何返回包含serde_json :: Value的Result?

这就是我所拥有的,但我想避免在我的reqwest值上使用unwrap:extern crate base64; extern crate reqwest;使用serde_json;使用serde_json :: json; pub fn perform_get(id:String) - > ...

回答 3 投票 0

盒装特征创造背后的机制如何运作?

我无法理解盒装特征的价值是如何形成的。考虑以下代码:trait Fooer {fn foo(&self); } impl Fooer for i32 {fn foo(&self){...

回答 2 投票 5

如何在不同的文件中导入libs模块

我有解决我的模块导入的麻烦。这是我的文件结构:。 | - 场景| | - libs | | | - mod.rs | | ` - components.rs | | - mod.rs | ` - scene.rs` - main.rs我不能......

回答 1 投票 1

什么相当于Serde中的Java瞬态?

我感兴趣的是使用像Java瞬态这样的关键字来生成一个不自动序列化的变量(例如,Serde),但是在Rust中。我需要这个来存储密码。当然,我可以......

回答 1 投票 6

如何以递归方式查看Rust中的文件更改? [关闭]

我想开发一个解析器,当某个目录下的文件发生更改(递归)时会触发该解析器。什么是最好的方式去?

回答 1 投票 -1

生锈有什么帮助和帮助?

isize和usize可以不同吗?它们都可以用于内存大小,索引,偏移量。由于usize用于数组,为什么我们不只是使用usize我是Rust的新手所以这可能是一个基本...

回答 2 投票 -1

是否有更简洁的方式来格式化.expect()消息?

我目前必须使用它来格式化.expect()消息:fn main(){let x:Option = None; x.expect(&format!(“the world is ending:{}”,“foo”)[..]);有没有更少......

回答 1 投票 0

如何在Rust中获取已打开文件的大小?

如何获取声明为File变量的文件的大小/长度?可以通过fs :: metadata使用文件名来获取它:let x = fs :: metadata(file_path)?. len();但是我 ...

回答 2 投票 2

对于实现我拥有的特征的所有类型,都不能实现我不拥有的特征

pub trait AllValues {fn all_values() - > Vec Self:std :: marker :: Sized;使用rand :: Rand;使用rand :: Rng; IMPL Rand for T {fn rand

回答 2 投票 1

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