rust 相关问题

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

使用正确的参数验证方法是否被调用了预期的次数[重复]

总结我有一个应用程序启动另一个进程,并使用日志包将其StdOut / StdErr传输到日志文件。我的应用程序逐行传输输出(buf_read.read_line())。 ...

回答 1 投票 0

如何按字母顺序对字符串向量进行排序? [重复]

我想按字母顺序命名一个字符串向量fn main(){let mut vec = Vec :: new(); vec.push( “理查德”); vec.push( “查尔斯”); vec.push( “彼得”); println!(“{:?}”,vec); } 一世 ...

回答 1 投票 -1

为什么没有找到dyn任何类型的downcast_ref方法?

我正在尝试创建自己的模拟框架,我遇到了这个问题。当我尝试向下转换我的Any类型时,它找不到downcast_ref方法:使用std :: any :: Any;使用std :: collections:...

回答 1 投票 4

将struct移动到单独的文件中而不拆分成单独的模块?

我有这个文件层次结构:main.rs protocol / protocol / mod.rs protocol / struct.rs在struct.rs中:pub struct Struct {members:i8} impl Struct {pub fn new() - > Struct {Struct {.. 。

回答 1 投票 7

计算Rust中的素数

我试图计算Rust中的素数,但有一些问题。我收到两个错误。我不明白值是如何返回主函数的。 fn main(){let x = is_prime(...

回答 2 投票 -1

将std :: net :: UdpSocket与字符串url一起使用

我想用udp协议发送消息。我有这样的网址:http://torrent.ubuntu.com:6969 / announce。但是在文档和我看到方法绑定的所有示例中,只接受ip ...

回答 1 投票 -1

我如何收集到阵列?

我想在一个枚举数组上调用.map():enum Foo {Value(i32),Nothing,} fn main(){let bar = [1,2,3];让foos = bar.iter()。map(| x | Foo :: Value(* x))。collect ::(...

回答 6 投票 13

为什么生命周期不能在结构定义中被省略?

struct Point {x:u32,y:u32,} struct Line {start:&'a Point,end:&'a Point,}这里,开始和结束字段唯一可能的选项是生命周期......

回答 2 投票 9

如何使用wasm_bindgen返回带有JsValue的结果?

使用带有serde的wasm_bindgen,我试图使用惯用的锈色返回一个复杂结构的JsValue。我创建了一个孤立的例子来说明我所看到的错误。结构...

回答 1 投票 0

如何异步处理子进程的I / O? [重复]

我有一个子进程,可能会或可能不会在特定的时间内向它的stdout写一些东西,例如3秒。如果子进程标准输出中的新行以正确的东西开头,我想......

回答 1 投票 0

为什么Rust中的函数指针行为会有所不同,具体取决于函数指针的可变性?

当将原始指针存储到Rust中的结构中的函数时,程序的行为可能会以意外的方式改变,具体取决于原始指针的可变性。使用const指针给出...

回答 1 投票 4

在python中是否有等同于`any`的方法

在Python的标准库中有一个非常方便的函数叫做any,它允许检查给定的iterable中的任何项是否验证某些条件。 my_list = [1,3,4,5,8]#...

回答 1 投票 1

Rust中有传统的样式切换语句吗?

我想将值与常量或其他值进行比较。在另一种语言(例如JavaScript)中我会这样做://假装这些是以a = 23生成的另一种方式生成的值;设b = 16;设c = 43; ......

回答 1 投票 -1

rust-lld缺失,我该如何安装?

当我尝试编译webasm时,我收到一个错误“找不到锈迹”。我该怎么办?我一直在按照带有虚拟程序的rust webasm书中的说明,一切正常......

回答 1 投票 1

Rust宏:调用依赖于表达式的函数

我有三个不同的函数,我想根据宏参数调用一个函数。这个参数应该预先处理,这就是为什么我认为我需要把它写成expr。但是,我不能......

回答 2 投票 0

在前一次循环迭代中多次借用

以下是我正在处理的代码,我探索了一个带队列的目录路径,我想将文件系统树存储在我的数据结构中(枚举条目):use failure :: Error;使用std :: collections :: ...

回答 2 投票 3

来自原始fd的BufReader

我正在使用fdpass crate通过unix套接字将文件描述符从一个进程发送到另一个进程(我不关心兼容性,unix只是很好)。使用mio我设法听取...

回答 1 投票 1

为什么我可以返回对本地文字但不是变量的引用?

为什么这段代码会编译? fn get_iter() - > impl Iterator {[1,2,3] .iter()。map(|&i | i)} fn main(){let _it = get_iter(); } [1,2,3]是一个局部变量,...

回答 1 投票 18

serde:加速定制枚举反序列化

我的程序解析了足够大的json文档(30MB),在CPU速度慢的机器上花了70ms,我想加快这个过程,我发现27%的解析发生在我的...

回答 1 投票 1

我可以在Rust中提供一组具有单个类型参数的相关类型吗?

我正在开发一个与32位和64位架构的PE文件一起使用的库。一些结构将引用虚拟地址(VA,例如ImageBase)和相对虚拟地址(RVA,...

回答 1 投票 4

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