【Rust日报】2024-05-13 使用 Rust 开发VS Code扩展

2024-05-17 18:28:29 浏览数 (3)

使用 Rust 开发VS Code扩展

Visual Studio Code现在支持通过WebAssembly执行引擎扩展运行WASM二进制文件。这使得开发者能够将Rust编写的程序编译为WebAssembly,并在VS Code中直接运行。

完成这一过程的关键技术是组件模型,该模型通过WIT文件标准化WebAssembly组件与宿主环境的交互。

原文同时提供了 Rust 计算器示例,展示了如何在VS Code扩展中集成用Rust编写的库,并生成Rust和TypeScript绑定

原文链接 https://code.visualstudio.com/blogs/2024/05/08/wasm

egui在 web 中使用多线程

作者在将桌面应用移植到Web过程中,通过使用egui进行GUI编写,并通过WebWorkers替代线程来进行计算密集型任务,以提升用户体验和性能。

通过引入gloo-worker crate,并调整相关 Rust 代码和 index.html 文件,实现了 WebWorker 的创建和通信

原文链接 https://voelklmichael.github.io/Blog/2024/05/12/egui-wasm-threads.html

bevy_ios_iap: Bevy中提供IOS原生StoreKit2 API

bevy_ios_iap 提供从 Bevy Apps 内部访问 iOS 原生 StoreKit2 Swift API。它使用 Swift-Bridge 自动生成胶水代码并传输数据类型。

原文链接 https://github.com/rustunit/bevy_ios_iap

Rust构建决策树

决策树可以处理分类或回归任务,适用于类别或连续型特征。作者选择了polars crate来加载和处理数据,以简化数据集特征的访问和迭代过滤。使用Gini不纯度指标评估最有效的分割点,并通过数据分割来计算这个指标。最终,通过选择数量最多的类别来进行类别预测。

原文链接 https://noiseonthenet.space/noise/2024/05/sowing-a-decision-tree

--

0 人点赞