Rust 问答列表

Rust 自定义panic_fmt导致发现重复的 lang 项 'panic_fmt' lang 项首先在 crate 'core' 中定义

作者:Tristan 提问时间:10/29/2023

在使用 Rust 的嵌入式项目中,当我尝试实现自己的恐慌处理程序时,我目前面临以下问题。 为了给你一些背景信息,我目前正在用 rust nightly 版本构建我的项目。 代码在这里: #![no...

调用在循环中使用“&mut self.0”的函数 (E0499)

作者:Jacob Birkett 提问时间:10/26/2023

我正在寻找一种解决这种特定情况下缺乏 polonius 问题的方法。据我所知,其他答案似乎不适用。 我有两个结构,一个.前者是解耦的,但后者与前者高度耦合。 应该由任何 构造,并且应该由相同的构造。...

在 Copy 类型中使用 std::p tr::write_volatile 实现内部可变性的安全性(即没有 UnsafeCell)

作者:Ricardo Machado 提问时间:10/29/2023

我正在尝试在值类型中实现内部可变性(用于缓存目的)。Copy 问题在于,据我所知,没有一种类型可用于内部可变性(例如 和相关类型,原子类型)允许该特征。顺便说一句,这是稳定的 Rust。Unsafe...

当每个 arm 返回带有类型参数的类型的不同组合时,如何减少 2 个嵌套匹配语句

作者:exocortex 提问时间:10/28/2023

我的问题:我有一个返回-object的函数。假设我在级别 1 上有实现此目的的可能类型,并且我希望通过 match 语句访问这两种类型。但是现在这 2 种可能的类型也是通用的(但必须实现),并且我想在...

包装器类型之间的不安全类型转换

作者:Timothée Delabrouille 提问时间:10/27/2023

struct Wrapper1(u32); impl Wrapper1 { fn inner(&self) -> &u32 { &self.0 } } struct Wrapper2(u32...

Rust 所有权问题

作者:안태찬 提问时间:10/29/2023

我想通过 Rust 实现单链表概念。 但是,当我实现push_front功能时存在问题。 错误消息如下所示。 无法移出位于可变引用后面的 as 枚举变体self.headSome 如何解决此问题?...

从该方法中创建的线程闭包内部访问未死亡的自我

作者:mike rodent 提问时间:10/30/2023

基本上,这与这里的问题相同。但我正试图为我的情况制定一个更合适的解决方案。 这是一个 MRE。唯一的依赖项是thread-pool = "*" use thread_pool::*; fn ma...

如何捕捉异步函数的恐慌?

作者:frank C 提问时间:10/30/2023

我想尝试捕捉异步函数的恐慌,如下所示: let x = a_sync_function(param1, param2).await?; // the return of `a_sync_functi...

“警告:字段'somebool'永远不会被读取”,用于仅在第二个非特征 impl 中引用的结构字段

作者:user3713271 提问时间:10/31/2023

这可能是我还不知道的功能。我有这个编译器消息: $ cargo build --lib Compiling secondimpl v0.1.0 (/home/nsdd/garage/sames/r...

Rust 智能指针问题

作者:안태찬 提问时间:10/31/2023

我正在尝试实现教会数字 //! representation of natural numbers using lambda calculus, named after //! Alonzo Ch...


共326条 当前第25页