RUST 问答列表

如何将 impl trait 传递给线程

作者:solomancode 提问时间:9/2/2023

我试图将处理程序传递给每个传入请求的线程,我试图将其包装在 Arc 中,但出现以下错误: 参数类型的生存时间可能不够长impl ConnectionHandler 如何解决这个问题? impl ...

为什么 Rust 书中 BufRead 的有效示例是有效的?

作者:Joël Abrahams 提问时间:2/6/2023

Rust 书给出了两个(与此相关)如何使用 . 他们首先给出一个“初学者友好”的例子,然后再采用更“有效的方法”。BufRead 初学者友好的示例逐行读取文件: use std::fs::File...

如何使用共享可变结构字段在相同的方法中读取和写入

作者:hope_is_grim 提问时间:10/24/2023

我正在尝试在我的结构中使用共享来进行一些计算Vec3Mat4 struct Vec3 { x: f32; y: f32; } struct Mat4 { values: [f32;16]; ...

无法移出“当前”,因为它是在从递归返回时借用的

作者:Erhan Bagdemir 提问时间:10/30/2023

让我们考虑一下我的存储结构,它包含 u16 中的键向量: pub struct Storage { ... pub root: Option<RefCell<Node>>, } pub st...

多次遍历一个字符串,同时替换该字符串的某些部分

作者:Patrik Holub 提问时间:10/30/2023

我有看起来像这样的字符串.删除了空格字符。 现在我需要找到所有可解决的部分并用其他东西替换它们。(我选择了,每次替换的增量)"((a<=b)||(c&&(d==a))""[i]"i 因此,我希望字符...

如何在 Rust 中将 AsyncReader “分叉”为两个?

作者:Starua 提问时间:7/11/2023

我目前正在 Rust 中实现一个 TCP 代理,它可以检测 HTTPS 连接中的服务器名称并根据它决定使用哪个代理。具体来说,我需要从 TcpStream 复制数据并将其传递给 tokio_rustl...

Rust 泛型函数接受原始整数和地毯整数

作者:KSV 提问时间:7/28/2023

我正在尝试编写一个对整数进行操作的泛型函数,它可以接受原始整数或多精度整数(通过)。棘手的一点是,对 rug s 的引用具有惰性算术运算,在转换为整数之前返回不完整的类型。所以我认为像下面这样的东西会...

如何最好地表示*非常*宽的时间范围?

作者:beyarkay 提问时间:9/8/2023

我想写一个程序来存储整个历史中的各种事件,从大爆炸到宇宙的热寂。 有没有一种标准的方式来表示这个时间范围?大多数日期时间库都在与未来/过去 5000 年以上的日期作斗争,因此我认为任何现有库都无法工...

为什么缓冲区容量越大,“File::read_to_end”越慢?

作者:ducktherapy 提问时间:4/19/2023

通知:截至 2023 年 4 月 23 日,此问题的修复程序落在 rust-lang/rust:master 上。您很快就可以使用File::read_to_end而不必担心这些。 我正在研究一个非...

将 u8 的可变缓冲区放入 BufReader.read() 中

作者:mike rodent 提问时间:9/9/2023

继续对我的问题的部分回答。 我基本上是在试图理解一种特定的表现形式是如何工作的,这不是.BufReaderstd::io::BufReader 令人费解的是,() 产生了一个被称为 type 的对...


共326条 当前第4页