电子发烧友App

硬声App

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

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

3天内不再提示

电子发烧友网>嵌入式技术>Rust的基础知识 Rust语法梳理与总结

Rust的基础知识 Rust语法梳理与总结

收藏

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

评论

查看更多

相关推荐

聊聊Rust与C语言交互的具体步骤

rust FFI 是rust与其他语言互调的桥梁,通过FFI rust 可以有效继承 C 语言的历史资产。本期通过几个例子来聊聊rust与 C 语言交互的具体步骤。
2023-07-06 11:15:00885

如何在Rust中高效地操作文件

Rust语言是一种系统级、高性能的编程语言,其设计目标是确保安全和并发性。 Rust语言以C和C++为基础,但是对于安全性和并发性做出了很大的改进。 在Rust语言中,操作文件是非常重要的一个功能
2023-09-19 11:51:321238

基于Rust语言Hash特征的基础用法和进阶用法

Rust语言是一种系统级编程语言,具有高性能、安全、并发等特点,是近年来备受关注的新兴编程语言。在Rust语言中,Hash是一种常用的数据结构,用于存储键值对。Rust语言提供了一系列的Hash特征
2023-09-19 16:02:51670

如何使用Rust连接Redis

Redis是一款快速、开源、键值存储数据库,被广泛应用于缓存、发布/订阅系统、定时任务等场景中。Rust提供了很多Redis的客户端库,本教程将会介绍如何使用Rust连接Redis,以及如何通过
2023-09-19 16:22:281231

如何在Rust中使用Memcached

Memcached是一种高性能、分布式的内存对象缓存系统,可用于加速动态Web应用程序。Rust是一种系统级编程语言,具有内存安全、高性能和并发性等特点。Rust语言的Memcached库提供
2023-09-19 16:30:46851

Rust GUI实践之Rust-Qt模块

Rust-Qt 是 Rust 语言的一个 Qt 绑定库,它允许 Rust 开发者使用 Qt 框架来创建跨平台的图形界面应用程序。Qt 是一个跨平台的应用程序框架,它提供了一系列的工具和库,可以帮助
2023-09-30 16:43:00869

Rust语言如何与 InfluxDB 集成

Rust 是一种系统级编程语言,具有高性能和内存安全性。InfluxDB 是一个开源的时间序列数据库,用于存储、查询和可视化大规模数据集。Rust 语言可以与 InfluxDB 集成,提供高效
2023-09-30 16:45:00558

基于Rust语言中的生命周期

Rust是一门系统级编程语言具备高效、安和并发等特,而生命周期是这门语言中比较重要的概念之一。在这篇教程中,我们会了解什么是命周期、为什么需要生命周期、如何使用生命周期,同时我们依然会使用老朋友
2023-09-19 17:03:46578

如何在Rust中连接和使用MySQL数据库

MySQL是一个广泛使用的关系型数据库,Rust作为一门相对较新的系统级编程语言,具有C语言般的高性能、安全、并发等特性,因此与MySQL一起使用是一种非常有趣的选择。在本教程中,我们将手把手地展示
2023-09-30 17:05:00813

Rust的 match 语句用法

Rust 是一门现代化的系统编程语言,它拥有高性能、内存安全和并发性等特点。Rust语法设计非常优秀,其中 match 语句是一种非常强大的语言特性。match 语句可以让我们根据不同的匹配模式
2023-09-19 17:08:06626

Rust中的From和Into trait的基础使用方法和进阶用法

Rust是一种系统编程语言,其设计目标是提供安全性、速度和并发性。Rust的安全性特别强,这是因为它在编译时就会检查代码中的内存安全问题。Rust还具有良好的性能和并发性,这使得它成为了开发高性能
2023-09-20 10:55:51808

如何在Rust中读写文件

Rust是一种系统级编程语言,它的设计目标是提供安全、并发和高性能的编程体验。Rust的特点在于其内存安全性和线程安全性,它采用了一些创新性的技术,如所有权系统和生命周期,来解决C和C++中常
2023-09-20 10:57:52996

