rust

superman超哥1 天前
开发语言·rust·编程语言·rust serde·serde性能优化·rust开发工具
Serde 性能优化的终极武器零拷贝(Zero-Copy)反序列化是 Serde 最引人注目的高级特性之一,它通过借用输入数据而非复制,从根本上消除了内存分配的开销。在处理大规模数据流、高频请求或内存受限环境时,零拷贝能够带来数量级的性能提升。这项技术的核心是 Rust 的生命周期系统和借用检查器,它们确保了在不牺牲安全性的前提下实现极致性能。本文将深入探讨零拷贝反序列化的原理、实现技术和实际应用场景,展示如何在 Serde 中充分利用这一强大特性。
sayang_shao1 天前
笔记·学习·rust
Rust多线程编程学习笔记Rust 的多线程编程建立在标准库的 std::thread 模块之上。与其他语言不同,Rust 通过其所有权系统和类型系统来保证线程安全,避免了常见的并发问题如数据竞争。
鸿乃江边鸟2 天前
rust·spark·native·arrow
Spark Datafusion Comet 向量化Rust Native--读数据Apache Datafusion Comet 是苹果公司开源的加速Spark运行的向量化项目。 本项目采用了 Spark插件化 + Protobuf + Arrow + DataFusion 架构形式 其中
硬汉嵌入式2 天前
单片机·rust·risc-v
基于Rust构建的单片机Ariel RTOS,支持Cortex-M、RISC-V 和 Xtensahttps://github.com/ariel-os/ariel-os/ Ariel OS 是一款面向安全、内存安全、低功耗物联网(IoT)的操作系统。它完全基于 Rust 语言构建,支持基于 32 位微控制器架构(Cortex-M、RISC-V 和 Xtensa)的硬件。 目标与设计 Ariel OS 建立在嵌入式 Rust 生态中现有项目的基础之上,包括 Embassy、esp-hal、defmt、probe-rs、sequential-storage 和 embedded-test。这些项目为各类
低调滴开发3 天前
rust·tauri·桌面端·windows防火墙规则
Tauri开发桌面端服务,配置指定防火墙端口注意程序需要管理员权限,参考下面这个文章:Tauri开发桌面端使程序拥有管理员权限,桌面图标有小盾牌打开src-tauri目录下src下的main.rs文件,添加下面代码
咚为3 天前
开发语言·网络·rust
Rust Cell使用与原理Rust 开发者在进阶过程中,迟早会撞上“借用检查器(Borrow Checker)”这堵墙。Rust 的核心规则是:要么拥有多个不可变引用(&T),要么拥有唯一一个可变引用(&mut T)。
咸甜适中3 天前
开发语言·rust·docx·docx-rs
rust的docx-rs库,自定义docx模版批量生成docx文档(逐行注释)
FAFU_kyp3 天前
开发语言·后端·学习·macos·rust
RISC0_ZERO项目在macOs上生成链上证明避坑版本: v2.0 更新日期: 2026-01-26 目的: 记录开发过程中遇到的关键问题和解决方案现象:
古城小栈3 天前
算法·rust
开发常用 宏二者本质都是编译期自动生成代码的声明宏,但在依赖来源、功能定位、实现方式、稳定性等核心维度有本质差异,直接决定了使用方式、适用场景和工程依赖成本。
咸甜适中3 天前
开发语言·rust·docx·docx-rs
rust的docx-rs库读取docx文件中的文本内容(逐行注释)注:include_bytes!()读取文件,必输使用字符串字面量,就是直接双引号包裹,需要动态路径时候使用一下方式
无法长大4 天前
android·前端·macos·rust·vue3·tauri·打包apk
Mac M1 环境下使用 Rust Tauri 将 Vue3 项目打包成 APK 完整指南本文将详细介绍如何在 Mac M1 芯片环境下,使用 Tauri 框架将现有的 Vue3 项目打包成 Android APK 应用。Tauri 是一个轻量级的桌面和移动应用开发框架,相比 Electron 更加轻量,打包体积更小。
新缸中之脑4 天前
开发语言·后端·rust
Google:Rust实战评估近年来,Rust 已成为一种颇具争议的语言。一方面,美国政府机构公开呼吁放弃 C/C++ 并过渡到像 Rust 这样的内存安全语言。大型科技公司也正在拥抱 Rust,强调它能带来更安全的代码。另一方面,许多开发者产生了一种明显的“反炒作”情绪 —— 觉得 Rust 被过分吹捧,而且比大多数语言更难学。
鸿乃江边鸟4 天前
大数据·rust·spark·native
Spark Datafusion Comet 向量化Rust Native-- 数据写入Apache Datafusion Comet 是苹果公司开源的加速Spark运行的向量化项目。 本项目采用了 Spark插件化 + Protobuf + Arrow + DataFusion 架构形式 其中
m0_748248655 天前
c语言·c++·rust
C/C++ 项目与 Rust 项目区别C/C++ 项目与 Rust 项目在项目结构、构建方式、依赖管理和运行机制上有着显著的区别。Rust 通过其官方工具链 cargo 提供了高度自动化和标准化的开发体验,相比之下,C/C++ 更加灵活但也更依赖手动配置。
Yuer20255 天前
rust
Rust算子库架构设计rustrustrustrustrustrustrust
rustfs5 天前
分布式·安全·docker·rust·开源
RustFS 配置 Cloudflare Tunnel 实现安全访问的详细教程!RustFS 默认通过 9001 端口登录控制台,9000 端口使用 API,为了安全合规,通常采用**启用 HTTPS、反向代理(诸如 nginx、traefik、caddy 等)**的方式来更加安全的使用 RustFS。本文分享一种更加安全的方式,通过 Cloudflare tunnel 来访问你的 RustFS 实例。
芒鸽6 天前
macos·rust·harmonyos
macos上Rust 命令行工具鸿蒙化适配完全攻略以 dust(磁盘使用分析工具)为例,详解如何将 Rust CLI 工具适配到 OpenHarmony/HarmonyOS 平台
Smart-Space6 天前
rust
为pngme拓展加密功能与jpg格式支持发现了一个好玩的小项目:Introduction - PNGme: An Intermediate Rust Project。这里面提到了根据PNG标准格式特点,将信息写入PNG文件而不影响文件自身被正常解析的功能。这个项目已经被非常多的人复刻了,我自己也想玩一下,不过,我要做一些拓展,包括但不限于:
古城小栈6 天前
算法·rust
Rust Vec与HashMap全功能解析:定义、使用与进阶技巧在Rust开发中,Vec 和 HashMap 是 标准库 提供的两大核心动态集合类型,基于堆内存分配实现长度动态调整,覆盖了绝大多数日常数据存储场景。 Vec作为动态连续数组,主打有序索引访问; HashMap作为哈希表,主打键值对快速查找, 二者均严格遵循Rust的所有权规则,兼顾内存安全与性能。本文将从基础定义到进阶实战,全方位拆解两者的用法,结合详细示例代码与拓展知识点,帮你彻底掌握这两个高频工具。
techdashen7 天前
开发语言·oracle·rust
Rust OnceCell 深度解析:延迟初始化的优雅解决方案在 Rust 编程中,我们经常遇到需要延迟初始化全局变量或静态变量的场景。传统的做法可能涉及复杂的 lazy_static! 宏或 Mutex 包装,但自 Rust 1.70 起,OnceCell 和 OnceLock 已经稳定进入标准库,为我们提供了更加优雅和高效的解决方案。