lifetime 相关问题

变量的生命周期是变量绑定到特定内存位置的时间。生命时间在分配变量时开始,在解除分配时结束。

Rust:返回关联常量数组元素的关联函数?

我用一个例子来说明这个一般性问题:我有一个 Color-Struct,它包含三个 u8(红色、绿色、蓝色)。 Color 有一个关联常量 Color::PREDEFINED 和一些预定义的颜色。我...

回答 1 投票 0

是什么导致了这个生命周期错误,为什么拳击可以解决它?

我遇到了一生无法理解的怪癖。我不确定如何表述问题,因此很难通过谷歌搜索找到解决方案。 我有一个创建即时的功能...

回答 2 投票 0

C++ 中的 Zip 类(内部对象生命周期)

我在 C++ 中有以下 Zip 类,它的工作方式与 Python 的 zip 相同。 当我运行下面的代码时,我得到了这个输出: 1 | 11 2 | 22 3 | 33 1 | 11 | 0 <--- problematic 2 | 22 | 6.

回答 3 投票 0

由于通用型锈蚀的寿命,无法从关闭中返回关闭

我是 Rust 的新手,我正在尝试将库从 kotlin 重写为 Rust。它是回调事件库。当尝试从另一个闭包返回闭包时,它会破坏注册

回答 1 投票 0

为什么克隆和/或复制的值会出现此引用错误?

我不知道是什么导致了这个引用错误: 错误 [E0515]:无法返回引用局部变量 `s1` 的值 --> 源/正则表达式/mod.rs:538:9 | 528|匹配 s1.step(...

回答 2 投票 0

Rust:为什么克隆和/或复制的值存在引用错误?

我不知道是什么导致了这个引用错误: 错误 [E0515]:无法返回引用局部变量 `s1` 的值 --> 源/正则表达式/mod.rs:538:9 | 528|匹配 s1.step(...

回答 1 投票 0

如何使用返回可变引用的迭代器创建自己的数据结构?

我在 Rust 中创建了一个数据结构,我想为它创建迭代器。不可变迭代器很简单。我目前有这个,它工作正常: // 这是“真实”EdgeIn 的模拟...

回答 1 投票 0

如何编写返回对自身的引用的迭代器?

我无法表达 Iterator 实现的返回值的生命周期。如何在不更改迭代器返回值的情况下编译此代码?我希望它返回一个

回答 4 投票 0

通过将指针强制转换为另一种类型的未定义行为来访问其生命周期内的对象吗?

所以我正在阅读介绍 std::get_lifetime_as 的 P2590R2,其中一个部分让我质疑一些我以前认为是定义行为的东西,所以我希望有人 ...

回答 1 投票 0

聚合是隐式生命周期?好像不太对

根据这个和这个聚合是隐式生命周期。 一个类 S 是一个隐式生命周期类,如果它是一个聚合或至少有一个平凡的合格构造函数和一个平凡的,非删除......

回答 1 投票 0

如何将对堆栈变量的引用传递给线程?

我正在编写一个 WebSocket 服务器,Web 客户端连接到该服务器以与多线程计算机 AI 下棋。 WebSocket 服务器想要将一个 Logger 对象传递到 AI 代码中。 Logger 对象是

回答 1 投票 0

Rust 参数要求为 `'static` 借用 `variable (String)`

我的代码: 让 output_utf8: String = String::from_utf8(output).unwrap(); 让 lines = output_utf8.split(" ").collect::>(); 让 mut 传感器:Vec = Ve ...

回答 0 投票 0

为什么指定生命周期让我返回引用?

我正在努力理解生命周期。我理解(我认为)用输入参数指定生命周期(即 foo<'a>(x: &'a String) -> &'a String {})意味着返回的

回答 1 投票 0

你可以将 futures::StreamExt::take_while 与非复制项目一起使用吗?

我可以在 SO 上找到的所有示例和 futures::stream::take_while 的文档都使用在使用适配器时复制的项目。但在我的用例中,我流式传输的项目是非 Co...

回答 0 投票 0

我如何错误地处理生命周期?

我是 Rust 的新手,想创建一个简单的应用程序来学习股票分析。一切都很顺利,直到我尝试将缓存合并到应用程序中。我试过了……

回答 0 投票 0

.NET 服务集合生命周期

是否可以在应用程序启动并运行后注册一些服务? 我陷入了这样的场景 我有使用 signalR 进行实时通信的 WPF 或 MAUI 应用程序,

回答 1 投票 0

提取方法后寿命变小

我在 Rust 中提取方法时遇到了一生的问题。以下是一个最小的例子: 酒吧结构对象{ 价值:使用, } pub struct Container<'a> { 内容:&'一个对象, } 酒吧结构

回答 0 投票 0

迭代器有多个生命周期参数时,内涵式迭代器失败。

我的代码看起来(有点)像这样: struct OutputIterator { input_handler: &'r mut InputHandler } import Iterator for OutputIterator

回答 1 投票 2

如何在Rust中正确管理所有权与借款?

我在Rust的世界里是个新手,仍然不完全理解ownershipborrowinglifetime如何工作。我有这样一个例子来证明一个挣扎: struct Node { value: bool, next: Option&...

回答 1 投票 2

锈迹斑斑的零拷贝寿命处理

我正试图在Rust中实现一个实时数据处理的零拷贝机制。为了说明我的问题,我准备了下面的例子:使用std::io; pub trait Producer。 { fn ...

回答 1 投票 1

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