Rust的多线程编程概念和使用方法

Rust是一种强类型、高性能的系统编程语言,其官方文档中强调了Rust的标准库具有良好的并发编程支持。Thread是Rust中的一种并发编程方式,本文将介绍Rust中thread的相关概念、方法
2023-09-20 11:15:51407

Rust 语言中的 RwLock内部实现原理

Rust是一种系统级编程语言,它带有严格的内存管理、并发和安全性规则,因此很受广大程序员的青睐。RwLock(读写锁)是 Rust 中常用的线程同步机制之一,本文将详细介绍 Rust 语言
2023-09-20 11:23:44437

使用Rust优化Python性能

在数据分析领域Python无疑是最流行的编程语言,但是Python有一个硬伤就是作为一个编译语言在性能上有些微的欠缺。而同样最流行的语言Rust则在性能方面表现优秀。本文我们一起学习一个优化项目的实践,对一个数据分析程序,改为Rust后将性能提高了18万倍经历。
2023-11-01 15:59:03411

如何编写高性能的Rust代码

为了最大限度地提高Rust应用程序的性能,你需要了解支持代码的底层硬件架构,如何优化算法和数据结构,以及如何对代码进行配置和基准测试。在本文中,我们将简要介绍这些主题,希望能更好地理解如何编写高性能的Rust代码。
2023-11-03 14:28:05419

RUST

RUST - 50ns ULTRA-FAST RECOVERY HIGH VOLTAGE RECTIFIER DIODES - Electronic devices inc.
2022-11-04 17:22:44

RUST2008

RUST2008 - 50ns ULTRA-FAST RECOVERY HIGH VOLTAGE RECTIFIER DIODES - Electronic devices inc.
2022-11-04 17:22:44

RUST在嵌入式开发中的应用是什么

Rust是一种编程语言,它使用户能够构建可靠、高效的软件,尤其是用于嵌入式开发的软件。它的特点是:高性能:Rust具有惊人的速度和高内存利用率。可靠性:在编译过程中可以消除内存错误。生产效率:优秀
2021-12-24 08:34:03

NFC技术基础知识总结的太棒了

RFID频段有什么应用?NFC技术基础知识总结的太棒了
2021-05-21 06:57:06

UCOSIII的基础知识点汇总,总结的太棒了

UCOSIII的基础知识点汇总,总结的太棒了
2021-11-30 07:22:33

【沁恒微CH32V307评估板试用体验】探索Rust编程语言的嵌入式开发——基于CH32V307【1】

1 总述Rust语言的运行效率高、开发效率好、适用范围广。作为一门编译型语言,它直接编译输出到汇编代码,通常公认裸机的Rust语言性能在C语言级别,拥有较高的运行效率。Rust语言的开发效率很高
2022-07-18 00:37:47

介绍golang和rust语言在openwrt系统、mips架构下的交叉编译

本文简单的介绍了golang和rust语言在openwrt系统、mips架构下的交叉编译。环境主机系统内核架构host主机Centos 7.2linux 3.10.0-327x86_64target
2021-11-05 09:11:20

使用rust开发stm32系列教程

本文为使用 rust 开发 stm32 系列教程前言。Why RustRust 特性就不用多介绍了,有个编译器管着有时候比用C到处浪把自己整没了好。ST官方逐渐停止对C固件库的更新,使用MX感觉没
2021-08-20 07:18:12

关于PLC的基础知识总结不看肯定后悔

关于PLC的基础知识总结不看肯定后悔
2021-09-18 07:28:09

只会用Python?教你在树莓派上开始使用Rust

,让我们打开src目录,然后在代码编辑器中打开 main.rs 。您会看到新项目随附了一个“ Hello World”脚本,可以帮助您入门。以前使用C语言或Java的人都会熟悉Rust语法。这与使用空白
2020-05-20 08:00:00

