rust

Source.Liu10 小时前
rust·time
【time-rs】DifferentVariant 错误类型详解(error/different_variant.rs)这段Rust代码定义了一个表示"不同变体"错误的类型。让我详细解释每个部分:这个错误类型用于表示枚举类型的转换失败,特别是当尝试从一个枚举变体转换为另一个不兼容的变体时。
Source.Liu13 小时前
rust·time
【time-rs】Format 错误枚举详解(error/format.rs)这段Rust代码定义了一个格式化错误类型,用于处理时间或数据结构格式化过程中的各种错误情况。用于表示在格式化数据结构(特别是时间相关结构)时可能发生的各种错误。
五仁火烧14 小时前
开发语言·后端·rust
安装rust开发环境目录主要安装方式验证安装安装后的配置环境变量工具链管理推荐的开发工具代码编辑器实用工具创建第一个Rust项目
RustCoder15 小时前
程序员·rust·编程语言
Rust 1.92.0 发布:为 Never 类型铺路,强化调试与安全性Rust 1.92.0 稳定版已正式发布。这个版本并没有带来重大变化和主要新功能,而是一个较为保守的版本,它只是巧妙地调整和优化了语言规范和编译器工具链等。其中最引人注目的是为最终稳定化“Never Type”所做的准备,改善了对Linux平台调试体验,以及完善文档与调试能力。
古城小栈16 小时前
开发语言·golang·rust
Go 与 Rust:系统编程语言的竞争与融合在系统编程领域,性能、安全性、开发效率始终是核心追求。过去很长一段时间,C/C++ 占据主导地位,但它们固有的内存安全问题和陡峭的学习曲线,让开发者饱受困扰。近年来,Go(又称 Golang)与 Rust 两大新兴系统编程语言异军突起,凭借各自独特的设计哲学和技术优势,在云原生、嵌入式开发、高性能服务等场景中快速崛起,形成了既竞争又互补的格局。
柒儿吖17 小时前
后端·rust·harmonyos
深度实战:Rust交叉编译适配OpenHarmony PC——terminal_size完整适配案例terminal_size 是一个用Rust编写的终端尺寸检测库,用于获取Linux、macOS、Windows和illumos系统上终端的大小(宽度和高度)。本项目基于terminal_size库创建了一个命令行工具,用于演示和测试终端尺寸检测功能。
江公望17 小时前
开发语言·rust
为什么Rust的编译工具依赖C语言的编译工具?Rust 编译工具链(如 rustc、cargo)依赖 C 语言编译工具(如 GCC、Clang、MSVC等)的核心原因,源于系统级编程的底层依赖和生态兼容性。
Chen--Xing18 小时前
c++·python·算法·leetcode·rust·双指针
LeetCode 11.盛最多水的容器给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。
fegggye18 小时前
开发语言·后端·rust
创建一个rust写的python库1.安装cargowindows上安装rustup-init.exe https://win.rustup.rs/x86_64
受之以蒙1 天前
人工智能·笔记·rust
Rust 与 dora-rs:吃透核心概念,手把手打造跨语言的机器人实时数据流应用只需一张YAML蓝图,就能将Python的灵活、Rust的性能与实时数据流无缝缝合。机器人与边缘 AI 开发中,我们长期面临一个两难选择:是拥抱 Python 的生态便利,还是追求 C++/Rust 的极致性能?在传统架构,由于跨进程通信(IPC)的序列化开销往往是实时系统的噩梦,导致二者难以兼得。
csdn_life182 天前
java·开发语言·rust
Rustrover 如何像Java一样直接 进行调试和运行Rust 并非只能在 main 函数里调用方法,也能像 Java 一样直接运行标记了测试的函数(#[test] 对标 Java @Test)——核心区别是:
Source.Liu2 天前
rust·time
【time-rs】Date 结构体详解位布局说明:月份计算算法(不使用查表):儒略日转换:所有可能失败的操作都返回 Result,错误类型清晰:
qq_256247053 天前
开发语言·架构·rust
Rust 模块化单体架构:告别全局 Migrations,实现真正的模块自治在 Rust 后端开发领域,Workspace Modular Monolith(基于工作空间的模块化单体) 架构正日益流行。这种架构模式巧妙地平衡了开发效率与部署成本:在开发阶段,它提供了类似微服务的物理隔离(crates 分离);而在部署阶段,它保留了单体应用的简单性(单一二进制文件)。
分布式存储与RustFS3 天前
人工智能·rust·开源项目·对象存储·minio·企业存储·rustfs
MinIO替代方案与团队适配性分析:RustFS如何匹配不同规模团队?技术选型的核心不是“方案多先进”,而是“方案与团队能力匹配”——MinIO迁移时,选对不选贵、选适配不选复杂,才能避免“技术先进但团队hold不住”的尴尬。
分布式存储与RustFS3 天前
rust·github·开源项目·对象存储·minio·企业存储·rustfs
MinIO替代方案生态集成指南:RustFS如何无缝融入现代技术栈存储系统的价值从不是“单打独斗”,而是能否与现有技术生态无缝衔接——这也是MinIO迁移时最容易被忽略的关键:选对方案但集成不畅,照样会导致业务中断、运维成本飙升。
王燕龙(大卫)3 天前
开发语言·rust
rust:线程类似于c++,创建线程可以直接传入已经定义的函数,也可以传入闭包,rust中的闭包和c++中的lambda表达式类似。c++中的lambda表达是可以捕获数据,引用捕获和值捕获都可以;rust中的闭包,需要通过move。
李广坤3 天前
后端·rust
Rust基本使用布尔类型只有两个可能的值:true 和 false。
Source.Liu3 天前
rust·time
【time-rs】Duration 结构体详解这是一个 Rust 时间库中的 Duration 结构体实现,提供高精度的时间跨度表示。提供了常用时间单位的预定义常量:
Chen--Xing3 天前
c++·python·算法·leetcode·rust
LeetCode 49.字母异位词分组给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词:【字母异位词是通过重新排列不同单词或短语的字母而形成的单词或短语,并使用所有原字母一次】
古城小栈3 天前
golang·rust
Go+Rust混合编程:高性能系统开发的最优解之一在高性能系统开发领域,语言的选择往往陷入“效率与性能”的权衡——Go以其简洁的语法、原生的并发模型和极致的开发效率,成为后端服务、云原生组件的首选;而Rust凭借内存安全、零成本抽象和接近C/C++的极致性能,在底层组件、核心计算场景中无可替代。随着系统对性能和稳定性的要求日益严苛,“Go负责上层调度与业务,Rust负责底层核心与计算”的混合编程模式,逐渐成为高性能系统开发的主流方案。本文将从特性互补性出发,详细拆解混合编程的实现方式,搭配可直接运行的示例代码,并拓展其应用场景与最佳实践,帮助开发者快速掌