rust 相关问题

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

无法读取通过hyper :: client :: Client发出HTTP请求的简单有效负载:不满足特征绑定`Body:Future`

我试图将Result转换为Buffer:let ufc_root:String = String :: from(“https://www.ufc.com/athletes/all?filters%5B0%5D=status%3A23”); // let ufc_root:String = String :: from(“https:/ ...

回答 1 投票 1

计算阶乘时无法存储大值

我正在实现一个算法来获得编程类的一定数量的阶乘。 fn factorial(number:u64) - > u64 {if number <2 {1} else {number * ...

回答 1 投票 1

如何从矢量或数组中随机选择一个元素?

我有一个向量,其中元素是(String,String)。我如何随机选择其中一个元素?

回答 4 投票 14

Rust 支持嵌套结构吗?

当我尝试在另一个结构体中声明一个结构体时: 结构测试{ 结构体Foo{} } 编译器抱怨: 错误:预期标识符,找到关键字“struct” --> src/lib.rs:2:5 | ...

回答 4 投票 0

Diesel查找或过滤以执行删除的一般用法

我正在尝试使用通用柴油机功能来缩减重复性任务,例如根据主键删除行。我得到了相对较快的通用插入行,但删除查询...

回答 1 投票 0

笛卡儿产品匹配

我有两组不完整的类型(即结构名称,缺少通用参数和生命周期),我需要为每个可能的组合对执行一些代码://这些是我的类型...

回答 2 投票 3

我应该避免在生产应用程序中打开包装吗?

使用unwrap在运行时很容易崩溃:fn main(){c()。unwrap(); } fn c() - >选项 {无}结果:编译playground v0.0.1(file:/// playground)运行`target / ...

回答 5 投票 13

如何避免将具体结构更改为通用的连锁反应?

我想有一个struct:struct AllCaches {vectors:HashMap >,} AllCaches的目的是保存与缓存相关的各种有用信息......

回答 1 投票 1

如何从地壳会话中检索端口?

我正在尝试来自crust crate的例子,但无法想象如何从我连接的对等端获取端口。地壳示例包括以下功能使用crust :: Service;酒吧fn ...

回答 1 投票 -2

如何创建一个全局的,可变的单例?

在系统中只创建一个实例的结构创建和使用的最佳方法是什么?是的,这是必要的,它是OpenGL子系统,并制作多个副本并传递它...

回答 1 投票 80

如何避免将具体结构更改为通用的连锁反应?

我有一个如下所示的配置结构:struct Conf {list:Vec ,}实现是在内部填充列表成员,但现在我已经决定我想......

回答 2 投票 2

我可以避免在没有`static mut`的情况下重新编译我的平台层吗? [重复]

我有一个库“业务逻辑”箱我希望能够写出多个二进制包“前端”或“平台层”。这些平台层倾向于使用库调用平台API和...

回答 2 投票 1

在编译时计算一组常量表达式的最大值

我试图在Rust程序宏(派生宏)内的编译时计算一组常量的最大值。宏看起来像:fn get_max_len() - > TokenStream {...

回答 1 投票 4

如何为引用类型实现像Add这样的运算符,以便我可以一次添加两个以上的值?

我想创建一个不可变的,引用数据类型,并添加如下:use std :: ops :: Add; struct Point {x:i64,y:i64,} impl Add for&'a Point {type ...

回答 1 投票 2

如何更新可变HashMap中的值?

这是我想要做的:使用std :: collections :: HashMap; fn main(){let mut my_map = HashMap :: new(); my_map.insert(“a”,1); my_map.insert(“b”,3); my_map [“a”] + = 10; // 一世 ...

回答 1 投票 36

如何初始化集成测试的记录器?

我有一个包含src目录中的生产代码和test目录中的集成测试的包。生产代码使用日志宏。我想在运行时启动一个全局记录器...

回答 5 投票 11

我可以在嵌套类型上专门化特征吗?

我有一个队列策略特征,Monotonic和LastTick的实现参数化我要插入的类型:struct Monotonic {items:Vec ,} struct LastTick

回答 1 投票 0

如何编写自定义派生宏?

我正在尝试在Rust中编写自己的派生模式宏,并且其中的文档在示例中有些缺乏。我有一个结构,如:#[derive(MyMacroHere)] struct Example {id:i64,...

回答 1 投票 0

如何从选项中获取T. 什么时候使用syn?

我正在使用syn来解析Rust代码。当我使用field.ty读取命名字段的类型时,我得到一个syn :: Type。当我使用quote!{#ty} .to_string()打印它时,我得到“选项 “我怎么才能得到”......

回答 1 投票 2

在Trait定义中使用impl Trait

是否可以将traits中的函数定义为具有impl Trait返回类型?我想创建一个可以由多个结构实现的特性,以便所有的new()函数...

回答 3 投票 15

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