rust 相关问题

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

Rust musl Docker图片找不到货物

我正试图让Rust在Docker中运行,将它用于32位musl构建。自从我更新它以使用新的URL来拉扯生锈之后,我在以交互方式运行容器时遇到了这个问题...

回答 1 投票 -1

如何使用Rust中的serde为容器“反序列化”

MVCE:使用std :: collections :: HashMap;使用std :: fmt;使用std :: marker :: PhantomData;使用std :: str :: FromStr;用serde; // 1.0.85使用serde :: de :: {self,MapAccess,Visitor}; // 1.0.85使用serde_derive :: ...

回答 1 投票 2

生锈图像发布请求[重复]

我使用qrcode-rust将结果返回为image :: ImageBuffer。我需要将png结果发布到thumbor服务器。如何将此图像缓冲区转换为Vec?我尝试下面的代码,但我的buf移动了,我......

回答 1 投票 0

如何将值推送到Rust中的2D Vec?

这是2D Vec的一个非常简单的尝试。我正在尝试将一个元素添加到顶级Vec中的最后一个条目:fn main(){let mut vec_2d = vec![vec![]];如果让Some(v)= vec_2d.last(){...

回答 2 投票 4

如何为枚举实现PartialEq?

我有以下定义:enum或者 {Left(T),Right(U),}我如何获得此类型的#[derive(PartialEq)]等价物?我想使用匹配表达式,...

回答 1 投票 10

你能存储可用于访问AnyMap的任意类型吗?

我正在尝试编写一个库,允许实现者将任意类型的单个实例添加到类似类型实例的列表中。我希望实现者能够检索...

回答 1 投票 0

检查Rust中所有向量的长度是否相同

给定一个值为T的向量矢量,即。 VEC >。检查内部向量是否具有相同长度的惯用方法是什么? (没有外部依赖)也就是说,如果......

回答 2 投票 3

何时使用AsRef或其他转换特性为类似字符串的类型

我在Rust stable中定义了一个crate API(截至目前为1.2版),并且对于定义我自己的类似字符串的类型的最佳实践感到困惑。例如,我有一个包装字符串的Foo类型。酒吧...

回答 1 投票 13

我怎样才能转换Vec >选项 >

我有一些这样的向量让example1:Vec > = vec![无,无,有些(2),有些(35)];让example2:Vec > = vec![Some(5),Some(19),Some(4),Some(6)]; ...

回答 1 投票 2

何时将特征标记为不安全,而不是将特征中的所有功能标记为不安全?

在代码中说同样的事情,我什么时候会选择以下任何一个例子?不安全的特质MyCoolTrait {fn method(&self) - > u8; } trait MyCoolTrait {unsafe fn method(&self)...

回答 2 投票 10

如何在Rust的装饰模式中使用生命周期说明符?

我是新生锈的,还没有生命周期特定的东西。为了将不同的问题分成不同的结构,我尝试做类似装饰模式的事情。然而 ...

回答 1 投票 0

检查一个数字是否可以完全表示为`f32`

我想知道值是1/256,2 / 256,3 / 256,...... 254/256和255/256是否完全可以表示为f32。现在,聪明的人会考虑浮点数如何工作并找出那种方式。 ...

回答 2 投票 5

如何有效地迭代`Vec >`一排一排?

我正在写一个使用Vec的图书馆 >以列为主的顺序存储数据(每个内部Vec代表一列)。用户可以创建Vec >任何一行......

回答 2 投票 2

存储在向量中实现特征的数据

我对Rust和系统语言一般都很陌生。我现在正在玩Rust来探索语言。我有一个问题,我无法自己解决。而且我想我理解......

回答 1 投票 2

Rust Book 12.3 - 未解决的导入错误[E4032]

我是Rust的新手,并在本书的第12.3章中进行了练习。我非常有信心我的代码与书中的代码相同(由于'剪辑'而难以确定)。但是,我 ...

回答 2 投票 4

如何使用Reqwest设置请求标头?

我需要使用Reqwest库向带有cookie的网站发出GET请求。我想出了如何发送GET请求:let response = reqwest :: get(“http://example.com”)?我怎么发送相同的...

回答 1 投票 4

如何在匹配臂内部重构if语句?

我有以下方法:fn get_error_id(错误:CustomError) - > i64 {let default_id = 0; match err {CustomError :: Unknown(response)=> {if response.status == ...

回答 1 投票 0

如何在泛型类型上调用关联函数?

我在一个文件中有2个特征实现。如何从Trait的第二个实现中调用first_function? IMPL 模 {pub fn first_function(){// ...

回答 1 投票 0

如何使用nom解析Redis RESP批量字符串?

我需要使用nom来解析RESP请求/回复。当我来批量字符串时,例如“$ 6 \ r \ n \ nfoobar \ r \ n”或$ -1 \ r \ n首先,我编写函数来从数据中提取len。命名!(signed_digits&...

回答 1 投票 1

在创建使用try运算符的闭包时,如何修复错误“需要输入注释”?

使用std :: fs :: File; fn main(){let tmp =“tmp.zip”;让save_to_tmp_file = || {let mut tmp_zip = File :: create(tmp)?好(()) }; save_to_tmp_file(); }(游乐场)......

回答 3 投票 2

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