rust 相关问题

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

如何定义一个函数,该函数接受实现默认特征的任何参数

我的目标是创建一个自定义的展开选项函数,该函数可用于实现默认特征的任何类型,并且在该类型没有数据(无)的情况下,它将返回该类型的默认值。这是...

回答 1 投票 0

在编译时使用serde_json反序列化文件

程序开始时,我从一个文件读取数据:let file = std :: fs :: File :: open(“ data / games.json”)。unwrap();让数据:游戏= serde_json :: from_reader(file).unwrap();我想知道...

回答 1 投票 0

更新DrawingArea的绘图功能

我想更新DrawingArea中的开罗图形。我试图通过使用新函数作为参数调用DrawingArea :: connect_draw(...)来实现此目的。我的问题是它不能代替...

回答 1 投票 0

在BTreeMap和&BTreeMap上进行迭代的区别

我试图了解let行= Vec :: new();之间的区别。 for my_btree中的(k,v){// BTreeMap rows.push((&k,&v))// k和v的寿命不足。 } ...

回答 1 投票 0

Rust中的递归生成器导致“递归类型”错误;解决方法?

我具有以下形式的构造:pub枚举值{Nil,Str(String),Seq(Vec ),}一个值可以为null,字符串或其他值的向量,然后可以依次是任何...

回答 1 投票 1

不打印到终端上

rustc在使用println!时不会向终端输出任何内容。代码:fn main(){println!(“ Hello,world!”); }运行它:me @ mclaptop:〜> rustc helloworld.rs me @ mclaptop:〜>为什么...

回答 2 投票 0

为什么在rust中存在对复制类型的不可变引用?

所以我刚开始学习锈病(《书》的前几章),显然是个菜鸟。我完成了所有权基础知识第(4)章,并编写了一些测试程序以确保我理解...

回答 1 投票 0

如何将文件创建时间转换为整数?

使用fs :: Metadata ::: created,我可以获得文件的创建时间。要以秒为单位(而不是毫秒)进行文件比较,简单的方法是将创建的时间转换为整数...

回答 1 投票 1

是否有办法在rust的异步函数中获取对当前任务上下文的引用?

在rust异步函数中,没有任何方法可以访问当前Context,而无需编写明确的Future实现?

回答 1 投票 0

如何遍历特征对象或未定义大小的类型的元组

此问题最初是在reddit的此帖子中找到的。尽管经验丰富的Rust用户会发现元组中的元素不必相同(如果是,则应使用数组!),...

回答 1 投票 1

Const&'static CStr

我没有在标准库中找到有关如何制作const&'static CStr的任何内容。我试图使自己的宏将&'static str文字转换为&'static CStr:macro_rules!...

回答 1 投票 0

Rust中的方法数组

我正在尝试在Rust中编写一个请求“路由器”:与匹配发生时要调用的函数关联的表达式列表。函数可能是来自各种对象的方法,...

回答 1 投票 0

所有排列,直到n = x

具有某个整数(例如n = 3),我想拥有一个数组,其中每个元素都是数字的可能排列之一,直到n =3。例如:n = 3,所以数字:[0,1 ,2] ...

回答 1 投票 -1

Rust-直到n = x的所有排列

具有某个整数(例如n = 3),我想拥有一个数组,其中每个元素都是数字的可能排列之一,直到n =3。例如:n = 3,所以数字:[0,1 ,2] ...

回答 1 投票 -1

如何使用impl函数声明枚举生存期?

我想用访问器函数声明一个枚举,该函数返回创建值时提供的值。下面是一个说明错误的人为示例:use std :: mem; #[...

回答 1 投票 0

如何解决“有冲突的使用寿命要求”

我正在尝试为类似JSON的结构实现Iterator。 Rust抱怨无法推断适当的寿命。我不明白这个问题,不胜感激。我...

回答 1 投票 0

Rust:Cargo.toml错误:预期的项目,在尝试包含纳尔代数时发现了[[]

[[程序包]名称=“我的程序包”版本=“ 0.1.0”作者= [“我”]版本=“ 2018” [依赖关系] nalgebra =“ 0.18.1”我试图用上述Cargo.toml编译rust但是它给了我以下错误:...

回答 2 投票 0

创建两个可变引用,这些引用对Rust中的结构是线程安全的

我正在尝试在tokio中创建异步Reader和Writer,这些需要Send,并且必须是线程安全的。 (似乎不是编写避免多文本的单线程tokio代码的方法)阅读器和...

回答 1 投票 0


我如何使用cbindgen返回并释放Box >?

我有一个从Rust返回到C代码的结构。我不知道这是做事的好方法,但是它确实可以重建结构并释放内存而不会泄漏。 #[repr(C)]发布结构s {...

回答 1 投票 1

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