rust

a诠释淡然18 小时前
开发语言·c++·rust
C++ vs Rust:哪个更适合你的下一个项目?在系统编程、高性能服务、嵌入式开发与底层基础设施领域,C++ 与 Rust 已经成为开发者最纠结的两大选择。一边是沉淀四十余年、生态无比成熟的 C++,一边是以内存安全与现代工程化快速崛起的 Rust。很多团队在启动新项目时都会问:到底该选 C++ 还是 Rust?本文从性能、安全、开发效率、生态适配、落地场景等维度,结合 2026 年行业真实实践,帮你做出更贴合业务的决策。
Vallelonga21 小时前
开发语言·rust
Rust 生命周期标注积累Rust 生命周期标注是相当难学的。首先这个概念不方便用语言描述,以至于对“生命周期标注”的精辟总结往往是有歧义的,新手看到时容易纠结,不知道怎么理解对,这增加了学习的难度。其次新手不容易想象“生命周期标注”的使用场景,这种场景也比较复杂,需要学习者对 Rust 生命周期等基础的概念有深刻的理解。而且“生命周期标注”的语义可能是多样的,在不同场景下不完全相同,这意味着这个概念本身内容较多,注定要花更多的时间学习。最后,理解“生命周期标注”最终是要理解 Rust 编译器的行为,这种程序行为是很难用自然语言总
星栈1 天前
前端·rust
Makepad UI 代码怎么读:别被语法吓住前三期聊了选型、对比、跑 demo。如果你跟着上一期把 counter 跑起来了,窗口弹出来那一瞬间应该还挺爽的。
MageGojo1 天前
自动化测试·rust·桌面应用·headless-chrome·gpui
基于 Rust + Headless Chrome 的自动化文章发布系统设计与登录态持久化实现在内容自动化分发与批量发布的场景中,传统的基于官方 API 的发布方式往往面临接口权限申请复杂、功能受限(如无法自定义封面、专栏管理)或调用频率严格限制等问题。为了实现更灵活、可控且功能完整的自动化流程,一种可行的技术路径是:通过程序模拟真实用户的浏览器操作,实现对 Web 界面的流式自动化控制。
特立独行的猫a1 天前
华为·rust·harmonyos·tauri·鸿蒙pc
Tauri Demo 移植到鸿蒙PC上的交叉编译全流程实战总结让 Tauri v2 + Vue 3 应用在 HarmonyOS PC / OpenHarmony 上完美运行
星栈独行1 天前
前端·程序人生·ui·rust·开源·github
10 分钟跑起第一个 Makepad 应用:先把窗口开起来前两篇我们聊的是:这一篇开始动手。先说清楚,这篇不是“从零手搓完整项目”的大教程。我自己看下来,Makepad 新手最容易踩的坑,不是代码写错,而是第一步走得太重:
古城小栈1 天前
ai·rust
langchainrust:构建一个高效智能体Rust 凭借零开销抽象、编译期安全、超高并发性能成为生产级 AI 应用的首选语言,而 langchainrust 正是 Rust 生态中最活跃、功能最完整的 LLM 应用开发框架——它完美复刻了 Python LangChain 的核心设计,同时依托 Rust 原生异步能力,解决了传统 AI 框架性能瓶颈、部署笨重的问题。
Yuyubow2 天前
rust
gpui step by step 3. 消息传递 EventEmittergpui 不同组件之间的通信有多种方式,比较直观的一种是 EventEmitter,本次将基于该机制,结合上一节的 Button,实现一个点击计数器,左键点击+1,右键点击-1,按下滚轮清零
不爱学英文的码字机器2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库tokei到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。tokei(トケイ / 時計,日语"时钟"之意)是一个由 XAMPPRocky 开发的快速的代码统计命令行工具,旨在快速统计项目中的代码行数、注释行数和空白行数,支持超过 150 种编程语言,是 cloc/sloccount 的优秀替代方案。
EterNity_TiMe_2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库ouch到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。ouch 是由 ouch-org 团队开发的压缩与解压缩命令行工具,全称 Obvious Unified Compression Helper(直观的统一压缩助手)。它旨在提供一种简单、统一的方式来处理多种压缩格式,支持 tar、gz、bz2、zst、lz4、xz、lzma、zip、7z、rar 等多种格式之间的相互转换和操作。与传统的压缩工具需要分别记忆不同格式的命令不同,ouch 通过智能的文件扩展名检测和统一的命令行接口,让用户无需关
EterNity_TiMe_2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库broot到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。broot 是一个由 Canop(Denys Séguret)开发的文件浏览器和启动器,它融合了树形目录浏览、模糊搜索、文件预览和快速操作等强大功能。与传统的文件管理工具不同,broot 采用交互式终端界面,允许用户实时过滤和导航目录结构,通过快捷键快速预览文件、编辑内容、执行命令或跳转到目标目录。它内置语法高亮、Git 状态显示、磁盘空间分析等功能,是终端环境下高效文件管理的理想选择。
Pocker_Spades_A2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库ox到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。ox 是一个由 curlpipe 开发的简洁且灵活的 Rust 文本编辑器,旨在提供一个轻量级、可编程的终端编辑体验。它支持 Lua 脚本扩展、语法高亮、多光标编辑、分屏视图等特性,同时保持极低的资源占用,是 vim/nano 之外的全新选择。
EterNity_TiMe_2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库choose到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。choose 是由 Ryan Geary(theryangeary)开发的命令行文本字段选择工具,它是 cut 和 awk 命令的轻量级替代品,专注于提供更人性化、更快速的字段提取体验。与传统的 cut 命令相比,choose 支持类似 Python 列表切片的字段选择语法(如 :-1、2:、::2),支持负索引从行尾计数,以及正则表达式字段分隔符。所有依赖均为纯 Rust 实现,无需链接任何 C 语言库,交叉编译到 OHOS 平台非常顺畅
Pocker_Spades_A2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库tojson到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。tojson 是由 Abin Simon 开发的跨格式数据转换工具,采用 Rust 语言编写。它能让你轻松地在 YAML、TOML、JSON 三种格式之间进行转换,自动识别输入格式,支持标准输入管道和文件输入两种方式,并提供格式化(pretty-print)输出选项。tojson 轻量无依赖,编译后为单一二进制文件,是数据处理和配置格式转换的便捷工具。
Pocker_Spades_A2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库hexyl到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。hexyl 是一个由 sharkdp 开发的命令行十六进制查看器,使用彩色输出来区分不同类别的字节(NULL 字节、可打印 ASCII 字符、ASCII 空白字符、其他 ASCII 字符和非 ASCII 字符)。它支持通过环境变量自定义颜色方案,并可从标准输入或文件读取数据,是开发者和安全研究人员分析二进制文件的理想选择。
Pocker_Spades_A2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库peep到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。peep 是由 ryochack 开发的终端文本查看工具,采用 Rust 语言编写。它像 less 命令一样运行,但在终端窗口内以一个独立的小面板(pane)展示文件内容,支持文件的自动更新监视(follow mode),让你在不离开当前工作上下文的前提下快速预览文件内容,是查看日志、代码片段和配置文件的理想工具。
EterNity_TiMe_2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库grex到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。grex 是由 Peter M. Stahl(pemistahl)开发的正则表达式生成工具,它能够根据用户提供的测试用例自动生成匹配的正则表达式。与手动编写正则表达式的繁琐过程不同,grex 接受一组字符串作为输入,然后自动推导出最精确的正则表达式,保证匹配给定的所有测试用例且不遗漏。该工具即可以用作命令行工具,也可以作为 Rust 库集成到其他项目中,同时它还提供了 Python 绑定。grex 的应用场景包括文本提取、数据校验、日志解析
Yuyubow2 天前
rust
gpui step by step 2. 状态保存与点击事件处理在上一篇的基础上,本节演示在 gpui 中组件的状态保存方式,与如何处理点击事件,实现一个简单的按钮本次项目规划改动如下
EterNity_TiMe_2 天前
华为·rust·harmonyos
[鸿蒙PC命令行移植适配]移植rust三方库lsd到鸿蒙PC的完整实践欢迎加入【开源鸿蒙PC社区】,一起共建鸿蒙化C/C++三方库生态。lsd(LSDeluxe)是一个由 lsd-rs 团队开发的现代化 ls 命令替代品,在保留传统 ls 核心功能的基础上,增加了丰富的颜色高亮、文件类型图标(需 Nerd Font 支持)、树形视图、文件权限显示等特性。它支持自定义主题和图标主题,能够根据文件权限、类型、扩展名等维度对输出进行着色,是终端文件浏览体验的全面升级。