0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

WasmEdge增加了Tokio支持

jf_wN0SrCdH 来源: Rust语言中文社区 作者: Rust语言中文社区 2022-12-05 11:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

wasmer 推出 Wasmer Pack

这是一个与 WebAssembly Package Manager 和 WebAssembly Interfaces("WAI")整合的工具,可以创建可以从其他语言导入的包。

WebAssembly 软件包管理器的 WAI 附加功能,通过为你选择的语言自动生成可安装的软件包,简化了开发者在其应用程序中使用 WebAssembly 的方式。

详情请看:https://wasmer.io/posts/wasmer-takes-webassembly-libraries-manistream-with-wai

WasmEdge增加了Tokio 支持

WasmEdge 成功地移植了 tokio(一个 Rust 异步运行时)到 Wasm:https://github.com/WasmEdge/tokio。其秘诀是使用了自家基于 wasi-socket 开发的 non-blocking socket 和 poll 系统调用,替换掉了 tokio 自己的 non-blocking IO 实现。

代码实现:https://github.com/tokio-rs/mio/commit/c365b7c15b26bf1b4ee76b88b830fbb5054fd35b#diff-e56b51343750c5afbcc6759883c7834d510abb433f1f3fb404bedad21f24b5d7

Hyper 的 11 月报告

bevy_atmosphere 0.5发布

详情请看:https://www.reddit.com/r/bevy/comments/za93oo/bevy_atmosphere_05_is_now_released/

Leptos 项目

Leptos 是一个全栈、同构的 Rust Web 框架,利用细粒度的反应性来构建声明式用户界面。

使用示例:


use leptos::*; #[component] pub fn SimpleCounter(cx: Scope, initial_value: i32) -> Element { // create a reactive signal with the initial value let (value, set_value) = create_signal(cx, initial_value); // create event handlers for our buttons // note that `value` and `set_value` are `Copy`, so it's super easy to move them into closures let clear = move |_| set_value(0); let decrement = move |_| set_value.update(|value| *value -= 1); let increment = move |_| set_value.update(|value| *value += 1); // this JSX is compiled to an HTML template string for performance view! { cx,

"Value: " {move || value().to_string()} "!"
} } // Easy to use with Trunk (trunkrs.dev) or with a simple wasm-bindgen setup pub fn main() { mount_to_body(|cx| view! { cx, }) }

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Rust
    +关注

    关注

    1

    文章

    240

    浏览量

    7481
  • Tokio
    +关注

    关注

    0

    文章

    12

    浏览量

    232

