rust 相关问题

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

通过MapVirtualKeyA / GetKeyNameTextA获取虚拟按键名称

我正在使用 Rust,我正在尝试转换以创建具有所有虚拟键的正确名称的 HashMap。到目前为止,我有这个代码: (0u8..=255u8).flat_map( |我| { 让 n = 不安全 { ...

回答 1 投票 0

“rustc”会损坏您的计算机。您应该将其移至垃圾箱

每当我运行与 Rust 相关的任何内容(如下面的命令)时,MacOS 都会显示此弹出消息。 命令 鲁斯图普 锈更新 货物--版本 python -m pip 安装 Django 弹出消息:“ru...

回答 1 投票 0

在 Rust 中,将一个枚举的成员与其他枚举类型关联并在它们的整数和字符串表示之间进行映射的惯用方法是什么?

目标: 我想将一对(usagePage,usageID)整数转换为 Rust 枚举变体,并获取页面名称和特定用法作为字符串以进行调试。 我想...

回答 1 投票 0

Rust Chrono 解析日期字符串,ParseError(NotEnough)

如何将“2020-04-12 22:10:57 UTC”之类的字符串转换为 Chrono::DateTime ? 代码: #[测试] fn t() { 让 date_str = "2020-04-12 22:10:57 UTC"; 让日期时间 = 日期时间::

回答 1 投票 0

Rust 中的 Vec<_> 是什么?

我已经见过Vec<_>几次了。例如: 让a =“第1行 第2行 第3行”; println!("{:?}", a.lines().collect::>()); 但那张‘不确定的脸’是什么意思……

回答 1 投票 0

使用 pyo3 时无法将转换后的 Rust 代码导入原始 Python 项目

现在我正在使用 pyo3 将 python 项目转换为 Rust。 我将使用 pyo3 将本项目中 python 自定义模块的核心功能转换为 rust,以提高性能。 我转换...

回答 1 投票 0

异步线程与标准线程

我很好奇何时使用 tokio 线程与 std 线程。 以前我一直认为异步线程是针对IO任务的,std线程是针对CPU任务的。 然而,从这次讨论来看(http...

回答 1 投票 0

如何从其判别式创建无字段枚举变体?

如果我想知道枚举变体的判别式,我需要做的就是将 my_variant 作为 usize (或任何 {integer} 类型)。如果我有判别式,并且我想得到相应的变量怎么办...

回答 1 投票 0

如何从索引中获取枚举变体?

我正在尝试编写一种高性能方法,以便能够在枚举变体(其中没有变体具有数据)及其索引之间进行转换。目前我正在使用一堆常量: 类型:Foo = u8;

回答 1 投票 0

Rust 如何从其索引中获取枚举变体

我正在尝试编写一种高性能方法,以便能够在枚举变体(其中没有变体具有数据)及其索引之间进行转换。目前我正在使用一堆常量: 类型:Foo = u8;

回答 1 投票 0

将 RefCell 方法参数分配给局部变量会产生编译错误

考虑以下简单示例: 使用 std::cell::RefCell; // 编译正常 fn 好(t: RefCell) -> bool { t.borrow().len() == 12 } // 错误[E0597]:`t` 活不了多久

回答 1 投票 0

继承 Rust 中的项目依赖

我有 2 个用 Rust 编写的库:ALib 和 BLib。 BLib 依赖于 ALib。 ALib 中启用了 uuid 依赖项。 BLib不继承rust中默认的uuid依赖吗?是否有可能...

回答 1 投票 0

预期有一个实现“Fn”特征的闭包,但该闭包仅在 Telegram-Bot 中使用 teloxy 实现了“FnOnce”

#[tokio::main] 异步 fn main() -> 结果<(), Box> { 让 bot = Bot::new(TG_TOKEN); 让 mut users = load_users()?; teloxy::repl(bot, |bot: Bot, msg: 消息|

回答 1 投票 0

如何在vscode中保存时运行cargo fmt?

是否可以让 Visual Studio Code 在文件保存时运行 Cargo fmt?

回答 7 投票 0

设置项目默认每晚使用

如何设置 Cargo 项目默认使用 nightly 构建和运行(即,cargo build 实际上是 Cargo +nightly build),而不将 nightly 设置为全局默认值? 这不是同一个问题...

回答 3 投票 0

为什么我的 Rust 代码比 Python 慢很多?

这是用 Rust 编写的递归函数。其目的是使用数据库搜索复杂的化学反应机制。代码的核心功能在这里: fn parse_database<'a >( db_object...

回答 1 投票 0

为什么这段 Rust 代码不会遇到死锁?

使用 std::{sync::{Arc, Mutex}, 线程, time::Duration}; fn 主() { 让 mut forks = Vec::with_capacity(5); 让 mut 句柄 = vec![]; 对于 _ in 1..=5 { forks.push(Arc::new(Mutex::n...

回答 1 投票 0

如何在 Rust 中使用 Arc<Mutex> 从向量构造链表

任务很简单:从向量构造一个链表。链接列表应支持多线程。 我的第一次尝试是迭代向量,设置一个指向链表末尾的指针,

回答 1 投票 0

如何在 Rust 中使用 Diesel ORM 定义具有 AUTO_INCRMENT 列的可查询和可插入结构?

我正在努力使用 Diesel ORM 完成看似基本的任务。我正在尝试为一个简单的表定义一个可以插入(无需手动指定 id)和查询的结构。 创建表用户...

回答 1 投票 0

如何在 Rust Hyper 中将响应正文读取为字符串?

这个问题有几个答案(这里、这里和这里),但没有一个对我有用:( 到目前为止我尝试过的: 使用 hyper 作为 http; 使用 futures::TryStreamExt; fn test_heartbeat() {...

回答 3 投票 0

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