RUST 问答列表

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

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

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

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

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

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

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

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

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

如何使用 BufReader 的fill_buff并通过 TcpStream 使用

作者:andreasppg 提问时间:10/27/2023

以下代码不编译 use std::io::{BufRead, BufReader}; use std::net::{TcpListener}; fn main() { let listener ...

当出现 Javascript 警报或确认框时,URL 标头出现在我的 TWA 中

作者:Vishwajeet Singh Kushwah 提问时间:10/3/2023

问题:每当在代码中使用 JavaScript 确认或警告框时,URL 标头都会显示,直到在移动设备上打开任何其他应用后再次打开应用时才会显示。(即发送到后台并再次带到前台) 简单地通过下拉来刷新是无...

如何将字符串与字符串文字相匹配?

作者:Jeroen 提问时间:8/19/2014

我试图弄清楚如何在 Rust 中匹配一个。String 我最初尝试像这样匹配,但我发现 Rust 不能隐式地从 转换为 .std::string::String&str fn main() { ...

在嵌套迭代器中,按索引访问向量不起作用

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

我有一个奇怪的行为,我无法向自己解释。如果想通过遍历两个 's 来创建新的字符串,但不知何故通过索引访问不起作用,因为我借用了东西。我的困惑来自这样一个事实,即索引不应该被复制,因为它是一个原始时间。...

Bubblewrap 构建命令失败,并出现 java 类未找到异常

作者:Supritha RaoM 提问时间:10/25/2023

我在 Windows 11 操作系统上,试图将我的 react 网站转换为 pwa,我已经通过 init 命令初始化了 bubblewrap 并且所有命名都已完成,但是当我继续执行 bubblewra...

当已知两种类型具有完全相同的内存布局时,为什么 std::mem::transmute 不起作用?

作者:Typhaon 提问时间:10/10/2023

让我先说一下,我正在积极寻找其他选择,我只是惊讶于在这种情况下无法编译。transmutetransmute 我正在开发一个派生库,该库在编译时检查哪些字段已初始化。为此,我使用了 const 泛型...

如何正确返回对临时值的引用?

作者:Kodra 提问时间:10/12/2023

例如,此函数按预期工作: fn get_suffix(str: Option<&str>) -> u32 { str.and_then( |s| s.rsplit('_').next() ) ....


共326条 当前第8页