rust

Source.Liu6 小时前
rust
【Rust】枚举(Enum)详解枚举将多个相关值聚合为单一类型,各变体可携带异构数据。枚举是Rust代数数据类型的关键,结合模式匹配,提供了超越传统枚举的强大能力。
唐装鼠8 小时前
rust
Rust 类型转换语法大全(deepseek)Rust 提供了多种类型转换机制,以下是详细的分类和语法:Rust 只在特定情况下进行隐式类型转换:选择哪种转换方式取决于具体场景:
ServBay12 小时前
后端·rust
7个Rust写法让代码干净卫生又高效Rust以严苛的编译器著称,很多刚接触这门语言的开发者会觉得在借用检查器的凝视下写代码束手束脚。但经验丰富的开发者知道,在Rust严格的规则之下,隐藏着许多合法作弊的技巧。这些写法初看有些反直觉,但实际上它们不仅符合Rust的设计哲学,还能显著提升代码的性能和可读性。
Source.Liu14 小时前
rust
【Rust】变量系统详解Rust 的变量系统是其内存安全和零成本抽象的核心组成部分。下面详细介绍 Rust 变量的关键特性:在 Rust 中,变量声明被称为"绑定"(binding),强调变量与值的关联关系:
Source.Liu16 小时前
rust
【Rust】数组与向量:集合类型全解关键决策点:两者结合使用,数组处理固定模式,向量处理动态数据,通过特质提供统一接口。
唐装鼠16 小时前
开发语言·rust
Rust Box<T> 和引用(deepseek)Box<T> 和引用 (&T/&mut T) 是 Rust 中两种不同的指针类型,它们在所有权、生命周期和用途上有显著区别。
Source.Liu16 小时前
rust
【Rust】结构体(Struct)详解结构体(struct)是 Rust 中自定义复合数据类型的主要方式,允许你将多个相关值组合在一起。没有字段名,只有类型的结构体:
isyuah18 小时前
后端·rust
Miko v0.7 发布:我写的一个 Rust Web 框架,虽然还是个玩具断断续续写这个框架有一段时间了。起初只是因为在 Rust 里写 Web 服务时,总觉得要在“性能”和“开发体验”之间做妥协。Actix 和 Axum 性能很强,但每次写 Handler 都要手动注册路由,或者搞复杂的 State 传递,我就忍不住怀念 Spring Boot 或者 NestJS 那种“自动装配”的感觉。
isyuah18 小时前
后端·rust
Miko 框架系列(十四):集成测试注意:此文章主要为了给支持联网搜索的AI提供RAG,此项目还在开发阶段,不建议用于生产。测试是保证软件质量的关键环节。在 Web 开发中,集成测试(Integration Testing)尤为重要,因为它能验证路由、中间件、提取器和业务逻辑是否作为一个整体协同工作。
唐装鼠18 小时前
开发语言·后端·rust
Rust Turbofish 语法详解(deepseek)如果你在 Rust 代码中看到 ::<>,可能会觉得这个语法有点奇怪。它看起来像一条小鱼 🐟,因此被 Rust 社区亲切地称为 “turbofish”。这个语法不仅仅是 Rust 的一个特色,它背后体现了语言设计者对语法明确性的坚持。
Source.Liu18 小时前
rust
【Rust】字符串类型全览:从 UTF-8 到系统路径Rust 提供丰富的字符串类型以适应不同场景,主要分为UTF-8文本、字节数据和系统路径三类。Rust的字符串类型系统提供了:
唐装鼠19 小时前
开发语言·后端·rust
Rust 中的 `parse` 方法详解(deepseek)parse 方法是 Rust 中用于将字符串转换为其他类型的通用方法,主要通过 FromStr trait 实现。它是 Rust 标准库中非常强大且常用的功能。
唐装鼠19 小时前
开发语言·后端·rust
Rust 自动引用规则完全指南(deepseek)自动引用是 Rust 编译器在方法调用和函数参数传递时自动插入 & 或 &mut 操作符的特性。这使得代码更加简洁,无需显式编写引用符号。
唐装鼠19 小时前
rust
Rust Borrow 和 BorrowMut(deepseek)Borrow 和 BorrowMut 是 Rust 中用于借用语义的重要 trait,它们与 AsRef/AsMut 相似但有重要区别。
唐装鼠1 天前
开发语言·算法·rust
rust自动调用Deref(deepseek)在 Rust 中,Deref trait 是实现自定义解引用行为的关键。当类型 T 实现了 Deref<Target = U> 时,编译器会在特定场景下自动插入 deref() 调用,这个过程称为解引用强制多态(Deref Coercion)。这个机制让智能指针和新类型模式更加易用。
jump_jump1 天前
前端·性能优化·rust
手写一个 Askama 模板压缩工具在 Web 开发中,前端资源的大小直接影响用户体验。大型模板文件不仅占用带宽,还会延长页面加载时间。虽然市面上有很多 HTML 压缩工具,但对于使用了模板引擎的 HTML 文件(如 Askama、Jinja2 等),通用压缩器往往会破坏模板语法。
行走的陀螺仪1 天前
前端·css·rust·sass
Sass 详细指南Sass(Syntactically Awesome Style Sheets)是 CSS 预处理器,扩展了 CSS 的语法,增加了变量、嵌套、混合、继承等特性,让 CSS 编写更高效、可维护。本文将从基础到进阶,结合实例讲解 Sass 核心知识点。
七月丶1 天前
前端·后端·rust
实战复盘:我为什么把 TypeScript 写的 CLI 工具用 Rust 重写了一遍?仓库地址:github.com/nianyi778/g…作为一个开发者,我们每天都在和 Git 打交道。为了简化一些繁琐的 Git 流程(比如合并多个 commit、交互式 rebase、清理工作区),我之前用 TypeScript 写了一个名为 gix 的 CLI 工具。
Source.Liu2 天前
rust
【Rust】字符类型详解Rust 的 char 是 32 位 Unicode 标量值,为全球文本处理而设计。Rust 严格区分语义单位(字符)和存储单位(字节)。
周小码2 天前
开发语言·后端·rust
Spacedrive:用Rust构建的虚拟分布式文件系统作为一个被Spring全家桶折磨了8年的Java老兵,看到Spacedrive这个项目时我差点把咖啡喷在键盘上——这哪是文件管理器,这分明是给现代多设备生活开的一剂猛药!