Rust代码中加载静态库时,出现错误 ` rust-lld: error: undefined symbol: malloc `怎么解决?

“ [i]malloc ”、“ [i]exit ”。我验证了使用 ` [i]nm ` 命令。 问题是我打算使用 ffi 在 rust 中使用这个静态库。当我尝试在我的 Rust 代码中加载静态库
2023-06-09 08:44:55

如何利用C语言去调用rust静态库呢

新语言的感觉,要做不少的对接工作。也用过Lua,感觉也差不多。评估学习评估Rust语言时,感觉性能和体积应该都不会有太大的问题。加上语言本身主打的安全性,再结合一些库,用来做一些C语言不擅长的动态操作
2022-06-21 10:27:40

如何在STM32 (Cortex M3)和GD32(RISC-V)上用Rust开发

Preface最近 Mozilla 的 Rust 和 Google 的 Golang 两门新语言非常受关注。不过 Golang 除了 Docker 这个标志性的项目,在服务端配合 gRPC 也已经
2022-06-21 10:38:21

如何在构建yocto时将rust和cargo包安装为图像?

我正在使用 5.15.72。 当我制作 imx 完整图像时,我尝试包括 rust 和 cargo。 你知不知道怎么?
2023-05-09 07:10:18

如何用 rust 语言开发 stm32

本文介绍如何用 rust 语言开发 stm32。开发平台为 linux(gentoo)。硬件准备本文使用的芯片为 STM32F103C8T6。该芯片性价比较高,价格低廉,适合入门学习。需要
2021-11-26 06:20:30

怎样去使用Rust进行嵌入式编程呢

使用Rust进行嵌入式编程Use Rust for embedded development篇首语:Rust的高性能、可靠性和生产力使其适合于嵌入式系统。在过去的几年里,Rust在程序员中...
2021-12-22 07:20:14

路由器常用基础知识总结

路由器常用基础知识总结路由器常用基础知识总结路由器常用基础知识总结
2015-10-30 18:08:400

D语言,Go语言,Rust语言优势分析

编者按】本文是D语言来呢后创始人、架构师Andrei Alexandrescu在问答Quora回答在取代C语言的道路上,D、Go和Rust谁的前途最光明?为什么?的答案,从自己的角度谈及了D、Go
2017-10-13 11:11:500

linux Android基础知识总结

linux Android基础知识总结
2017-10-24 09:00:466

适合C语言小白看的基础知识梳理总结

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!
2019-01-04 11:07:264476

Rust开发操作系统教程之如何自制一个操作系统

正如标题,这篇文章是关于如何用Rust开发一个船新的操作系统,而这个操作系统只会打印一句话: Hello World 在这之前,我们需要了解有关计算机底层的基础知识,包括IO、接口、网络底层等等
2019-06-05 17:51:000

Rust 1.15 引入自定义derive特性有什么做用

Rust核心团队发布了Rust 1.15稳定版,新增了备受期待的自定义derive特性,让代码生成工具(如Serde和Diesel)能最大效能地工作。
2019-05-17 18:05:000

为什么Rust连续4年获“最受喜爱编程语言”?

谨以本文作为Rust 4周年的生日礼物,祝Rust生日快乐!
2019-05-29 10:28:296040

如何使用rust实现发送以太坊交易所需的代码

我们假设您已经拥有Rust IDE,并且具有Rust编程的合理知识。我们还假设一些关于以太坊的基本知识,并且不涉及以太坊事务的内容等概念。
2019-09-03 11:13:312028

微软开发基于Rust的新编程语言,将很快开源

此前,微软表示正探索将Rust作为C和C++的安全替代方案,并且也对外展示了使用Rust重写Windows组件的体验,根据微软的说法,Rust是一种从根本上考虑安全性的编程语言,他们将尝试
2019-12-03 10:36:383688

Rust相比Go的优劣势

Rust可以做内联汇编,Go不行(Rust的SIMD库也在开发中,这种事情你不会用Go做)。
2020-06-29 11:19:423620

