Rust 私有函数在尝试返回值元组时抛出错误
作者:Abe Hoffman 提问时间:1/14/2023
我有一个函数,我试图从中返回一个值元组: fn get_two_bytes(data: &[u8]) -> (Vec<(u8, u8)>, BTreeSet<(u8, u8)>) { let tw...
Rust 问答列表
作者:Abe Hoffman 提问时间:1/14/2023
我有一个函数,我试图从中返回一个值元组: fn get_two_bytes(data: &[u8]) -> (Vec<(u8, u8)>, BTreeSet<(u8, u8)>) { let tw...
作者:Smarwell 提问时间:2/7/2023
在 Rust 中,人们经常看到作为参数的函数。&str fn foo(bar: &str) { println!("{}", bar); } 在调用这样的函数时,通过引用它来传入 a 作为参数...
作者:curious 提问时间:3/16/2023
我正在尝试从对象中读取一行。我的第一反应是将它包装在一个 中,但问题是我需要能够将我的调用与调用交错,并且我不能使用底层流,同时对它有一个可变的引用。解决这个问题的惯用方法是什么?rustls::St...
作者:acctech007 提问时间:5/31/2023
我正在尝试 Rust,但很难理解为什么编译器在终生问题上使我的代码失败。这是问题所在。 以下是使用货物工作区组织代码的方式。 . ├── Cargo.lock ├── Cargo.toml ├──...
作者:Roman Liutko 提问时间:10/26/2023
我正在尝试实现以下想法: let command = ...; let request = match subcommand { Some(x) => [command, x as u8, (x...
作者:Zhou Lebo 提问时间:3/2/2023
这个问题在这里已经有答案了: 为什么这个可变借款超出了它的范围? (2 个答案) 9个月前关闭。 我想创建一个对象注册表,这些对象都实现了一些特征。因此,注册表结构具有寄存器功能。但是,如果我声明它...
作者:some_engineer 提问时间:3/18/2023
struct Foo { stack: Vec<String>, } impl Foo { pub fn bar(&mut self) { // find condition here is ...
作者:scottwillmoore 提问时间:6/15/2023
在 Rust 中,当类型为 Copy 时,方法应该移动 () 还是借用 () 类型?self&self 当调用非类型的方法时,move () 和 borrow () 之间存在显着差异。例如,您将无法...
作者:RBF06 提问时间:9/16/2023
我有一个在切片中实现的类型的元素序列。为了说明这一点,假设它看起来像这样:PartialEq let data = [1,1,1,2,2,3,4,5,5,5,5,6]; 我想迭代这个序列的借用切...
作者:Tiago Dias 提问时间:7/1/2023
我一直在学习 rust,并且一直在尝试学习借用检查器的工作原理,但我遇到了这两个例子,我不明白为什么其中只有一个被认为是借来的: fn main() { let mut x = String::f...