rust 相关问题

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

无法在 Rust 中建立 websocket 连接

#[tokio::main] 异步 fn main() { println!("正在启动 Tokio 运行时..."); if tokio::runtime::Handle::try_current().is_ok() { println!("Tokio 运行时处于活动状态。"); ...

回答 1 投票 0

在一台 tonic 服务器中将不同的层应用于不同的服务

我有两个版本的层,EndpointTimer_1 和 EndpointTimer_2,它们跟踪的指标略有不同。我希望 EndpointTimer_1 应用于 Server_1,EndpointTimer_2 应用于 Server...

回答 1 投票 0

当 crate 既是 Rust 库又是可执行文件时,是否应该提交 Cargo.lock?

我已阅读https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html 如果我理解正确的话,当我将 Cargo.lock 提交到我的板条箱(它既是一个库也是一个可执行文件)的存储库中时......

回答 2 投票 0

快速实现设定的产品基数

我需要快速实现设定的乘积基数,例如使用性能技巧来减少分支和内存访问。 在 C++ 中,签名类似于: 枚举基数 { Z...

回答 1 投票 0

如何使用 JNI 从已运行的 JVM 获取 JavaVM 或 JNIEnv?

我正在做一个涉及Rust和Java的项目。我需要能够从 Rust 端使用 JNI,而无需 Java 端调用它(因为它不是我的代码)。到目前为止,我已经

回答 3 投票 0

我如何接受我的结构的通用特征实现并传播它?

我有一个案例,我的结构之一 Grid 有一个特征监听器实现的 Vec。首次创建 Grid 时,此列表中填充有 Relay 实例。 中继是一个传播的监听器

回答 1 投票 0

具有多个板条箱的工作区中未解决的导入 Rust

我有一个包含 3 个箱子、game_nft、后端和测试的工作区。 这是我的根 Cargo.toml [工作区] 成员= [“后端”,“game_nft”,“测试”] 解析器=“2”...

回答 1 投票 0

编译器未找到包含的c++文件

我正在使用 CXX 为 C++ 项目创建 Rust 绑定。理想情况下,我希望将绑定保留在单独的文件中,以避免直接修改原始 C++ 源代码。 作为起始...

回答 1 投票 0

如果我立即等待,为什么 `tokio::spawn` 需要 `'static` 生命周期?

我想并行运行两个 Future,如果可能的话在不同的线程中运行: 尝试加入!( tokio::spawn(fut1), // fut1 不是 'static 东京::产卵(fut2) )?; 如果我的理解是正确的话,tokio:...

回答 1 投票 0

FFMPEG Api 从 YUV420P 到 RGB 的转换会产生奇怪的输出

我正在 Rust 中使用 FFMPEG Api 从视频文件中获取 RGB 图像。 虽然有些视频工作正常并且我按预期恢复了帧,但有些视频却无法工作。或者至少结果不是我所表达的方式......

回答 1 投票 0

如何将 u32 pid 转换为 windows-rs HANDLE

我正在尝试使用 windows-rs 板条箱在 Rust 中进行 NtOpenProcess 系统调用。我有以下代码,但无法弄清楚如何将 u32 pid 转换为 HANDLE 类型,这是

回答 1 投票 0

如何避免重复调用具有适合相同泛型参数的不同类型参数的函数?

我对 Rust 很陌生,所以我立刻承认可能有更好的第三种方法来做到这一点,但我对更有经验的语言者所说的话非常感兴趣。 给定一个通用的

回答 1 投票 0

规避“借用时暂时价值下降”的惯用方法?

问题 在使用迭代器时,特别是当迭代器超过 &str 或 String 时,我经常遇到 Rust 中的旧临时值被借用错误。或者,当我意识到...时,就会发生这种情况

回答 1 投票 0

为什么这个 MyStruct<T> 没有正确强制到 MyStruct<dyn T>?

使用 std::marker::PhantomData; 特征场景类型{} 结构场景 { _phantom:幻影数据 } pub 枚举 SceneOne {} 为 SceneOne {} 实现 SceneType 暗示<

回答 1 投票 0

为什么这个结构<T>没有正确地压缩到Box中<struct<dyn T>>

使用 std::marker::PhantomData; 特征场景类型{} 结构场景 { _phantom:幻影数据 } pub 枚举 SceneOne {} 为 SceneOne {} 实现 SceneType 暗示<

回答 1 投票 0

需要帮助为 Rust 文件传输项目实现 TLS

我正在开发一个 Rust 文件传输项目,它只是一个用于在设备之间传输文件的库,它现在仅适用于 TCP,但我想为安全连接实现 TLS 加密...

回答 1 投票 0

在这次调用中添加`?`操作符和不添加它有什么区别?

在这段代码中,添加 ? 有什么区别?调用 read_to_string() 后的运算符而不添加它?为什么两者都有效 = 如果此调用失败会发生什么? fn 链接() -> 结果...

回答 1 投票 0

如何删除部分初始化的向量或数组的 MaybeUninit ?

我正在寻找使用 MaybeUninit 的信息和良好实践 直接初始化集合(通常是数组或向量)和 如果初始化失败,请正确删除它们。 感谢...

回答 1 投票 0

使用 `unreachable!` 与 `panic!` 相比有性能优势吗?

是遥不可及的存在!宏纯粹是为了阅读代码时清晰起见,还是提供了任何功能优势?

回答 1 投票 0

在 Rust 中为固定对象生成错误

我正在研究自引用结构,并且我了解如何使用同步/发送特征来强制安全免受竞争条件的影响,但 Pin 用例似乎解释不清。 基本上,这段代码做...

回答 1 投票 0

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