lifetime 相关问题

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

写特征以使用多个数据库后端给我“错误[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

Rust的生存期如何影响可变性?

我正在通过显式注释函数签名来测试我对Rust生存期的理解,并且创建了一个我不确定自己理解的示例。在此示例中,我正在模拟概念...

回答 1 投票 2


注册具有多个生存期的服务

在.Net Core 2.2应用程序中,我需要暂时的服务版本和范围内的版本。对于“常规”服务,我可以创建两个不同的接口,将一个注册为瞬态,然后将一个注册为...

回答 1 投票 0

防锈寿命参数必须超过静态寿命

所以我正在按照本教程构建类似流氓的软件,因此我决定开始使用specs调度程序来简化系统的注册和执行。为此,我向...

回答 1 投票 0

为什么不能将变量移出闭包?

我具有以下功能:pub fn map_option (a2b:Box B>)-> Box )-> Option > {Box :: new(move | opt_a:...] >

回答 1 投票 1

使用局部常量的最佳方法?

哪种方法是在项目中使用类的局部常量的最佳方法? private let constant1:字符串=“ Constant1” private var constant2:字符串{return“ Constant2”}例如,对于特定的...

回答 1 投票 -2

将Vec转换为锈中的Vec

看看这个函数:fn exec(cli:Vec){eprintln!(“ execing:{:?}”,cli);让参数:Vec = cli.iter().map(| s | CString :: new(s.as_bytes())....

回答 1 投票 2

Laravel cookie会话生存期

我使用Laravel作为OAuth2客户端,我需要保留令牌cookie。因此,我将驱动程序设置为cookie并保留默认值,直到生存期为120。当任何用户检查登录时都记得我时,我试图...

回答 4 投票 3


无法定义适当的防锈寿命要求

TL; DR嵌套对象的生存期存在问题。代码如下。加长版:我正在使用ggez编写多人游戏,并且尝试为输入创建一个抽象层(以允许...

回答 1 投票 0

如何理解Rust中函数参数的寿命和返回值?

我是Rust的新手,但我仍然在Rust的一生中挣扎。 Rust编程语言书将生存期定义为该引用有效的范围。当...

回答 1 投票 0

在递归函数中链接本地迭代器时的生存期问题

我有一个通用函数,该函数被递归调用,并且可以采用可以转换为迭代器的参数。我想将作为参数传递的迭代器与...

回答 1 投票 3

我如何将&HashSet用作IntoIterator ?

我有一个函数,该函数需要&T的集合(由IntoIterator表示),每个元素都是唯一的。 fn foo(elements:&'b I)...

回答 2 投票 1

了解这个Rust寿命示例

我是Rust的新手,但我仍然在Rust的一生中挣扎。以下是我正在阅读的一本书的示例。任何人都可以帮助解释为什么作者仅通过查看...

回答 2 投票 3


宏返回值的生命周期约束

在下面的代码中,fun函数和mac宏执行相同的操作:struct S {src:&'s str,off:usize,} impl std :: fmt :: Debug for S {fn fmt(&self,f :. ..

回答 1 投票 2

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