wasmer 推出 Wasmer Pack
這是一個(gè)與 WebAssembly Package Manager 和 WebAssembly Interfaces("WAI")整合的工具,可以創(chuàng)建可以從其他語(yǔ)言導(dǎo)入的包。
WebAssembly 軟件包管理器的 WAI 附加功能,通過(guò)為你選擇的語(yǔ)言自動(dòng)生成可安裝的軟件包,簡(jiǎn)化了開(kāi)發(fā)者在其應(yīng)用程序中使用 WebAssembly 的方式。
詳情請(qǐng)看:https://wasmer.io/posts/wasmer-takes-webassembly-libraries-manistream-with-wai
WasmEdge增加了Tokio 支持
WasmEdge 成功地移植了 tokio(一個(gè) Rust 異步運(yùn)行時(shí))到 Wasm:https://github.com/WasmEdge/tokio。其秘訣是使用了自家基于 wasi-socket 開(kāi)發(fā)的 non-blocking socket 和 poll 系統(tǒng)調(diào)用,替換掉了 tokio 自己的 non-blocking IO 實(shí)現(xiàn)。
代碼實(shí)現(xiàn):https://github.com/tokio-rs/mio/commit/c365b7c15b26bf1b4ee76b88b830fbb5054fd35b#diff-e56b51343750c5afbcc6759883c7834d510abb433f1f3fb404bedad21f24b5d7
Hyper 的 11 月報(bào)告
bevy_atmosphere 0.5發(fā)布
詳情請(qǐng)看:https://www.reddit.com/r/bevy/comments/za93oo/bevy_atmosphere_05_is_now_released/
Leptos 項(xiàng)目
Leptos 是一個(gè)全棧、同構(gòu)的 Rust Web 框架,利用細(xì)粒度的反應(yīng)性來(lái)構(gòu)建聲明式用戶界面。
使用示例:
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,
-
Rust
+關(guān)注
關(guān)注
1文章
228瀏覽量
6601 -
Tokio
+關(guān)注
關(guān)注
0文章
12瀏覽量
57
原文標(biāo)題:【Rust日?qǐng)?bào)】2022-12-02 WasmEdge增加了Tokio 支持
文章出處:【微信號(hào):Rust語(yǔ)言中文社區(qū),微信公眾號(hào):Rust語(yǔ)言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論