lifetime 相关问题

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

为什么其中一个带有字符串文字的代码超出范围?

我碰到有关寿命的章节,起初有点困惑。因此,我决定通过编写一些示例来尝试一下。 (游乐场)fn main(){let b =“ hello”; ...

回答 1 投票 2

由于需求冲突,无法为生命周期参数''de推断出适当的生命周期

采用以下代码段(必须在货运中运行,因此您可以将serde功能添加到num-bigint):use num_bigint :: BigInt;使用serde_derive :: Deserialize;使用std :: collections :: HashMap; #[...

回答 1 投票 2

[在指定特征界限时如何指定临时寿命?

我想声明一个包装通用类型T的结构,如下所示:use std :: ops :: Add; struct MyStruct 其中T:添加{t:T}失败,并出现以下错误:error [E0637]:`...

回答 1 投票 0

如果忽略返回值的生存期,为什么会得到双重可变借入?

我想通过这种设计实现OS模拟器:包含进程列表的OS结构每个进程都有一个优先级,并且是一个闭包,要接收OS本身作为参数来运行OS ...

回答 1 投票 0

困惑于tokio :: spawn(异步移动)中的变量生命周期>

我不熟悉rust和tokio异步,我正在尝试编译以下看似简单的代码:async fn network_handler(network_config:&config :: NetworkConfig)->结果

回答 1 投票 1

Android中的变量,甚至在应用程序销毁后仍然存在

我需要一个在应用程序关闭后不会销毁的变量。例如。我想确定是用户之前启动了应用程序,还是这是第一次。如果用户这样做,则变量定义1,如果...

回答 1 投票 0

我如何将迭代器适配器与返回impl Trait作为IntoIterator的IntoIter关联类型的函数一起使用?

我有一个带有Vec >的结构:use nalgebra :: Vector3; struct VecOfVector {data:Vec >,} fn float_iter_vector(vec:&mut Vector3 ] >>

回答 1 投票 0

我如何使用带有闭包的迭代器适配器作为IntoIterator的IntoIter关联类型?

我有一个带有Vec >的结构:use nalgebra :: Vector3; struct VecOfVector {data:Vec >,} fn float_iter_vector(vec:&mut Vector3 ] >>

回答 1 投票 0

受管状态的静态生存期要求

我在与Rocket建立管理状态时遇到麻烦。此状态包含数据库连接和该数据库上的游标集合。这些中的每一个在数据库上都有参考。 ...

回答 1 投票 0

lambda中通过引用捕获的对象的生存期

我有下面的c ++代码。 Lambda正在通过引用捕获地图对象,并且能够在该地图对象的寿命结束后对其进行访问。使用VOID_VOID = std :: function ;使用VOID_MAP = std :: ......> ] >>

回答 1 投票 0

从parking_lot :: RwLock返回映射的数据

我的结构在parking_lot :: RwLock内部有一个向量,并且一个成员函数必须从该向量返回一个受保护的元素:use parking_lot :: *; struct S {v:RwLock >,} ...

回答 1 投票 1

带有非静态引用的方法的静态声明结构

我正在尝试使用静态定义的结构(外部)。 Outer具有引用结构(上下文)的方法,其中Context的生存期比Outer短。以下...

回答 1 投票 1

挣扎着悬而未决的参考和对Rust中静态寿命的建议

对不起,我的新手生锈。我编写了一个清理文件的函数,并验证了该函数的逻辑是否正常。然后,我想将此函数从main重命名为helper函数。我是...

回答 1 投票 0

实现生锈结构时如何处理生命周期?

所以,我一直在看《手工制作的英雄》视频系列,我认为将代码转换成锈迹是一个有趣的练习。但是,我从来没有真正处理过生命周期...

回答 1 投票 0

具有可变引用的递归结构中的生存期

我正在尝试为类似于树遍历的链表定义一个递归结构。节点具有一些数据并可以访问其父节点。子节点应可变地借用其父节点,以确保...

回答 1 投票 1


写特征以使用多个数据库后端给我“错误[E0597]:`connection`的生存时间不够长”]]

我的程序必须能够从多个数据库(Postgres和Oracle)中读取其数据。原始尝试因此,我认为我将使用特征来隐藏实现细节,并使用通用函数来获取...

回答 1 投票 0

如何在Rust中为返回的元组设置静态生存期?

假定我有以下构造函数返回一个元组:pub struct WebCam {id:u8} impl WebCam {fn new()->(Self,bool){let w = WebCam {id:1 as u8}; return(w,...

回答 1 投票 0


结束另一个线程中使用的对象的生存期

#include int main(){static_assert(sizeof(int)== sizeof(float));使用...

回答 2 投票 2

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