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

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

3天内不再提示

Chromium正式开始支持Rust

jf_wN0SrCdH ? 来源: Rust语言中文社区 ? 2023-01-14 10:04 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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-18

leptos 发布 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, 3 /> }) } Rust在Web前端的基础设施越来越丰富了,主要是乘了WebAssembly的东风了。 https://github.com/leptos-rs/leptos

veryl - 一个现代的硬件描述语言

大家知道Verilog / VHDL吧,用于描述硬件数字电路的逻辑的。这个也类似,不过更现代。项目还在早期,感兴趣的可以参与。 https://github.com/dalance/veryl

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

    关注

    193

    文章

    1641

    浏览量

    82030
  • C++
    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架构的支持,不断完善功能完整性,持续
    的头像 发表于 07-31 09:02 ?203次阅读
    进迭时空 V8 RISC-V 后端优化

    KiCad 已支持导入 Altium 工程(Project)

    “ ?9.0.3 的小版本更新中增加一个非常实用的功能:直接导入 Altium 的工程,省去了分别导入原理图和 PCB 的麻烦。? ” ? Altium 导入器 从 ?8.0 开始,KiCad
    的头像 发表于 07-21 11:15 ?853次阅读
    KiCad 已<b class='flag-5'>支持</b>导入 Altium 工程(Project)

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

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

    请问OpenVINO? 是否支持 Rust 绑定?

    无法确定OpenVINO?是否支持 Rust 绑定。
    发表于 06-25 07:45

    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工具实时下载分析。
    的头像 发表于 03-14 11:27 ?615次阅读

    vivo打造最具影响力Rust赛事,点亮基础软件事业的“蓝河时代”

    在蓝河操作系统创新赛,看见中国Rust生态的汇聚与发展
    的头像 发表于 02-27 15:08 ?1774次阅读
    vivo打造最具影响力<b class='flag-5'>Rust</b>赛事,点亮基础软件事业的“蓝河时代”

    JavaScript与Rust和WebAssembly集成

    偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。
    的头像 发表于 01-24 15:43 ?477次阅读
    JavaScript与<b class='flag-5'>Rust</b>和WebAssembly集成

    E2000 Speedometer测试浏览器性能

    。 Speedometer具有以下显著特点,使其在众多基准测试工具中脱颖而出: 真实性:通过模拟真实用户交互,Speedometer的测试结果能够真实反映浏览器在实际使用中的性能表现。 灵活性:支持多任务
    发表于 01-10 21:33

    打包工具Rolldown 1.0.0-beta.1发布

    esbuild。 作为一款现代化的打包工具,Rolldown 为开发者提供了更高效、便捷的开发体验。 Rolldown 是尤雨溪公司投资的 Vite 基建开源项目,采用 Rust 从零开始构建了一个
    的头像 发表于 12-31 10:00 ?677次阅读

    技术科普 | Rust-Shyper 架构简介及对 RISC-V 的支持

    背景在现代嵌入式应用场景中,嵌入式系统正进行着向通用系统和混合关键系统的方向发展的演变。越来越多的功能被集成,这些任务往往有着不同的可靠性、实时性的要求,同时又有着将不同关键任务进行相互隔离的需求。一个典型的例子是车载系统必须确保那些影响汽车安全行驶的组件,不会受到车载娱乐系统崩溃的影响,而这两者也有着不同的要求与验证等级。近年来,伴随着具有多核处理器架构的
    的头像 发表于 10-29 08:07 ?1597次阅读
    技术科普 | <b class='flag-5'>Rust</b>-Shyper 架构简介及对 RISC-V 的<b class='flag-5'>支持</b>

    如何用Rust编写一个ChatGPT桌面应用(保姆级教程)

    用IDEA开发的java仔) 安装 Rust 语言工具链:首先,请确保你已安装了 Rust 编程语言工具链,包括 Rust 编译器 (rustc) 和包管理工具 (cargo)。可以通过访问
    的头像 发表于 09-25 11:19 ?702次阅读
    如何用<b class='flag-5'>Rust</b>编写一个ChatGPT桌面应用(保姆级教程)

    LMH6401是否支持低于10MHz以下的频段范围?

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