Chrome团队将测试验证Rust与C++的互操作性

Chrome 团队也开始尝试 Rust 了。在 Chromium 官网近期发布的文档中,“Rust 与 C++ 的互操作性”作为一项尚待解决的挑战被提出。
2020-08-25 10:35:471731

基于Rust基础上如何去编写一个Linux内核模块

编者按:近些年来 Rust 语言由于其内存安全性和性能等优势得到了很多关注,尤其是 Linux 内核也在准备将其集成到其中,因此,我们特邀阿里云工程师苏子彬为我们介绍一下如何在 Linux 内核中集
2021-08-27 09:59:322969

RUST的真实驱动案例

我们无法确定RUST在内核的最终趋势,有多少人愿意迁移,但是至少Linus愿意试水。 Wedson Almeida Filho针对ARM PL061 GPIO驱动,翻译了一个RUST版本,这样
2021-10-12 15:59:441857

嵌入式 Rust 之书---第一章 引言

目录*谁适合使用嵌入式Rust*范围*本书适用于谁*如何使用本书*为本书作贡献1.1 了解你的硬件1.2 一个no_std的Rust环境1.3 工具1.4 安装工具1.4.1 Linux1.4.2
2021-10-20 15:51:042

为什么要用Rust进行嵌入式开发

  Rust 是什么 Rust 是一门赋予每个人构建可靠且高效软件能力的语言。 高性能:速度惊人且内存利用率极高 可靠性:在编译期就能消除各种内存错误 生产力:出色的文档,友好的编译器和清晰的错误
2021-11-06 10:04:592518

使用 rust 开发 stm32:开发环境搭建

使用 rust 开发 stm32:开发环境搭建
2021-11-18 19:36:0151

Rust Search Extension检索Rust文档的浏览器扩展

./oschina_soft/rust-search-extension.zip
2022-05-18 15:58:020

rust-analyzer Rust编译器前端实现

./oschina_soft/rust-analyzer.zip
2022-05-19 09:23:232

rust-av基于rust的多媒体工具包

./oschina_soft/rust-av.zip
2022-06-01 11:39:011

Linux内核中整合对 Rust 的支持

Linux Plumbers Conference 2022 大会上举行了一个 Rust 相关的小型会议,该会议讨论的大方向大致为:正在进行的使 Rust 成为一种合适的系统编程语言的工作,以及在主线 Linux 内核中整合对 Rust 的支持。
2022-09-19 11:06:57948

大厂对Rust的态度,C++之父回应

不少开发者许多开发者都对 Rust 的过度宣传感到反感,并表示不同的工具适合不同的问题,不要再过度宣传某一种编程语言。Rust 很好,但它不是所有问题的解决方案。
2022-09-22 11:25:241036

一个用于打印漂亮的Rust结构和枚举表tabled

一个易于使用的库,用于打印漂亮的 Rust 结构和枚举表。
2022-10-09 10:23:001012

Rust语言开发微服务

Dubbo Rust 近期发布了首个正式版本,Dubbo Rust 目标是对齐 Dubbo 3 的所有核心功能设计
2022-10-28 09:31:002225

Rust中GAT和高阶类型

Rust在类型系统级别上与Haskell,Scala有许多相似之处。
2022-11-07 10:21:08832

Linux内核的Rust基础设施优化补丁应用

这个补丁系列是对上游 Rust 支持的第一批更改,所有引入的设施都是 “Rust 核心” 的一部分,不会与 C 端交互(没有使用新的 C 类型;只有 strlen、memchr、额外的错误代码和一些更多的 printk 格式字符串)。
2022-11-15 11:19:06263

使用rustup来管理所有和Rust相关的工具链

在前端开发中,经常会使用 nvm[2](或 nvm-windows[3])来管理系统上的 Node.js 版本。而在 Rust 中则是使用 rustup[4] 来管理所有和 Rust 相关的工具链,而且它们具有很多相似性
2022-11-23 09:45:272140

