rust 相关问题

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

使用 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

Rust 生命周期错误:无法返回引用局部变量的值

我正在开发一个 Rust 项目,使用 rusb 与 USB 设备交互。我面临生命周期管理问题,我无法返回包含引用的结构,因为它引用了本地 va...

回答 1 投票 0

如何在 rustgpu 中声明原子输入?

我正在尝试在 rustgpu 中声明一个原子输入变量,就像在 glsl 中完成的方式一样。 我尝试查看 rustgpu 代码库和spirv crate 文档。 弗洛特他文档我虽然...

回答 1 投票 0

Serde的使用#[serde(透明)]

我需要反序列化一个“裸”json 数组数组,所以我编写了下面的代码。它按预期工作,并且基于这些 stackoverflow 问题从字符串反序列化日期时间

回答 1 投票 0

Vec<&&str>与Vec<&str>相同吗?

我正在学习 Rust,我正在尝试解决代码挑战的到来(2015 年第 9 天)。 我创建了一种情况,最终得到一个类型为 Vec<&&str> 的变量(注意 double ...

回答 2 投票 0

我怎样才能像在node.js Readable.compose中那样每次都编写没有样板的迭代器适配器

我希望能够编写甚至支持 genawater crate 的迭代器,并避免每个迭代器适配器的样板文件 我希望能够做到这一点(我知道我可以使用地图运算符,但是......

回答 1 投票 0

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