rust 相关问题

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

我可以获取一个字节数组并将其反序列化为一个结构吗?

我正在从套接字读取一系列字节,我需要将每个 n 字节段作为一个项目放入结构中。 使用 std::mem; #[导出(调试)] 结构事物{ x:u8, y:u16, } fn 主() { ...

回答 5 投票 0

如何设置货物构建的功能选项?

我用这种东西: #[cfg(feature = "myfeature")] 当我单击“构建 - 构建项目”时,它会调用货物构建。我如何指定我想要使用我的功能?我发现...

回答 2 投票 0

如何从 Codespaces 中更新 rustc

我正在尝试使用 Rust 和 GitHub 的 Codespaces 构建一个示例“马可波罗”游戏。我正在遵循 Coursera 的“Rust 数据工程”课程第一周的示例。哈...

回答 1 投票 0

自定义链表的(可变)“Iterator”实现中出现生命周期错误

我正在按照教程 Learn Rust With Entirely Too Many Linked Lists 来学习 Rust。目的是通过实现不同级别的链表来学习 Rust 的各个方面。我被困在

回答 1 投票 0

生锈错误[E0597]:寿命不够长

我正在尝试简化这个nodejs-polars代码。 我有 path_or_buffer: Either 作为函数参数。 当尝试匹配时: 让文件=匹配path_or_buffer { 要么::A(路径)...

回答 1 投票 0

如何使用 Sublime Debugger 调试 Rust 中的单元测试?

我正在尝试使用 Sublime 中的调试器包来调试 Rust 中的单元测试。我的 sublime 项目中有以下调试器配置: “调试器配置”: [ ...

回答 1 投票 0

我应该如何修改rust程序来运行它?

此代码无法运行 fn 主() { 设 a = 2; 设 b = 3; println!("{}",sum1(&a,&b)); } fn sum1>(a:&T,b:&T)->T{ 一个...

回答 2 投票 0

带有“tag”属性的proc_macro_derive

我正在尝试实现一个如下所示的派生特征: #[派生(可缓存)] #[可缓存(目录=“路径/in/缓存”)] pub 结构某事 { #[可缓存(id)] 酒吧 ID:St...

回答 1 投票 0

使用 Rust P256 板条箱进行 ECDSA 签名

我正在用 Rust 编写一个小型区块链模拟程序,并且正在努力使用 ECDSA 签名密钥,以便我可以签署添加到区块链的交易。 我有以下密钥对

回答 1 投票 0

如何从作为泛型参数的类型转换为作为泛型参数的特征(也显示限制)

我想要一个列表: 包含一些实现通用参数特征的值, 允许推送 T 类型的值并返回 IdOf, 并使用 IdOf 获取值, 该...

回答 1 投票 0

使用 Rust 中通用特征绑定类型中定义的 const

尝试在 Rust 中实现 ResourceId 抽象,以便: 对于给定的资源类型,ID 的前缀在编译时受到限制 对于给定的资源类型,其大小(以字节为单位)...

回答 1 投票 0

如何使用Rust OnceLock get_mut()方法?

Rust 文档有一个用于 OnceLock 的 get_mut() 方法,它返回一个可变引用。但以下代码无法编译。我缺少什么? 使用 std::sync::{OnceLock}; #[派生(克隆)]

回答 1 投票 0

在 Visual Studio Cde 中使用 Rust 货物。错误:无法执行:“sh”“-c”“../gmp-src/configure --enable-fat --disable-shared --with-pic”

我对 Rust 编码还很陌生,所以我可能还不明白很多事情。在其他板条箱中,我一直在尝试安装 Symbolica 板条箱以在我的项目中使用。到目前为止,已经...

回答 1 投票 0

解决在 Rust 中将 AsRef<Path> 参数传递给函数指针时的生命周期问题

我正在开发我的第一个 Rust 应用程序,并且遇到了与借用值相关的问题。我的应用程序涉及使用多个返回的函数来解析不同类型的文本文件

回答 1 投票 0

如何在rust中从ascii解码? rust 的 String::from_utf8_lossy() 的类似物是什么?

我有以下代码: fn handle_client(mut 流: TcpStream) -> () { 让 mut 缓冲区 = [0;第4096章 Stream.read(&mut buffer).expect("读取失败"); 让path_request:Co...

回答 2 投票 0

如何在rust中从ascii解码? rust 的 String::from_ut8_lossy() 的类似物是什么?

我有以下代码: fn handle_client(mut 流: TcpStream) -> () { 让 mut 缓冲区 = [0;第4096章 Stream.read(&mut buffer).expect("读取失败"); 让path_request:Co...

回答 1 投票 0

在 tokio 任务中使用 Vec 切片会产生令人困惑的错误

我有一个 Polars 数据框,我已将其处理为 Option<&str> 类型的柱状数据的 Vec。我想将其发送到数据库,但有数万行,我明白了...

回答 1 投票 0

如何在 Rust 中声明 `Cow<'_, str>`.borrow() 类型?

代码如下: 使用 std::io::{读、写}; 使用 std::net::{TcpListener, TcpStream}; 使用 std::fs::read ; 使用 std:: 线程; 使用 std::borrow::Borrow; fn handle_client(流: TcpStream) -...

回答 1 投票 0

如何以最大化模式启动 Slint (Rust) 应用程序?

我正在使用 Slint 库在 Rust 中开发一个桌面应用程序,并且真的希望它以最大化模式运行。但如果我只使用 app.window().set_maximized(true); 我遇到了问题之后,

回答 1 投票 0

我似乎无法使用 Cargo 为我的 Rust 项目构建 Opencv?

这是我遇到的错误 编译opencv v0.91.3 错误:无法为“opencv v0.91.3”运行自定义构建命令 造成原因: 进程未成功退出:`/Users/baguma/Desktop/vkrust/

回答 1 投票 0

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