Rust Web Development》提供了完整的 Rust Web 开发指南

Rust Web Development》一书发行,提供了完整的 Rust Web 开发指南 《Rust Web Development》一书发行,提供了详细的解释,指导如何在 Rust 中开始
2022-12-09 11:43:221297

GCC将加入对Rust的支持

GCC Rust 的代码仍然需要更仔细的审查。按照计划,它有可能作为 GCC 13 的一部分而亮相,GCC 13 将于 2023 年 4 月左右发布稳定版,其对 Rust 语言的支持有希望达到 beta 级别。
2022-12-13 10:04:15759

Rust在虚幻引擎5中的使用

前段时间,研究了一套 Rust 接入 Maya Plugin 的玩法,主要原理还是使用 C ABI 去交互。那我想着 UE 是使用 C++ 写的,肯定也可以使用 C ABI 去交互,如果可以的话在 UE 中就可以使用 Rust 代码去跑,甚至还可以使用 Rust Crates
2022-12-21 11:05:094363

Rust GUI 库发展现状

Rust GUI 库发展现状 最近有一篇关于 Rust GUI 的博客,这不,kas 这个  Another GUI toolkit  框架也针对 Rust 的 GUI 框架现状进行了总结,主要包含
2022-12-21 15:00:042058

以调试Rust的方式来学习Rust

在我上一篇 关于 Rustup 的文章 中,我向你们展示了如何安装 Rust 工具链。但是,如果不能上手操作一下 Rust 的话下载工具链又有什么用?学习任何语言都包括阅读现有的代码和写很多的示例程序,这是精通一门语言的好方法。然而,我们还可以走第三条路:调试代码。
2023-01-03 14:56:56632

Chromium正式开始支持Rust

  Chromium 正式开始支持 Rust 目前的支持只是第一阶段,在C++代码中使用Rust写的第三方库(编译成.so)。估计明年Chromium的二进制发行文件中会包含rust写的库。更广
2023-01-14 10:04:02628

Google在Chromium项目中支持使用Rust

Rust 1.66.1 发布 Rust 1.66.1 修复了 Cargo 在使用 SSH 克隆依赖项或注册表索引时不验证 SSH 主机密钥的问题。此安全漏洞被跟踪为 CVE-2022-46176
2023-01-16 10:52:431197

Rust受欢迎程度肉眼可见

都说实践中见真知,比起闷着头看文档,不如从一些小工具上亲自上手,看看 Rust 是如何应用在不同领域的。基于此,今天我们给大家梳理 5 个用 Rust 编写的开源项目,虽不能面面俱到
2023-01-29 11:21:58622

为什么我们从C++语言转向Rust语言呢?

gtk4-rs代码库包含GTK4的Rust crates。还有个庞大的GObject库生态系统,其中许多库基于gtk-rs中包含的Rust绑定工具。
2023-02-17 17:45:20823

Rust中的错误处理方法

Rust 中没有提供类似于 Java、C++ 中的 Exception 机制,而是使用 Result 枚举的方式来实现。
2023-02-20 09:37:09571

如何在同步的Rust方法中调用异步代码呢?

在同步的 Rust 方法中调用异步代码经常会导致一些问题,特别是对于不熟悉异步 Rust runtime 底层原理的初学者。
2023-03-17 09:18:001413

Rust和C++哪个更好入门

作为一门系统编程语言,Rust 一直致力于解决高并发和高安全性系统等问题。和老牌的 C++ 相比,Rust 的性能也毫不逊色。但曾几何时,因为上手难、用户量少、社区不活跃等诸如问题让想要入门的开发者感到迷茫,如今新的一年已经开始,我们是否真的有必要学习 Rust
2023-03-17 14:45:351281

一个用Rust开发的压测工具rsb

一个用 Rust 开发的压测工具,项目地址:rsb,给个 star 鼓励下。
2023-03-21 09:32:34516

Rust 1.68.1发布修复了回归问题

