rust 相关问题

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

Rust初始化泛型类型

我有一个复杂的代码块,我在下面概述了。基本上我需要初始化一个泛型,它总是一个结构,并且该结构已经实现了Default,但是编译器仍然抱怨:fn ...

回答 1 投票 0

Iterator的下一个返回Some(&1)。为什么?

这可能是一个愚蠢的问题,但它解决了我。我从一本全能的书中开始学习生锈。在迭代器章节(其中链接的那个)中,有以下示例fn ...

回答 2 投票 3

生锈的不变性让绑定

我认为let应该是一个不可变的绑定。为什么正确的代码可以正常工作? (分配两次)让a = [1,2,3,4,5];调用println! (“{:?}“, 一个); let(a,b,c)=(1,2,3);调用println! (” ...

回答 2 投票 2

Rust wasm32-unknown-unknown数学函数没有链接

我正在为Rust尝试新的wasm32-unknown-unknown目标,并且我遇到了调用数学函数的问题(例如sin,cos,exp,atan2)。 Cargo.toml:[package] name =“wasm_math”version =“0.1.0”...

回答 2 投票 3

结构引用的生命周期

我刚刚开始使用Rust,但不能完全掌握生命周期,所以我可以自己解决以下问题:这个测试项目是关于模拟一点,允许通过各种按位来跟踪它...

回答 2 投票 0

ld找不到库,即使ldconfig确实(锈蚀)

我试图运行防锈sciter最小的例子然而运行命令货运--example minimal告诉我库-lsciter-gtk-64找不到。但是当我检查ldconfig -p |时...

回答 1 投票 1

如何解析八进制字符串作为Rust中的浮点数?

我需要取一个八进制字符串,例如“42.1”,并从中获取一个浮点数(34.125)。在Rust中最好的方法是什么?我看到之前有一个from_str_radix函数,但它现在已被删除。

回答 1 投票 0

Impl添加类型别名元组(f64,f64)

我有一个自定义类型Point类型Point =(f64,f64);我想在一起添加两个点但我得到这个错误错误[E0368]:二进制赋值操作`+ =`不能应用于类型`(f64,f64)`...

回答 1 投票 0

为什么有些防锈类型提供静态方法而不是对象方法?

看看Rc接口,我发现Rc结构有方法,但它们是在没有self的情况下定义的,因此它们是静态的,但实际上并没有什么能阻止它们成为常用的对象方法。问题是 ...

回答 1 投票 2

为所有迭代器实现特征

我正在创建一种方法来格式化迭代器中的数据。为了允许链接,我试图通过泛型提供它作为Iterator的新方法:trait ToSeparatedString {fn to_separated_string(...

回答 1 投票 0

如何检查值是否有效然后返回?

我试图接收一些输入,然后返回值,如果它有效或再次输入,如果不是。然而,我正在试图借用检查器问题试图检查价值和......

回答 1 投票 0

如何转换&[u8]至Vec ?

我试图简单地将切片转换为矢量。以下代码:设a =&[0u8];让b:Vec = a.iter()。collect();失败,出现以下错误消息:3 |让b:Vec&...

回答 2 投票 5

无法构建Rocket.rs:给定的版本要求无效

我正在关注Rocket入门指南,以了解Rust的Rocket Web框架。当我执行货运时--verbose我收到以下错误:PS C:\ Users \ kin \ Desktop \ hello-rocket> ...

回答 2 投票 1

有没有办法递归地压扁元组?

在Rust中,有没有什么方法可以使用traits和impls来(递归地)展平元组?如果它有帮助,那么适用于N个嵌套对的东西是一个很好的开始特性FlattenTuple {fn into_flattened(...

回答 2 投票 2

如何在Rust中复制切片?

我有一片我想要复制的片段。例如,如果xs = [1,2,3],我需要复制它4次,我最终会得到ys = [1,2,3,1,2,3,1,2,3,1] ,2,3]。在Haskell,我会......

回答 1 投票 4

调用交换两个值的FFI函数的正确方法是什么?

我是Rust的新手,我正在努力理解它的核心概念,即所有权和借款。我已经阅读了这本书和其他一些文章,但它仍然让我感到困惑。我有一个 ...

回答 1 投票 3

如何在递归宏扩展中调用concat_idents? [重复]

我正在尝试创建一个宏来扩展一组名称并为结构定义字段:macro_rules! expand {($($ name:ident),*)=> {pub struct Test {$(concat_idents!(var _,...

回答 1 投票 4

不能在内部函数中使用外部类型参数的基本原理是什么?

我正在尝试创建一个递归内部函数,它将打印链表中的所有元素:fn print_stack(&self){fn print_nodes(head:&Option) >>){... {

回答 1 投票 4

是否可以将套接字映射到虚拟内存?

我正在寻找类似于内存映射文件的东西。它会使虚拟内存与字节的字节输出匹配,并在没有收到新字节时阻塞。这是 ...

回答 3 投票 0

Rust是否提供了一个包,用于执行具有任意值的黑盒测试?

有一个名为quick的Go包,它允许你创建一个返回布尔值的函数,并为每个参数调用该函数的任意值,运行指定的数字...

回答 1 投票 0

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