< 返回版块

Cupnfish 发表于 2023-08-10 23:23

TLS在WASIX中的支持

WASIX最近新增了对TLS客户端的支持,这使reqwest、hyper、rustls等库可以完全在WASIX环境下编译运行。

WASIX是一个WASI的超集,旨在加速WASI生态系统的发展。

新增的TLS支持使基于WASM的应用可以访问HTTPS、MQTT、IRC等TLS端点,为WASM在服务器端开启了更多可能性,比如安全的API访问、数据库连接、第三方服务集成等。

详情: https://www.reddit.com/r/rust/comments/15mw1j6/tls_clients_fully_work_with_wasix_now/

OpenCL和Cuda的Rust接口

社区讨论了OpenCL和CUDA在Rust中的使用情况。

目前使用rust-cuda可以将CUDA内核完全使用Rust实现。而对于OpenCL,仍需要使用OpenCL C语言编写内核。

希望能有编译器将Rust编译为OpenCL,实现类似rust-cuda的功能。

详情: https://www.reddit.com/r/rust/comments/15n79o6/opencl_and_cuda_in_rust/

SpacetimeDB - 使用Rust的多人实时数据库

SpacetimeDB是一个结合关系型数据库和应用服务器功能的新型数据库。

它允许直接在数据库内通过存储过程实现应用逻辑。客户端可以直接连接到数据库并在数据库内执行应用逻辑,无需部署独立的应用服务器。

SpacetimeDB专注于最大化速度和最小化延迟,可用于实时应用如游戏、聊天等场景。其全部后端使用一个Rust模块实现。

详情: https://github.com/clockworklabs/SpacetimeDB

使用UniFFI自动生成Rust到JS的绑定

Mozilla的UniFFI库新增对JS绑定的生成支持,这有助于Firefox桌面端实现跨平台组件的单一实现。

以往需要为每个平台编写不同语言的绑定包装器,这带来了大量的bug。利用UniFFI可以快速安全地生成各语言的绑定。

这使得Firefox桌面版也能使用针对Android和iOS的共享组件。

详情: https://hacks.mozilla.org/2023/08/autogenerating-rust-js-bindings-with-uniffi/

Rust周刊#507发布

Rust周刊#507发布,内容包括编译器性能改进、新增diagnostics、RFC完成和进入PR阶段、本周事件预告等。其中编译器性能得益于LLVM 17升级,内存降低4-7%,速度提高3-5%。

详情: https://this-week-in-rust.org/blog/2023/08/09/this-week-in-rust-507/

请关注我们的更新,以便了解更多有关Rust的新闻和动态!

From 日报小组 Cupnfish

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页