rust

Eighteenzi8 小时前
rust·revm
REVM 解析 3 --- 新版本v97 的解析新版本与之前的版本有了一些变化, 我们基于之前的解析来再次分析一下这个版本.先看 crate 有哪些变化
小灰灰搞电子12 小时前
开发语言·后端·rust
Rust 动态分发(dyn Trait)详解在 Rust 中,多态性(即能够处理多种类型数据的能力)主要通过两种机制实现:静态分发(编译时确定)和动态分发(运行时确定)。dyn Trait 是实现动态分发的核心工具。
爱学习的小可爱卢19 小时前
java·开发语言·rust
编程语言30年:从Java到Rust的进化史目录1995-2024年编程语言演进与生态发展深度研究报告摘要第一章 绪论:1995年的技术奇点与范式重构
archko1 天前
开发语言·后端·rust
用rust写了一个桌面app,就不再想用kmp了最近用两周的时间,从原来的kmp桌面平台的pdf阅读器迁移过来70%的功能后,就再也回不去了.除了rust语言不太好学这算缺点外,几乎没有大的缺点了.对比kotlin与kmp全是优点.
星释1 天前
开发语言·后端·rust
Rust 练习册 109:深入探索列表关系判断在数据处理和算法设计中,我们经常需要比较两个列表之间的关系。今天我们要探讨的是一个有趣而实用的问题:如何判断两个列表之间的包含关系。这个问题在实际应用中非常常见,比如在文本处理中查找子串、在数据验证中检查数据完整性,或者在集合操作中判断子集关系。通过Rust语言,我们将深入探索这个看似简单但内涵丰富的算法问题。
星释1 天前
开发语言·后端·rust
Rust 练习册 110:探索倍数之和的数学之美在数学和编程的世界中,有些问题看似简单却蕴含着深刻的算法思想。今天我们要探讨的是一个经典的数学问题:计算给定范围内特定因子的倍数之和。这个问题不仅在编程面试中经常出现,也与数论中的一个重要概念——容斥原理密切相关。通过Rust语言,我们将一起探索这个有趣问题的解决之道。
码农阿豪1 天前
git·elasticsearch·rust
用 Rust 构建 Git 提交历史可视化工具在软件开发中,版本控制系统的历史记录往往承载着项目的演进脉络。然而,当项目规模扩大、分支增多时,纯文本的 git log 输出很难直观地展现提交之间的复杂关系。今天,我想分享一个用 Rust 构建的轻量级工具 —— git-graph-rs,它能把 Git 仓库的提交历史转换为可视化的图结构,为代码审查、项目复盘和工程决策提供直观的支持。
塵觴葉1 天前
qt·rust·新世纪五笔
基于Rust/Qt的五笔编码查询工具笔者注意到,在windows系统下的五笔输入法工具,常带有一个五笔编码查询的工具;或者一些五笔输入法可支持五笔拼音混合输入。当以拼音编码输入词组时,可以在输入界面中提示对应的五笔编码信息。
问道飞鱼1 天前
开发语言·后端·rust
【开发语言】Rust语言介绍✅ 选 Rust:需要极致性能、内存安全、无 GC 的场景(如操作系统、游戏引擎)。 ✅ 选 Go:快速构建高并发后端服务,团队追求开发效率和简单性。
Source.Liu2 天前
rust·cad
【学写LibreCAD】LibreCAD标志位枚举分析与Rust替代方案(RS_Flags文件)LibreCAD中的Flags枚举定义了17个标识位,用于管理CAD系统中的各种状态:Rust完全不需要实现RS_Flags类!
Source.Liu2 天前
rust·cad
【学写LibreCAD】C++ vs Rust 颜色模块对比分析对比C++可能修改原对象的状态,Rust的函数式风格更安全。比C++的switch语句更强大,编译器会检查穷尽性。
Source.Liu2 天前
c++·qt·rust
【LibreCAD】 RS_Units 类完整解析结合 .h 和 .cpp 文件,以下是 RS_Units 类的完整解析。RS_Units 类是 LibreCAD 中处理单位转换和格式化的核心静态类,包含全面的单位系统支持、格式转换和数值处理功能。
土豆12503 天前
rust
Rust入门系列(三):生命周期 - 编译器的"算命先生"前情回顾:在前两篇文章中,我们学习了Rust的所有权与借用机制,以及Copy、Clone、Send、Sync等trait。今天,我们要探索Rust中最让初学者"闻风丧胆"的概念——生命周期(Lifetime)。
ULTRA??3 天前
开发语言·c++·rust
C++类型和容器在MoonBit中的对应关系整理针对你的需求,这里整理了C++类型和容器在MoonBit中的对应关系、用法说明和代码示例。C++ 类型/容器
Source.Liu3 天前
c++·rust·cad
【学写LibreCAD】Rust Vector2D 实现与 C++ RS_Vector 的对应关系及优势分析问题分析:优势对比:改进点:新增优势:错误处理改进:优势总结:Rust的优势:如果需要与现有C++代码交互:
Hello.Reader3 天前
开发语言·前端·rust
Rocket 0.5 快速上手3 分钟跑起第一个 Rust Web 服务Rocket 是一个 Rust Web 框架,所以第一步当然是:安装 Rust 工具链。官方推荐使用 rustup 管理 Rust 版本,它的优势是:
FreeBuf_3 天前
开发语言·rust·web3
恶意 Rust 包瞄准 Web3 开发者窃取加密货币网络安全研究人员发现,一个名为 evm-units 的恶意 Rust 包(crate)试图从毫无戒备的开发者处窃取加密货币。该恶意包虽已被 Rust 编程语言官方公共包注册中心下架,但在此之前已被下载 7257 次。
ULTRA??3 天前
c++·rust
C++类型和容器在Rust中的对应关系Rust和C++在类型和容器方面有很多相似之处,但Rust通过所有权系统和更强大的类型系统提供了更好的内存安全和并发安全性。
Source.Liu3 天前
qt·rust·cad
【学写LibreCAD】单位转换系统 Rust 实现C++ 实现特点:Rust 实现特点:C++:Rust:C++:Rust:对比示例: C++ 可能的内存错误:
Source.Liu3 天前
rust·cad
【学写LibreCAD】RS文件 Rust 实现对应分析:改进点:C++ 策略:Rust 策略:C++ 模式:Rust 模式:这个 Rust 实现不仅完全保留了 C++ 版本的功能,还在性能、安全和可维护性方面有显著提升,特别适合需要高可靠性和高性能的 CAD 应用场景。