问答列表

如何表达接受和返回引用的闭包的生存期约束?

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

我在 Rust playground 中勾勒出一个示例问题。 作为参考,我将在这个问题的末尾提供完整的代码。 我尝试编写以下函数。 fn get_longest_time_window(&sel...

是否有可以在 Rust 闭包中使用的内置“Or”函数?

作者:FreelanceConsultant 提问时间:9/3/2023

我编写了以下 Rust 函数,其中包含一个闭包。 fn has_a_none_element(&self) -> bool { let elements_is_none = self.ele...

是否可以在 Rust 中使用“.map()”将函数应用于嵌套向量的每个元素?

作者:FreelanceConsultant 提问时间:9/3/2023

是否可以将闭包或函数应用于 ?Vec<Vec<T>> 这可以用吗?如果没有,那么有没有其他选择?.map() 我想将 a 转换为 .关于如何做到这一点,我的第一个想法是使用加闭合。Vec<Vec<...

事件处理:永久发送按键事件

作者:user324885 提问时间:9/3/2023

我只想在黑框中画一些对象(白色方块)并处理一些事件(按下左、下、右、上箭头)。当按下其中一些键时,物体会沿相应方向移动。但是窗口一遍又一遍地获得相同的信号,直到按下另一个键。我建议,我们有一些事件缓冲...

编译 Rust 代码时是否缺少 AVX512 的目标功能?

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

我编写了一些使用 AVX2 和 AVX512 指令来加速图像合成的 Rust 函数。我使用的是 AMD 7950x CPU。 当我运行时,我得到:RUSTFLAGS="-C target-cpu=n...

直接在 FlexBuffer Map 上运行的中间日志服务

作者:Ashok 提问时间:9/7/2023

我们有一个自定义日志管道,目前,每个步骤/服务都会解析传入的 json 并修改/添加标签。我正在探索降低这种序列化/反序列化成本的选项,因为某些服务不会修改数据,只需要读取/路由日志。 我正在尝试 ...

在 Rust 中获取两个枚举的叉积,而无需将它们全部输入出来

作者:Jared Smith 提问时间:9/9/2023

例如,假设我们有两个枚举,分别代表一副标准扑克牌的等级和花色: #[derive(Debug, PartialEq, Eq, PartialOrd, Ord)] enum Suit { Spade...

如何将 GObjects 的切片作为 GList 从 Rust 转换为 FFI 函数?

作者:penguin359 提问时间:9/10/2023

我正在尝试将 a 传递给 libsecret-1 的 FFI 函数,该函数要求它在 .我有一些几乎可以编译的代码,但它抱怨借来的 vaue 的生命周期太短并且没有超过函数的寿命。对象本身是使用 Rus...

如何在 Rust 中匹配的 experssion 上保留匹配臂中的枚举变体

作者:weilbith 提问时间:9/18/2023

我认为最好用一个例子来描述这个问题: enum SensitiveVector<T> { Empty, Filled(Vec<T>), } impl<T> for SensitiveVecto...

有没有办法创建一个闭包来计算 Rust 中具有随机系数的 n 次多项式?

作者:BananaPotatoPower 提问时间:9/21/2023

因此,我们的想法是有一个函数,该函数返回具有随机系数的 n 度闭包。这对于比较根查找方法可能很有用,例如,我们可以自动创建要计算的函数。 将任何操作附加到关闭的返回中将是一个更强大的资源,所以如果有办...


共208条 当前第16页