lifetime

lifetime

文章 0 浏览 8

为什么在第一种情况下明确注释了所需的寿命,而在第二种情况下不明确注释?

在这里,需要注释'a 对项目是必需的: struct App { items: StatefulList, } impl App { fn new(items: &'a Vec) -> App { App { items: StatefulList…

烟若柳尘 2025-02-02 22:33:57 3 0

为什么这种相互参考结构在Rust中起着特定的生命作用?

为什么以下代码编译? 我希望生锈的编译器告诉我 设置参考(store.barber.set(some(& barber)))时,“借用的价值不够长”。 因为理发师的寿…

爱本泡沫多脆弱 2025-02-02 19:37:19 4 0

std ::可选<> :: emplace()对内部值的引用无效吗?

考虑以下片段(假设 t 在易于构造且可造成的可破坏性): std::optional opt; opt.emplace(); T& ref = opt.value(); opt.emplace(); // is ref guara…

迎风吟唱 2025-01-31 09:34:27 3 0

如何在没有明确终生的情况下脱落生锈?

我需要一种方法来使重要的数据在整个应用程序中可以读取可读取的线程安全。 我的Web应用程序与Actix-Web一起使用。应用程序启动时,请先预取许可数据…

荒芜了季节 2025-01-31 09:22:31 3 0

生锈多生寿命结构可以访问超出寿命更长的参数

struct TwoStrRef { str1: &'a str, str2: &'b str, } fn main() { let a_ref_struct; let string_1 = String::from("hello"); let str_ref; { let st…

软甜啾 2025-01-30 18:10:14 1 0

单个参数功能的生命周期

我已经阅读了《生锈书》和其他一些有关一生的教程。我以为我在理解寿命就像函数所采用的通用参数一样,将其分配给函数的输入和输出参数会约束这些参数…

第几種人 2025-01-28 22:18:06 3 0

通用打字借入的价值在比赛中的寿命不够长

我具有此功能以快速SQL查询这些功能,这些功能仅期望DB中的一个值。我导入Postgres 0.19.3库。 fn psql_query(db: &str, query: &str) -> Result wher…

樱&纷飞 2025-01-27 10:17:52 4 0

明确的终身注释玩具示例

我正在尝试找出生锈的终身问题,并在将其煮沸后,我意识到我不知道如何明确注释 r , x2 和 _arr in foo : struct X { _v: &'a mut i32, } fn main()…

还给你自由 2025-01-26 18:44:01 3 0

终身不匹配通用性状,迭代器绑定

我正在尝试将接口抽象到MAP-TYPE备份数据结构(当前 std :: Collections :: HashMap 和 std :: Collections :: btreemap )我可以在不影响调用代码的…

墟烟 2025-01-26 15:05:39 3 0

具有自定义数据类型的结构化

我正在尝试#[derive(deleialize,serialialize)] 一些涉及其他自定义结构的结构,因此我可以在JSON中进行和转换它们,例如: #[derive(Debug, Clon…

失退 2025-01-26 13:00:03 4 0

一生的迭代混乱

我是Rust的新手,目前一直在关注学习Rust完全有太多的链接列表示例。在 itermut 节之前,一切对我来说都是有意义的。但是,当实施 itermut (以与教程…

帅的被狗咬 2025-01-26 04:14:17 3 0

无法从通用函数中的参考构造(值寿命不够长)

我有一种方法,可以从中获取一些参数,创建(解密)中间值,并尝试从该中间值构建类型实例。只要固定类型,这种工作正常。如果我想通过仿制药支持多种…

ㄟ。诗瑗 2025-01-25 16:53:19 5 0

线程使用时借来的价值的寿命不够长

因此,我正在追求自己的生锈冒险(喜欢它),并且正在探索线程。像往常一样,我偶然发现了一个我不理解的错误。 这是一个最小的示例: use std::threa…

两仪 2025-01-25 15:01:04 4 0

生锈寿命的概念

问题 我通常使用C ++ lang,最近我正在学习Rust Lang,但现在使终生的概念感到困惑。 我对一生的理解如下。这是正确的吗? 生命周期是实例的属性。 生…

扛起拖把扫天下 2025-01-25 02:07:01 4 0

何时在Rust中删除功能调用中的临时对象?

在RUST中,功能中的临时对象的范围规则是什么?我对是否安全地进行以下操作感兴趣的是: fn foo() -> CString { /* */ } fn bar(arg: *const libc::c_…

ぃ弥猫深巷。 2025-01-24 17:07:11 3 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文