Chromium 正式开始支持 Rust
目前的支持只是第一阶段,在C++代码中使用Rust写的第三方库(编译成.so)。估计明年Chromium的二进制发行文件中会包含rust写的库。 更广泛地在Chromium中使用Rust还需要时间去评估。 https://security.googleblog.com/2023/01/supporting-use-of-rust-in-chromium.html教程:将C++代码移植到Rust之体验
非常生动和详尽的教程:怎么做,过程体验如何。 https://fasterthanli.me/series/advent-of-code-2022/part-18leptos 发布 v0.1 版本
leptos 定位其实与 Yew, Seed 等类似,是Web前端框架。代码看起来是这个样子:use leptos::*; #[component] pub fn SimpleCounter(cx: Scope, initial_value: i32) -> impl IntoView { // 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); // create user interfaces with the declarative `view!` macro 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, veryl - 一个现代的硬件描述语言
大家知道Verilog / VHDL吧,用于描述硬件数字电路的逻辑的。这个也类似,不过更现代。项目还在早期,感兴趣的可以参与。 https://github.com/dalance/veryl
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
数字电路
+关注
关注
193文章
1641浏览量
82030 -
C++
+关注
关注
22文章
2119浏览量
75493 -
硬件描述语言
+关注
关注
0文章
11浏览量
12143 -
Rust
+关注
关注
1文章
236浏览量
7150
原文标题:【Rust日报】2023-01-13 Chromium 正式开始支持 Rust
文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
进迭时空 V8 RISC-V 后端优化
挥着至关重要的作用。自2020年起,中科院软件所PLCT实验室等团队开始为V8引擎开发RISC-V后端,并持续推动V8对RISC-V架构的支持,不断完善功能完整性,持续

KiCad 已支持导入 Altium 工程(Project)
“ ?9.0.3 的小版本更新中增加一个非常实用的功能:直接导入 Altium 的工程,省去了分别导入原理图和 PCB 的麻烦。? ” ? Altium 导入器 从 ?8.0 开始,KiCad

SEGGER工具支持GigaDevice GD32C2系列微控制器
J-Link和Flasher软件包从V8.46版本开始,SEGGER增加了基于Cortex-M23内核的GigaDevice GD32C2系列微控制器的调试和Flash编程支持。
esp32cam
with `RUST_BACKTRACE=1` environment variable to display a backtrace
exit status 101
Compilation error: exit status 101这是报错具体内容
发表于 06-15 13:20
CYW55513是否支持linux4.4?
开始支持55513的驱动版本是Infineon Linux Wi-Fi驱动程序(FMAC)(v2024_1115)
但在发行说明中有一句话
从内核版本 4.14 到内核版本 6.1.97 的反向移植支持
说明backport是不
发表于 06-05 07:26
从i.MX6开始,chromium的音频驱动程序发生内核崩溃怎么解决?
运行 chromium 播放包含音频的视频时,音频驱动程序发生内核崩溃。
Chromium 在启动时启动,带有 systemd 的 “After=weston.service” 选项。
在
发表于 04-09 07:41
基于SEGGER的Ozone调试器和J-Trace工具跟踪Ferrocene的Rust应用
2025年3月,SEGGER和Ferrous Systems合作,确保使用Ferrous Systems的Ferrocene工具链编译的Rust应用程序可以通过SEGGER的J-Trace工具实时下载分析。
JavaScript与Rust和WebAssembly集成
偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。

E2000 Speedometer测试浏览器性能
。
Speedometer具有以下显著特点,使其在众多基准测试工具中脱颖而出:
真实性:通过模拟真实用户交互,Speedometer的测试结果能够真实反映浏览器在实际使用中的性能表现。
灵活性:支持多任务
发表于 01-10 21:33
打包工具Rolldown 1.0.0-beta.1发布
esbuild。 作为一款现代化的打包工具,Rolldown 为开发者提供了更高效、便捷的开发体验。 Rolldown 是尤雨溪公司投资的 Vite 基建开源项目,采用 Rust 从零开始构建了一个
技术科普 | Rust-Shyper 架构简介及对 RISC-V 的支持
背景在现代嵌入式应用场景中,嵌入式系统正进行着向通用系统和混合关键系统的方向发展的演变。越来越多的功能被集成,这些任务往往有着不同的可靠性、实时性的要求,同时又有着将不同关键任务进行相互隔离的需求。一个典型的例子是车载系统必须确保那些影响汽车安全行驶的组件,不会受到车载娱乐系统崩溃的影响,而这两者也有着不同的要求与验证等级。近年来,伴随着具有多核处理器架构的

如何用Rust编写一个ChatGPT桌面应用(保姆级教程)
用IDEA开发的java仔) 安装 Rust 语言工具链:首先,请确保你已安装了 Rust 编程语言工具链,包括 Rust 编译器 (rustc) 和包管理工具 (cargo)。可以通过访问

LMH6401是否支持低于10MHz以下的频段范围?
LMH6401的手册描述工作频率范围是DC-4.5GHz,但数据图表均是从10MHz开始的,请问该IC是否支持10MHz以下的频段范围呢,如果支持,是否有相关的gain曲线
发表于 08-06 07:49
评论