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

使用 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 自动生成胶水代码并传输数据类型。

4f3f09ea6b0c789d2abb7c578ea75fc8.png

img

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

Rust构建决策树

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

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

--

From 日报小组 BobQ, FBI小白

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

  • 微信公众号:Rust语言中文社区

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值