rust 相关问题

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

处理值枚举时类型不匹配

我正在尝试使用rmp_rpc Rust libary来创建一个服务器,该服务器接受来自用Python编写的客户端的命令。我正在修改此示例以达到我的目标。我怎么处理一个论点......

回答 2 投票 0

为什么reqwest需要安装OpenSSL?

我试图得到一个基本的reqwest http请求像extern crate reqwest; extern crate url;使用url :: Url; fn main(){let resp = reqwest :: get(“http://google.com”.parse ::

回答 1 投票 1

re.captures错误:借来的价值不够长

尝试在https://doc.rust-lang.org/book/2018-edition/ch08-03-hash-maps.html上完成Rust书籍的“Hash Maps”章节,其中包含以下代码:extern crate regex;使用std :: collections :: HashMap; ...

回答 1 投票 0

免费解开为新类型的vec

如果我有以下程序:struct Foo {a:usize,b:usize,} struct Bar(Foo); fn unwrap_bars(bars:Vec ) - > Vec {bars.into_iter()。map(| b | b.0).collect()} ...

回答 1 投票 3

枚举内的条件编译

我有这样的事情:#[macro_use] extern crate quick_error; #[cfg(target_os =“linux”)]#[macro_use] extern crate nix; quick_error! {#[derive(Debug)] pub enum Error {...

回答 2 投票 0

转换Vec 或者Vec 它a&p

我正在进入Rust编程实现一个小程序,我在字符串转换中有点迷失。在我的程序中,我有一个向量如下:让mut名称:Vec = Vec :: ...

回答 2 投票 6

在读取文件时检测EndOfFile IoResult

我正在尝试读取Rust中的文件。我不明白的是:当BufferedReader处于EOF时,它实际上给出了一个Err(IoError {kind:EndOfFile}),我不知道如何匹配它。 ...

回答 4 投票 0

使用锈我怎样才能将2d数组转换为2d向量?

给定一个2d数组,例如让S = [[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0 ,1,0,0]];如何将其转换为2d矢量? VEC >

回答 1 投票 0

奇怪的错误:不能在返回`()`[duplicate]的函数中使用`?`运算符

我试图在一个非常小的程序中重现这个问题(你可以在这里找到Rust REPL)#[macro_use] extern crate quick_error; quick_error! {#[derive(Debug)] pub enum Error {...

回答 1 投票 0

Rust的宏可以像C预处理器宏一样扩展为十六进制数吗?

我正在寻找创建一个可以在C中执行此操作的Rust宏。#define V(a,b,c,d)0x ## a ## b ## c ## d当调用时:V(7B,B0) ,B0,CB)将只有以下十六进制数...

回答 1 投票 3

生命周期必须对静态生命周期有效,以便类型兼容

我知道'静态寿命来自哪里,并且由于需求冲突而无法推断autoref的适当寿命。但我仍然不明白我遇到的问题:...

回答 1 投票 1

从模块访问外部包装箱

我将依赖rand添加到我的项目中:[dependencies] rand =“0.5”在我的main.rs中,我有以下内容:extern crate rand; pub mod foo;使用foo :: Foo; fn main(){println!(“{:#?}”,Foo :: ...

回答 1 投票 2

返回一个不可变引用后面的可变引用,传递给函数

如何返回一个不可变引用后面的可变引用,作为参数传递给函数,处理? struct Foo {i:i32} struct Bar {f:&'b mut Foo} ...

回答 1 投票 2

如何测试Rust程序传递给另一个程序的参数?

我正在为命令行工具编写测试,它允许您指定寻呼机。我想测试该工具传递正确的参数。我想我会写一个单行二进制文件来检查参数......

回答 1 投票 1

在for循环中引用/解除引用向量元素

在下面的代码中,我想在迭代之后保留number_list,因为默认情况下使用的.into_iter()将消耗掉。因此,我假设n:&i32和我可以得到...的价值

回答 3 投票 2

如何在此结构定义中避免使用PhantomData?

我有一个看起来像这样的特征:特质处理程序 {fn handle(&self,msg:&Message,connection:&mut C);实例应该像你一样被链接......

回答 1 投票 5

libgreen发生了什么?

据我所知,libgreen不再是Rust标准库的一部分。另外,我找不到一个单独的libgreen包。有一些替代品 - 协程,它不提供实际的......

回答 3 投票 24

为什么HashMap需要加密安全散列函数?

我正在读一本关于HashMap散列函数的Rust书,我无法理解这两句话。默认情况下,HashMap使用加密安全散列函数,可以提供阻力...

回答 3 投票 8

将pcap数据包写入没有文件头的文件

我有一个pcap :: Packet,并希望将其写入文件而不使用pcap文件头,稍后在Python中添加文件头。我知道pcap :: Savefile但遗憾的是我无法使用它,因为......

回答 1 投票 1

如何根据快速错误扩展错误?

假设我有一个箱子Lib1,它声明如下:#[macro_use] extern crate quick_error; quick_error! {#[derive(Debug)] pub enum MyError {Foo {description(“...

回答 1 投票 1

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