lifetime 相关问题

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

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

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

回答 1 投票 0

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

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

回答 1 投票 1

Rust函数签名和未成年人

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

回答 1 投票 0

VBA和对对象的引用

我对Set语句在VBA中的工作方式一无所知。在测试方法下面,其中b设置为对a对象的引用。然后,将对象设置为空。这也应该影响b对象,因为它...

回答 1 投票 0

我是否可以将可变切片引用重新分配给自身的子切片?

我正在实现类似堆栈的结构,其中该结构包含对切片的可变引用。 struct StackLike {data:&'a mut [X],}我希望能够弹出最后一个...

回答 2 投票 4

我可以将切片引用重新分配给其自身的子切片吗?

我正在实现类似堆栈的结构,其中该结构包含对切片的可变引用。 struct StackLike {data:&'a mut [X],}我希望能够弹出最后一个...

回答 2 投票 4

如何表达闭包的生命周期限制以匹配特征有界生命周期?

我有一个特征,该特征返回附加到其自身生命周期的借项:特征SomeTrait {fn do(&'a self,other:&AnonymousLifetime)->&'a Output; }这怎么可能...

回答 2 投票 0

PyQt5中的顺序编程复制

我有一个显示一个小列表的PyQt5应用程序。它允许用户复制列表项。当用户复制列表项目时,它使用延迟渲染将对该项目的引用放置到...

回答 1 投票 0

当外部生命周期不同时,为什么不能将一个引用的引用取消分配给另一个引用?

我想编写以下函数:fn foo(rr1:&'a mut&'c mut u32,rr2:&'b mut&'c mut u32){* rr1 = * rr2; }但是编译器抱怨:error [E0623]:...

回答 1 投票 3

迭代器生命期

这就是这种情况:vector :: iterator * it; {vector v {“ asd”,“ asd”};自动迭代= v.begin();它=新向量 :: iterator(iter); }(** it)= ...

回答 1 投票 2

为什么不安全地执行Sync and Send导致结构变为非静态?

我想创建一个用作全局'静态常数单例的包装器的结构。为此,我创建了一个结构包装器,其中包含指向T的指针。fn main(){let s = Box :: new(...

回答 1 投票 1

RefCell的零成本替代品

我一直在思考为什么在大多数情况下Rust中的内部可变性需要运行时检查(RefCell),而且看来我找到了一个安全的替代方法而没有运行时成本。我称之为类型...

回答 1 投票 2

rust E0597:借入的价值不足以应付生活

我正在尝试将算法从javascript重写为rust。在以下代码中,我在第17行获得借入的值的寿命不够长错误。[dependencies] scraper =“ 0.11.0”使用std:...

回答 1 投票 0

超性状边界中的生命周期参数

我正在尝试为可在字节片之间进行转换的对象定义特征。我本质上想说特征Foo:AsRef + TryFrom {}不幸的是,这...

回答 1 投票 1

调用琐碎析构函数有什么作用?

对琐碎析构函数的调用是否会结束对象的生命周期?我读了这个,但是找不到很好的解释。这些线程声明琐碎的析构函数调用无效,并且代码...

回答 1 投票 2

在Rust中存储包含闭包的结构的向量

在我的Rust应用程序中,我想存储一个包含闭包的结构的Vector,这些闭包随后将被调用。到目前为止,我有这样的东西(对于俄罗斯方块游戏):pub struct TimestepTimer {pub ...

回答 1 投票 0

了解生命周期问题

[在为Firecracker进行更改时(在aarch64上,但我怀疑该问题取决于体系结构),我遇到了生命周期错误:error [E0716]:借用时临时值掉了-&...

回答 1 投票 1

性状具有生存期参数是什么意思?

我了解生命周期参数如何应用于函数和结构,但是特征具有生命周期参数意味着什么?是将生存期参数引入其方法的捷径吗,...

回答 1 投票 4

除了使用“静态寿命”以外的解决方案>> [

>); impl IdIter {pub fn new >(tmpl:I)-...

回答 1 投票 0

我如何使用Serde通过来自读者的引用反序列化结构?

我有这些结构:#[派生(调试,序列化,反序列化)] pub struct GGConf {#[serde(alias =“ ssh”)]#[serde(rename =“ ssh”)]#[serde(default) ]#[serde(borrow)] ...

回答 1 投票 0

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