原文标题:【Rust日报】2022-12-02 WasmEdge增加了Tokio 支持

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ISO 18000-6:2013标准正式撤回,新版(2025)支持无源传感器

    扩展)的支持。 这是一个强制性的技术更新,频率上限的下调(从960MHz降至930MHz)反映了全球频谱监管的协调结果。但最大的变化是正式增加了对ISO/IEC 18000-65(传感
    的头像 发表于 12-04 09:18 105次阅读

    基于rtt的scons构建的keil工程如何增加project_targets?

    对新的project_targets的一些设置不变更 目前来看 有人说在template.uvprojx中增加一个 New-Target 中间省略 但是治标不治本 scons构建完以后只是增加了新的target许多配置并不会复制过来 或者说是构建到目标target
    发表于 10-10 06:10

    华秋 KiCad 发行版 9.0.4 发布:属于您自己的云端器件库及模块电路库

    “  本次更新增加了个人中心,让您可以维护自己的云端器件库及模块电路库。同时增加了 PCB/SMT 下单功能,让您可以在 KiCad 里直接下单并追踪订单的进度。  ”   华秋发行版概览 华秋
    的头像 发表于 08-28 19:11 1.2w次阅读
    华秋 KiCad 发行版 9.0.4 发布:属于您自己的云端器件库及模块电路库

    如何增加连接到外部 USB 集线器时支持的设备数量?

    如何增加连接到外部 USB 集线器时支持的设备数量?
    发表于 08-27 06:23

    SEGGER工具支持GigaDevice GD32C2系列微控制器

    J-Link和Flasher软件包从V8.46版本开始,SEGGER增加了基于Cortex-M23内核的GigaDevice GD32C2系列微控制器的调试和Flash编程支持
    的头像 发表于 07-09 16:12 709次阅读

    AMD Power Design Manager 2025.1现已推出

    AMD Power Design Manager 2025.1 版(PDM)现已推出——增加了对第二代 AMD Versal AI Edge 和 第二代 Versal Prime 系列的支持,并支持已量产的 AMD Sparta
    的头像 发表于 07-09 14:33 877次阅读

    Chiplet商业化将大幅增加网络威胁

    芯片内部异常数据流量到采用复杂的混淆技术等诸多方面。但小芯片增加了可能的攻击途径的数量,而且一个设计中包含的小芯片越多,设备保护就越困难,因为
    的头像 发表于 05-28 13:48 786次阅读
    Chiplet商业化将大幅<b class='flag-5'>增加</b>网络威胁

    实战教程:使用JetBrians Rider快速部署与调试PS5和Xbox上的UE项目

    面向主机游戏开发者的大新闻!JetBrains Rider 2024.3版本增加了对PlayStation®5和Xbox 游戏主机的支持(即将支持 Nintendo Switch),您可以直接在您喜欢的游戏主机上构建、部署和调试
    的头像 发表于 04-11 14:31 983次阅读
    实战教程:使用JetBrians Rider快速部署与调试PS5和Xbox上的UE项目

    在 NXP i.MX 8M Plus EVK上比较Yocto 4.0和Yocto 5.0时,空闲模式下的功耗增加了 20%,为什么?

    模式下的功耗增加了 20%。 具体来说,在 idle 模式下测得的功耗如下: [/td][td]Yocto 4.0(kernel 5.15.71-2.2.2)Yocto 5.0(kernel
    发表于 03-26 07:15

    使用NXP MCX-N板卡新增命令控制

    此次任务通过串口命令行控制RGB LED,相比较与上一次任务通过单个字符控制增加了FreeRTOS-CLI组件,支持更复杂的、带参数的命令。
    的头像 发表于 03-17 13:38 1494次阅读
    使用NXP MCX-N板卡新增命令控制

    英飞凌边缘AI平台通过Ultralytics YOLO模型增加对计算机视觉的支持

    【2025年3月7日, 德国慕尼黑讯】全球功率系统、汽车和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)在DEEPCRAFT Studio中增加了
    的头像 发表于 03-11 15:11 660次阅读
    英飞凌边缘AI平台通过Ultralytics YOLO模型<b class='flag-5'>增加</b>对计算机视觉的<b class='flag-5'>支持</b>

    ABViewer 15.2版本现已发布

    我们的团队很高兴宣布ABViewer 15.2版本现已发布。新版本对软件的所有主要功能进行了改进。下面您将找到我们所做更改的详细列表。 PDF转DWG改进: · 转换质量全面提升; · 增加了将文本
    的头像 发表于 02-11 11:49 843次阅读

    HPM_SDK V1.8.0支持Ethernet/IP工业以太网协议栈

    1、概述Ethernet/IP是工业以太网中经常使用的协议栈,OpENer是ethernet/IP的一种开源实现。HPM_SDKV1.8.0中增加了对OpEner的支持,并提供了三个
    的头像 发表于 02-08 13:38 754次阅读
    HPM_SDK V1.8.0<b class='flag-5'>支持</b>Ethernet/IP工业以太网协议栈

    SEGGER SystemView支持多核行为的观察和验证

    2025年2月,SEGGER宣布其实时软件验证和可视化工具SystemView增加了多核支持,将其功能扩展到单个芯片上具有多个CPU内核的系统。
    的头像 发表于 02-07 11:24 1073次阅读
    SEGGER SystemView<b class='flag-5'>支持</b>多核行为的观察和验证

    AMD发布Ryzen Master软件2.14.1.3286版本

    的ECO模式,并增加了对AM5平台的支持。 新版本还增加了对AM5平台的支持,使用户能够充分利用最新的AMD锐龙9000系列台式机处理器的
    的头像 发表于 12-13 16:14 1729次阅读