为什么 RefCell 借入的价值寿命不够长
作者:Rhysol 提问时间:3/7/2023
我是生锈的新手。我在函数中出现错误。我已经通过使用另一种实现来修复此错误。但我仍然对这个错误感到困惑。为什么编译器说node_ref。我想已经拥有了,为什么不能借用它。据我所知,node_ref会活得...
寿命 问答列表
作者:Rhysol 提问时间:3/7/2023
我是生锈的新手。我在函数中出现错误。我已经通过使用另一种实现来修复此错误。但我仍然对这个错误感到困惑。为什么编译器说node_ref。我想已经拥有了,为什么不能借用它。据我所知,node_ref会活得...
作者:SaNoy SaKnoi 提问时间:6/18/2023
在这个朴素的代码片段(playground)中,使用闭包的未注释版本不会编译,而使用类型进行注释会: fn bounded(items: &[&u8]) -> bool { items.iter(...
作者:Plegeus 提问时间:6/24/2023
我有一个结构体 Foo,其生命周期参数为 'a: struct Foo<'a> { /* snip */ } 我想将一个闭包(包含 Foo 的一些字段)传递给任意函数,例如: impl Fo...
作者:LucioleMaléfique 提问时间:7/18/2023
我遇到过这种情况,我想创建一个结构,可以通过结构拥有的闭包进行修改。 我从来没有太深入地研究过闭合和捕捉环境,也没有深入研究过一生,但我想知道为什么借用检查器对我生气。这就是我所希望的: str...
作者:andreihondrari 提问时间:8/3/2023
我尝试编写一个接收闭包(我们称之为 A)的闭包,该闭包返回一个接收值的闭包,然后将闭包 A 应用于它。 样本: let do_some = |f: &dyn Fn(u32) -> u32| mov...
作者:user1055947 提问时间:8/13/2023
我正在编写词法分析器,并希望使用 RAII 帮助程序前进/备份游标。我有一个字符串,它由充当游标的类型索引。它是在顶层创建的,带有父保护,或者从父保护扩展而来。我相信以下代码正确地模拟了生存期:是 '...
作者:Kodra 提问时间:9/28/2023
根据 The Rust Book 的说法,生命周期省略允许我们拥有以下签名: fn first_word(s: &str) -> &str { ... } 而不是这个更冗长的版本: fn fi...
作者:ganatoci 提问时间:10/13/2023
我正在做一个研究项目,我们想在混凝土包围的建筑物的柱子内嵌入传感器和逻辑,一个ESP32。 esp32 通过传感器收集数据,对其进行处理并使用蓝牙将其发送到接收器 条件: 一旦部署(在混凝土柱中)...
作者:Antodyn 提问时间:10/17/2023
我正在尝试用 Rust 的绑定 opencv 做一些事情,总体思路是根据鼠标按下和释放在相应位置捕获图像块。我主要参考 Python 代码,其中一种是 cv.line by cv.rectangle ...
作者:gust 提问时间:10/28/2023
我有以下代码: use anyhow; struct InnerValue; enum Value { Int(i32), Other(InnerValue), } impl TryFro...