Rust 1.68.1发布,修复了回归问题 Rust 1.68.1发布,修复了一些回归问题。主要修复了以下问题: Rust CI对于Windows MSVC编译器的构建方式,不再对Rust代码启用
2023-03-27 14:43:36252

Rust流处理新秀,即将抗衡Flink霸主地位

之前也有Rust尝试做大数据套件,但是都没有很成功的案例。或许Arroyo将是第一个用Rust编写的分布式流处理引擎成功的案例,这样将再次证明Rust在大数据基建领域的可行性。
2023-04-09 10:21:382207

Rust中使用内联汇编

与 GCC 内联汇编语法一样,Rust 希望即使需要手写汇编,程序员也能将一部分工作交给编译器来高效完成,这部分工作就是寄存器分配,毕竟只有编译器了解内联汇编前后的上下文,知道该怎么分配寄存器最合适。
2023-05-04 09:54:23516

文盘Rust -- rust连接oss

我们以 [S3 sdk](https://github.com/awslabs/aws-sdk-rust)为例来说说基本的连接与操作,作者验证过aws、京东云、阿里云。主要的增删改查功能没有什么差别。
2023-05-12 16:18:15335

rust语言基础学习: 智能指针之Cow

Rust中与借用数据相关的三个trait: Borrow, BorrowMut和ToOwned。理解了这三个trait之后,再学习Rust中能够实现写时克隆的智能指针Cow<'a B>。
2023-05-22 16:13:331648

rust语言基础学习: Default trait

Default trait 顾名思义是默认值,即Rust为特定类型实现 Default 特性时,可以为该类型赋予了可选的默认值。
2023-05-22 16:16:53784

rust语言基础学习: rust中的错误处理

错误是软件中不可避免的,所以 Rust 有一些处理出错情况的特性。在许多情况下,Rust 要求你承认错误的可能性,并在你的代码编译前采取一些行动。
2023-05-22 16:28:331285

基于Rust语言的高可靠、开源嵌入式Hypervisor

Rust-Shyper 是北京航空航天大学计算机学院王雷教授团队设计开发的虚拟机监控器,该系统基于 Rust 语言,实现了一个高可靠、嵌入式 Hypervisor。2023 年 2 月 15 日 Rust-Shyper 正式在 openEuler 社区开源。」
2023-05-24 16:31:06920

谷歌开源内部Rust Crate审计结果

Rust 可以轻松地将代码封装和共享到 crate 中,crate 是可重用的软件组件,就像其他语言中的包一样。我们拥抱广泛的开源 Rust crate 生态系统,既利用了谷歌以外编写的 crates,也发布了我们自己的几个 crates。”
2023-05-29 11:10:07514

最大化Rust性能:编译器优化的比较分析

Rust以其独特的安全性、速度和并发性组合而迅速流行。但是与其它任何语言一样,要充分利用Rust需要的不仅仅是理解它的语法和习惯用法——还需要深入了解如何有效地利用和优化它的编译器。
2023-05-29 16:17:451374

在ARM处理器上运行Rust

电子发烧友网站提供《在ARM处理器上运行Rust.zip》资料免费下载
2023-06-13 14:30:411

Rust的内部工作原理

Rust到汇编:了解 Rust 的内部工作原理 非常好的Rust系列文章,通过生成的汇编代码,让你了解很多Rust内部的工作机制。例如文章有 Rust枚举和匹配表示在汇编中的代码组织 通过值,引用
2023-06-14 10:34:33424

使用Quickwit、Jaeger和Grafana监控您的Rust应用程序

你可能已经看过了Lucas Palmieri的博客文章Are we observable yet? An introduction to Rust telemetry。如果你还没有看过,我们建议阅读一下,因为它提供了一个全面的介绍,介绍了如何处理 Rust 代码中的日志。
2023-06-27 11:36:55701

谷歌程序员认为学习Rust很easy

谷歌内部调查显示,超过 2/3 的受访者有信心在学习 Rust 时,用两个月或更短时间内就能为 Rust 代码库做出贡献。此外, 1/3 的受访者在两个月或更短的时间内使用 Rust 变得与其他语言一样高效。四个月内,这一数字增加到 50% 以上。
2023-07-03 14:56:03280

Rust开源社区推出龙架构原生适配版本

Rust是近年来新兴的系统级编程语言,专注于安全性、并发性和性能。Rust拥有丰富的类型系统和所有权模型,可通过在编译时检查内存访问和并发问题,保证内存安全和线程安全。Rust在构建并行和分布式
2023-07-17 16:54:52266

Rust中Pin/Unpin详解

对我来说,其中之一就是在Rust中 Pin/Unpin 。
2023-07-20 11:00:25525

基于Rust的Log日志库介绍

Rust是一门系统级编程语言,因其安全性、高性能和并发性而备受欢迎。在Rust应用程序中,日志记录是一项非常重要的任务,因为它可以帮助开发人员了解应用程序的运行情况并解决问题。Rust的Log库提供
2023-09-19 14:49:561791

如何在Rust项目中使用InfluxDB 2.x

Rust是一种系统编程语言,它具有高性能、内存安全和并发性等特点。InfluxDB是一个开源的时序数据库,它专门用于存储和查询时间序列数据。InfluxDB 2.x是InfluxDB的新版本,它提供
2023-09-19 16:33:44325

Rust语言中闭包的应用场景

Rust语言的闭包是一种可以捕获外部变量并在需要时执行的匿名函数。闭包在Rust中是一等公民,它们可以像其他变量一样传递、存储和使用。闭包可以捕获其定义范围内的变量,并在必要时访问它们。这使得闭包在
2023-09-20 11:25:50297

如何用Rust通过JNI和Java进行交互

近期工作中有Rust和Java互相调用需求,这篇文章主要介绍如何用Rust通过JNI和Java进行交互,还有记录一下开发过程中遇到的一些坑。
2023-10-17 11:41:06336

FastTime-纯Rust编写的高并发快速时间库

FastTime, 纯Rust编写的快速时间库, 并发: 2800万+/秒. 一、组件
2023-11-06 09:23:41301

如何在同步的 Rust 方法中调用异步代码 | Tokio 使用中的几点教训

在同步的 Rust 方法中调用异步代码经常会导致一些问题,特别是对于不熟悉异步 Rust runtime 底层原理的初学者。
2023-12-24 16:23:29415

从Rustup出发看Rust编译生态

从Rustup出发看Rust编译生态 1. Rust和LLVM的关系是怎样的? 2. Rustup中targets是什么,为什么可以安装多个? 3. Rust在windows上为什么需要安装Visual studio? 4. Rust工具链有哪些工具?
2024-01-02 11:00:56196

一次Rust重写基础软件的实践

受到2022年“谷歌使用Rust重写Android系统且所有Rust代码的内存安全漏洞为零” [1] 的启发,最近笔者怀着浓厚的兴趣也顺应Rust 的潮流,尝试着将一款C语言开发的基础软件转化
2024-01-25 11:21:37241

鸿蒙OS之Rust开发

Rust是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。
2024-01-29 17:19:35362

谷歌捐款100万美元给Rust基金会,以增强C++与Rust的交互性

如今,谷歌多项核心业务仍以 C++为主要编程语言,虽然无法直接使用Rust替代现有的C++程序,但谷歌依然选择支持Rust基金会的“Interop Initiative”计划,帮助那些选用C++的机构更为顺畅地过渡至Rust上。
2024-02-19 15:41:44120

[鸿蒙]OpenHarmony4.0的Rust开发

背景 Rust 是一门静态强类型语言,具有更安全的内存管理、更好的运行性能、原生支持多线程开发等优势。Rust 官方也使用 Cargo 工具来专门为 Rust 代码创建工程和构建编译
2024-02-26 17:28:43203

已全部加载完成