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

    文章

    1648

    浏览量

    83038
  • C++
    C++
    +关注

    关注

    22

    文章

    2122

    浏览量

    76714
  • 硬件描述语言

    关注

    0

    文章

    11

    浏览量

    12191
  • Rust
    +关注

    关注

    1

    文章

    240

    浏览量

    7481

原文标题:【Rust日报】2023-01-13 Chromium 正式开始支持 Rust

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【EASY EAI Nano-TB(RV1126B)开发板试用】桌面系统功能测试-安装桌面系统chromium-browser

    22.04.5 LTS (GNU/Linux 6.1.118 aarch64) 无线网络ssh成功登陆。 [显示屏接线] 屏幕尺寸 8寸 触摸屏 支持多点触摸,I2C接口 分辨率 800 * 1280
    发表于 12-01 06:44

    2025开放原子开发者大会旋武开源社区Rust分论坛成功举办

    11月22日,2025开放原子开发者大会——旋武开源社区Rust分论坛在北京顺利召开。论坛以“共建中国Rust生态”为核心主题,汇聚京东、华为、vivo、阿里、毛豆教育、DORA社区及南京大学等企业与学术机构技术专家,及众多Rust
    的头像 发表于 11-27 14:55 331次阅读

    2025开放原子开发者大会旋武社区Rust分论坛即将启幕

    在数字化转型持续深化、系统安全与性能需求愈发迫切的当下,Rust凭借强大的内存安全、高并发性能和卓越的开发者体验,正成为重塑软件开发疆界的关键力量,更是构建下一代可靠高效基础设施的核心选择。11月
    的头像 发表于 11-13 10:00 346次阅读

    RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    RT-Thread为基础,使用Rust语言重构其内核,形成了全新的RusT-Thread系统。系统采用模块化架构,涵盖内核服务、进程调度、内存管理、线程通信与时钟控制等核心
    的头像 发表于 11-07 17:37 6469次阅读
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    体积更小且支持大功率!ROHM开始量产TOLL封装的SiC MOSFET

    全球知名半导体制造商ROHM(总部位于日本京都市)宣布,已开始量产TOLL(TO-LeadLess)封装的SiC MOSFET“SCT40xxDLL”系列产品。与同等耐压和导通电阻的以往封装产品
    的头像 发表于 10-23 11:25 232次阅读
    体积更小且<b class='flag-5'>支持</b>大功率!ROHM<b class='flag-5'>开始</b>量产TOLL封装的SiC MOSFET

    RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 3209次阅读
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全内核 <b class='flag-5'>RusT</b>-Thread 的诞生

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

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

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

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

    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 1273次阅读

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

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

    JavaScript与Rust和WebAssembly集成

    偶然一次机会,接触了Rust的代码。当时想给团队小伙伴做演示,发现自己并不能在移动端按照文档生成演示demo。我就想,要是Rust代码能转化成JavaScript就好了。结果一搜,还真有。
    的头像 发表于 01-24 15:43 799次阅读
    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 1088次阅读