rust 相关问题

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

如何在 gio.OutputStream 上创建包装器以在 Rust 上发送分块传输编码流

我想创建一个从OutputStream继承并委托给另一个OutputStream的分块传输编码类,如下所示: ChunkedOutputStream(inner = OutputStream) ,其中

回答 1 投票 0

如何从Rust中的auth数据webauth中提取公钥并验证它?

我坚持将 Webauth api 关注中的身份验证数据提取到公钥中 对于这种情况,我使用 coset、openssl、ciborium 来提取公钥和 cose 密钥 这是我如何实现的

回答 1 投票 0

反序列化带字段和不带字段的枚举变体

我有一个如下所示的枚举 #[serde(rename_all="snake_case")] 酒吧枚举标志{ 一, 二, 三个{值:选项} } 我想匹配下面的json

回答 1 投票 0

如何延迟初始化异步数据库池、tokio、axum

我想用异步数据库池延迟初始化一个结构一次并在任何地方使用它 #[导出(调试)] pub 结构数据库 { 酒吧池:PgPool, } 实现数据库{ pub async fn init() -> Self {...

回答 3 投票 0

RUST 中其他函数中的 While 循环或 For 循环

我是 Rust 新手。 如果有人能帮助我那就太好了。 第一个代码有效,但第二个代码无效。 #![允许(未使用)] fn 主() { 设 y = 3; println!("{} 升空!", 数数...

回答 2 投票 0

为什么“anchor build”和“Cargo build-bpf”显示错误的 rustc 版本?

我正在尝试使用锚构建来构建(https://github.com/betterclever/solend-anchor)包,但是出现以下错误 错误:无法构建包“uint v0.9.3”,因为它需要

回答 3 投票 0

OpenCV 中的错误进程未成功退出:`target\debug\yolov11.exe`(退出代码:0xc0000139,STATUS_ENTRYPOINT_NOT_FOUND)

我试图在 Rust 中运行简单的 YoloV11。但我不断收到以下错误: 错误:进程未成功退出:target\debug\yolov11.exe(退出代码:0xc0000139,STATUS_ENTRYPOINT_NOT...

回答 1 投票 0

Rust 中引用的生命周期,特别是在使用解引用时

fn life_test<'a>(s: &'a 字符串, t: &'a 字符串) -> &'a 字符串 { s } fn 主() { // 让一个; 让 mut a = String::from("hello1"); 设 b = &mut a; ...

回答 1 投票 0

Rust 嵌入式应用程序在 AArch64 系统下未正确链接

我正在尝试使用 ARM 系统作为主机来编译和调试 stm32f0 的嵌入式 rust 应用程序。 该应用程序已在 Intel 安装下编译并运行。 我在 Pineb 上跑步...

回答 2 投票 0

使用 Display 实现仅将颜色打印到终端

我目前正在使用彩色板条箱为我的显示实现添加颜色,如下所示: 实现 HSEnum 显示 { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::

回答 1 投票 0

在 Visual Studio 中使用现有 C++ 应用程序中的 Rust 库

我需要一些有关 Rust 库到 C++ 应用程序的静态链接的建议。 我能够正确链接非常简单的代码,而无需 Rust 依赖项,并且我还能够链接代码(e...

回答 1 投票 0

当 Option 为 None 或内部值满足某些条件时,执行某些操作的惯用方法是什么?

有没有更惯用的方式来表达如下内容? fn 主() { 让 mut foo: Option = None; 匹配 foo { 一些(foo_val)如果! (foo_val < 5) /* i.e. the

回答 9 投票 0

Cargo 无法加载源依赖项、虚拟清单

我是 Rust/Cargo 的新手,在为 gst-plugins-rs 编译新的 Yocto 配方时一直在努力解决问题,可以在此目录结构中找到 Cargo.toml 文件。 ../gstreamer1.0-plu...

回答 1 投票 0

使用 tokio::sync::Semaphore 限制块中的异步请求

我正在使用一个 API,该 API 限制我每秒 40 个请求,每 120 秒 200 个请求。 我目前正在使用 reqwest 和 tokio 在 Rust 中设计一个异步模式。我想合并费率

回答 1 投票 0

格式化 std::time 输出

我想以某种格式显示当前时间。 我试图避免使用时间箱,因为它在 GitHub 存储库上被标记为已弃用。 我想使用这个精确的格式 time::now()。

回答 3 投票 0

serde 如何同时导出具有相同名称的特征和派生宏?

我正在尝试在 foo 板条箱中实现特征 Foo ,并在关联的板条箱 foo-macros 中实现同名的 #[derive] proc-macro。 目的是拥有类似 serde::Deserialize 的东西......

回答 1 投票 0

为什么 Future 实现中的 `while let` 会触发 Waker,而 `but if` let 不会?

我一直致力于 Rust 中的 Future 实现,并且遇到了我不完全理解的行为。具体来说,我在 poll 方法中使用 std::sync::mpsc::Receiver ,并且我正在尝试...

回答 1 投票 0

国际象棋引擎 Rust 中的线程不运行线程内的代码

我正在尝试使用 Rust 编写一个国际象棋引擎,我希望它能够启动一个线程,以便它可以在思考时监听 uci 命令。这是我的代码的简化版本,...

回答 1 投票 0

是否可以使用 Candle 从 NV-Embed 获取嵌入?

我想做的是一个输出任意输入嵌入的 CLI 程序。 为此,我想使用嵌入模型进行推理,我选择了 NV-Embed-v2。我选择的框架是...

回答 1 投票 0

const 对数组值的迭代

在 Rust 中,可以迭代数组的值: 常量 COOL_NUMBERS: [i32; 4] = [1, 3, 3, 7]; fn do_something_cool() { 对于 COOL_NUMBERS 中的号码 { // ... } } 但它是...

回答 1 投票 0

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