lifetime 相关问题

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

如何实现可能有突变的普通散布

目标创建具有api的函数/宏,例如:fn writesperse(buf:&mut String,items:impl IntoIterator ,sep:impl fmt :: Display,)-> fmt :: ...

回答 1 投票 1

对于来自其他地方的字符串,在impl上的生命周期

Rust的整个一生对我来说仍然是不可思议的。我对它的工作原理有一个大致的了解,但是每当我必须自己定义生命周期时,我都很难弄清楚该怎么做。这是...

回答 1 投票 0

了解Rust中的参考寿命

我是Rust的新用户,正在阅读《完整的Rust编程参考指南》。书中有一个例子:fn main(){let mut a = String :: from(“ testing”);让a_ref =&...

回答 1 投票 0

右值在立即通过其成员时的范围

何时右值无效/被视为未定义?下面是两个示例,其中一个右值存储在一个局部变量中,然后对该局部变量执行操作,...

回答 1 投票 2

在HashMap中将char用作&str

我想创建一个HashMap来映射单词-Vstr of&str-并将这些单词的字母彼此映射。例如,vec![“ ab”,“ b”,“ abc”]将被转换为以下HashMap {// ...

回答 1 投票 1

如何为包含引用的结构实现AsRef

如果我有一个包含引用的结构,例如:struct Struct {reference:&'a str}如何为Struct实现AsRef?我试过了:impl AsRef ]

回答 1 投票 2

借入的值在循环中的寿命不足

我正在尝试解析文件并从函数返回Vec >。但是我在推送到向量时在文件读取循环内出现借入值错误。 ...让mut ...

回答 1 投票 0

从`String`获得比当前函数更长寿命的&& a str`

在一个返回&'a str的函数中,我创建了一个String。我想返回一个内容与该字符串相同的&'a str fn letsString(A:&str)->字符串{String :: from(“ ...

回答 1 投票 0

锈封闭寿命所迷惑

我遇到了一个令人困惑的情况,其中编译器的输出在逻辑上是没有意义的。这是重现我在项目代码中遇到的相同问题的最小示例。使用std :: sync :: ...

回答 1 投票 0

如何计算ASIC的HTOL或高温工作寿命? [处于保留状态]

我想知道如何通过数值示例来计算HTOL或HAST(高度加速应力测试)。] >>

回答 1 投票 0

如何在参考Vec上使用生命周期?

我正在尝试在嵌套层次结构中保存引用向量(不可以选择克隆,但是我很难把握生命周期。我试图在这里总结我的代码:struct A {b:B,...

回答 1 投票 -1

Rust:我可以避免使用显式的生存期说明符,而是使用引用计数(Rc)吗?

目前,我正在阅读Rust Book,一切都很容易理解(感谢本书的作者),直到有关寿命的章节为止。我整天都在阅读...

回答 1 投票 0

在调用时在引用其自身字段之一的结构上设置处理程序[重复]

我在一个模块中有一个结构,该模块具有一个Fn类型的字段和一个setter方法,试图注册一个回调函数struct MyStruct {name:String,f:Box ()>,} ... ] >

回答 1 投票 1

Rust:设置在调用时引用其自身字段之一的结构上的处理程序

我在一个模块中有一个结构,该模块具有一个Fn类型的字段和一个setter方法,试图注册一个回调函数struct MyStruct {name:String,f:Box ((>>)} ... ]

回答 1 投票 1

Rust:在闭包内部调用闭包并更改状态

我在一个模块中有一个结构,该模块具有一个Fn类型的字段和一个setter方法,试图注册一个回调函数struct MyStruct {name:String,f:Box ((>>)} ... ]

回答 1 投票 0

如何在结构中的数组块上实现迭代器?

我想用一个数组作为其字段之一来实现该结构的迭代器。迭代器应返回该数组的一个切片,但这需要一个生命周期参数。该参数应该在哪里...

回答 2 投票 0

用户表中的Laravel应用会话超时

我想在config / session.php文件中覆盖Laravel默认的应用程序会话值。它需要为用户基础服务。例如,如果用户Sam在其......>

回答 2 投票 0

与Rust中的外部进程进行多线程通信

这里是一个生锈的新手。我想启动一个外部长期运行的过程,并通过Rust中多个线程的管道与之对话。我遇到一生的错误,无法找到正确的方法...

回答 1 投票 1

如何使用可变成员Vec?

如何正确创建成员Vec?我在这里想念什么? struct PG {名称:&mut Vec ,} impl PG {fn new()-> PG {PG {名称:Vec :: new()}} fn ...

回答 1 投票 2

我如何返回具有多个生存期的impl迭代器?

我在impl特质的一生中遇到麻烦。我正在尝试使以下代码起作用:struct Foo {op:Box i32 +'op>,} impl

回答 1 投票 0

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