lifetime 相关问题

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

我如何返回两个值,其中一个引用另一个

说B包含对A的引用:struct A; struct B {a_ref:&'t A,}我的目标是编写一个简单的函数f,该函数使以下两个等效(尽管可以使用...

回答 1 投票 0


如何处理方法指针的隐式生存期?

在下面的代码中,将方法Worker :: work传递给函数run_worker_method,但这似乎与其中Worker :: work是...的impl块的生命周期参数冲突。

回答 1 投票 -1



避开封闭借用的可变寿命限制

我正在使用以下代码,以便在每次发生RedrawRequested事件(由Glium发出)时运行我的render :: exec函数:event_loop.run(move | event,_,control_flow | {match event {.. 。

回答 1 投票 0

为什么使用“ Self”作为参数类型会引起生命周期错误?

我目前正在与https://raytracing.github.io/books/RayTracingInOneWeekend.html一起关注,但我正在Rust中实现所有功能。这是我的矢量实现的摘录:Scalar = ...

回答 1 投票 7

为什么使用“ Self”作为参数类型会引起生命周期错误?

我目前正在关注https://raytracing.github.io/books/RayTracingInOneWeekend.html,但我正在Rust中实现所有功能。这是我的矢量实现的摘录:Scalar = f64; ...

回答 1 投票 4

`由于需求冲突而无法为autoref推断合适的生存期,但由于特征定义约束而不能更改任何内容

我通过跟踪太多的链表来实现链表。当尝试实现iter_mut()时,我自己做了以下代码:type Link = Option

回答 2 投票 1

我如何获得持久的`Vec 。last()`指针?

我正在尝试在Rust中构建虚拟机,并且遇到了(我认为是)一个基本的生存期问题。这是VM的相关部分:#[derive(Copy,Clone)]枚举值{...

回答 1 投票 0

为什么将函数移至默认特征方法会导致借入错误?

给出包含元素集合的struct Foo:#[derive(Debug)] struct Foo {bar:Vec ,}我编写了一个可变的视图对象,旨在封装Foo的一部分:#[...] >

回答 2 投票 1

Rust类型不匹配,使用闭包特征别名自变量解析`for ...`

特质别名现在不在稳定的Rust中,但是我试图通过做特征MyCallback来模拟它们(给特定的闭包起一个更好的名字:FnMut(&u32)->(){} impl ] >

回答 1 投票 1

HashMap Entry API的生命周期/借款问题[重复]

我不知道如何使以下代码成功编译。第一步是努力克服生命周期注释,但是,我认为它终于解决了。下一步是...

回答 1 投票 0

异步和流的生命周期

我正在尝试制作一个使用Stream的函数,并在存在max_consecutive_fails连续失败的情况下截断它。但是,事情做得不好(E0495)。我将流更改为迭代器(和...

回答 1 投票 1

C中字符串文字的“生存时间”

以下函数返回的指针是否不可访问? char * foo(int rc){switch(rc){情况1:return(“ one”);情况2:return(“ ...

回答 9 投票 80

对指针及其指向的结构的生存期参数使用相同的生存期

请考虑以下内容:struct Str {s:&'a str,} fn f1(_:&'a mut Str){} fn f2(_:&'a mut Str){} fn main(){让s =“ ...

回答 1 投票 3

铁锈性状寿命

我认为这很明显我很想念,但是这里有..使用std :: io; pub trait来源{fn push(&self,t:T)-> io :: Result; fn link(&mut self,sink:...

回答 1 投票 0

使用谓词返回引用时的生存期冲突(使用谓词实现“在mut处分割”)

这里是否有一种分配生存期的方法,使得即使对于谓词返回引用也可以实现这样的功能? fn group_by_into_slices_mut(data:&'a mut [T],...

回答 1 投票 0

如何为自定义显式生命期绑定关联常数?

我有一个特征,我想在其上具有关联的常量,其中该常数将是实现该特征的类型的一个切片。像这样:特征A:大小{const VALUES:&'...

回答 1 投票 1

Rust函数签名和未成年人

要学习Rust,我正在编写一个解析器组合器库。现在,我遇到了一个复杂的切片类型和所有权问题。我有一些我希望能够使用的构建块函数...

回答 1 投票 0

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