rust 相关问题

Rust是一种用于以简单方式编写高度可靠和快速软件的语言。它可用于从高级代码到特定于硬件的代码,从大型熨斗到小型设备。

在枚举的多个匹配情况下重复相同操作的正确方法是什么?

我有一个稍微复杂的枚举,其中对多个可能的选项采取了相同的操作集,例如就像是 枚举选择{ 选项1, 选项2, 选项3, 选项4,

回答 1 投票 0

如何将 Rust Web App 连接到应用程序洞察?

我正在使用以下板条箱:tracing、opentelemetry、tracing-opentelemetry、opentelemetry-application-insights,但控制台现在充斥着 DEBUG/TRACE 消息(与连接 w...

回答 1 投票 0

Rust 中的自定义缓存对齐

如何针对大量行优化 Rust 中的 RowMatrix 结构的性能? 我有一个使用 Rust 中的结构以 RowMajor 形式定义的矩阵,如下所示: pub 结构 RowMatrix { ...

回答 2 投票 0

具有独占字段的 Rust 记录结构

tl;dr 如何创建具有互斥字段的记录结构? 我有一个记录结构。我正在使用记录 procmacro 来使这变得更容易一些。 使用::记录; #[记录::记录] 酒吧结构

回答 1 投票 0

如何在 Rust 中保存连接 Websocket?

我用打字稿编写了这段代码,现在我将其迁移到 Rust,这非常简单,如果您收到一条带有“main”值的消息,它会将连接保存在 appWebClient 变量中,a...

回答 1 投票 0

`use` 和 `pub use` 有什么区别?

Rust的文档中有一个我不明白的地方:就是use前面的pub关键字,它有什么作用? 这是 Rust 文档中的示例(此处): mod front_of_house { ...

回答 2 投票 0

actix-web:限制上传文件大小

我参考这个例子成功上传了文件,但是我不知道如何限制文件的大小,比如我不能保存超过5M的文件 [依赖项] actix-web =“4”

回答 3 投票 0

有什么方法可以处理 Rust 中嵌套的 ok_or() 吗?

我有一个函数,当我想抛出错误时,它返回一个用 Result 包装的 struct AppError。 下面我尝试抛出 401(未经授权)并显示消息“无效凭据”,但是...

回答 1 投票 0

在迭代结构体的可变成员并更改其他成员时,如何避免 Rust 中的第二次借用

我正在尝试编写一段代码,借用向量最后一个成员的可变副本,然后更改向量的另一个成员。检查向量是否有超过 2 个元素,因此...

回答 1 投票 0

如何在提交时自动格式化 Rust(和 C++)代码?

当我使用 rustfmt 提交时,我想自动格式化代码,就像我之前为 clang-format -i 所做的那样。 IE。仅格式化已在 co 中更新的代码行...

回答 2 投票 0

批量插入表中

假设我有一个结构 酒吧结构学生{ 名称: 字符串, 年龄:i32, } 我有学生类型列表,我想将其插入到 postgres 表中 在单个查询中。 我正在关注这个(U...

回答 2 投票 0

为什么 .push() 方法采用 &mut Vec<T> 而不是取得 Vec<T> 的所有权(然后将其返回)?

Vec上的.push()方法将&mut Vec作为其参数,新元素的添加是一个副作用。 决定不纯粹推动的原因是什么

回答 1 投票 0

为什么这个可变借用超出了它的范围?

在我期望可变借用结束之后,我遇到了关于同时使用可变借用和不可变借用的令人困惑的错误。我对类似问题做了很多研究(1、2...

回答 2 投票 0

Rust中有类似nodemon的东西吗?

在 JavaScript 中,nodemon 是一个静态文件服务器,会在代码更改时重新加载。 我使用 wasm-pack 和 miniserve 执行两个命令: 建造 wasm-pack build --target web --out-name wasm --out-dir ./st...

回答 3 投票 0

如何在 Rust 中使用 RP2040 上的两个内核?

我读到RP2040有两个核心。如何在 Rust 程序中使用第二个核心? 我不需要一路通用多线程,我只想有两个线程,每个线程......

回答 2 投票 0

当变量从未重新分配时,为什么我需要使用 mut?

我以为我明白了何时以及为什么需要在 Rust 代码中使用 mut,但我不明白为什么需要在下面的代码中使用 mut。 使用 rand::{thread_rng, Rng}; fn 主() { 让 mut rng =

回答 2 投票 0

在 tokio 任务之间共享 reqwest::Client

我正在尝试生成几个 tokio 任务,这些任务应该查询各种 Web API。我的计划是使用 reqwest::Client 来实现这一点。 根据 reqwest::Client 文档 客户端持有连接...

回答 1 投票 0

如何在 Rust 中强制泛型参数为 u8、u16、u32 或 u64 类型?

我正在尝试用 Rust 编写一个函数,它应该接受泛型参数 T,但我想强制 T 为无符号整数类型之一(u8、u16、u32 或 u64)。另外,我想休息...

回答 1 投票 0

为什么在 Rust 结构中只允许最后一个字段具有动态大小的类型

这里是这个文档 https://web.mit.edu/rust-lang_v1.25/arch/amd64_ubuntu1404/share/doc/rust/html/book/first-edition/unsized-types.html 据说 只有结构中的最后一个字段可以有

回答 1 投票 0

无法通过添加“aws-sdk-apigatewaymanagement”来构建我的项目。我该如何解决这个问题?

将 aws-sdk-apigatewaymanagement 添加到我的项目后,我在使用 Cargo build 构建项目时遇到问题。我通过检查之前的提交发现了这个问题,该提交构建了......

回答 1 投票 0

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