Showing Posts From

Rust

深入浅出:Rust 驱动 ESP32 的优雅实践 —— esp-hal 使用指南

深入浅出:Rust 驱动 ESP32 的优雅实践 —— esp-hal 使用指南

引言背景信息 在嵌入式开发领域,Rust 编程语言以其内存安全、零成本抽象和高性能特性逐渐崭露头角。相比传统的 C/C++,Rust 在保证性能的同时,通过编译器强制内存安全检查,大幅降低了因 ...

✂️ 优雅裁剪依赖:Cargo Shear 实战使用指南

✂️ 优雅裁剪依赖:Cargo Shear 实战使用指南

引言:为什么需要依赖裁剪? 在 Rust 项目的开发中,Cargo.toml 文件是项目依赖管理的核心。随着项目的演进,依赖列表可能会逐渐膨胀,包含一些不再使用的库。这些未使用的依赖不仅增 ...

🔎 洞悉依赖许可:Feluda 实战使用指南

🔎 洞悉依赖许可:Feluda 实战使用指南

引言:为何需要依赖许可管理? 在现代软件开发中,依赖管理是项目开发的核心环节,但依赖的许可证问题往往被忽视。使用不当的许可证可能导致法律风险、商业用途限制或与项目许可证的冲突。Feluda ...

把子模块驯成乖猫咪:Git Submodule 从入门到精通的实战魔法书

把子模块驯成乖猫咪:Git Submodule 从入门到精通的实战魔法书

🌱 引言 · 为什么今天一定要学会 submodule? 在真实的软件世界里,我们很少只面对“一个仓库、一条分支、一套代码”的童话。微服务、共享组件、跨团队 SDK、甚至不同语言的构建脚本, ...

RustFS- 高性能分布式对象存储的优雅之选

RustFS- 高性能分布式对象存储的优雅之选

引言:背景信息 在云计算和大数据时代,高效、安全、可扩展的存储解决方案是企业和开发者的核心需求。RustFS 是一个基于 Rust 语言开发的开源高性能分布式对象存储系统,专为 AI、大数据和 ...

重磅发布 | RustFS:我们开源啦

重磅发布 | RustFS:我们开源啦

RustFS 从筹备至今已经过去了两年的时间。我们总算开源了,特别感谢您能看到我们。 RustFS,一个基于 Rust 语言开发的高性能分布式对象存储系统,专为 AI、大数据和云原生工作负 ...

基于 `rumqttc` 的 MQTT 进阶实战指南:解锁 Rust 在物联网中的高级通信艺术

基于 `rumqttc` 的 MQTT 进阶实战指南:解锁 Rust 在物联网中的高级通信艺术

引言背景 在物联网(IoT)的浪潮中,MQTT(Message Queuing Telemetry Transport)协议以其轻量级、发布/订阅模型和对资源受限设备的友好支持,成为连接智能设 ...

基于 `rumqttc` 的 MQTT 实战指南:从理论到实践,解锁 Rust 的物联网通信魅力

基于 `rumqttc` 的 MQTT 实战指南:从理论到实践,解锁 Rust 的物联网通信魅力

引言背景 在物联网(IoT)时代,设备间的轻量级、可靠通信是构建智能系统的核心。MQTT(Message Queuing Telemetry Transport)作为一种基于发布/订阅模型的协 ...

Rust 中使用 OpenTelemetry 与 tracing 实现分布式追踪与日志管理的实战指南

Rust 中使用 OpenTelemetry 与 tracing 实现分布式追踪与日志管理的实战指南

引言背景 在现代分布式系统中,服务间的复杂交互使得监控和调试变得尤为重要。分布式追踪(Tracing)记录请求的完整调用链,日志(Logging)提供详细的事件上下文,两者结合能够快速定位性能 ...

A Comprehensive Exploration of SmallVec and String in Rust: From Fundamentals to Practical Applications

A Comprehensive Exploration of SmallVec and String in Rust: From Fundamentals to Practical Applications

Introduction In the realm of systems programming, Rust stands out for its emphasis on performanc ...

Rust Crate bb8: A Comprehensive Guide to Async PostgreSQL Connection Pooling

Rust Crate bb8: A Comprehensive Guide to Async PostgreSQL Connection Pooling

Introduction In the realm of modern web development, asynchronous programming has become a corne ...

Resolving Port Conflicts in Rust Web Servers: A Comprehensive Guide

Resolving Port Conflicts in Rust Web Servers: A Comprehensive Guide

Resolving Port Conflicts in Rust Web Servers: A Comprehensive Guide Introduction In modern we ...

Rust Hyper 在实战中的优雅演绎:从基础到高级的场景剖析

Rust Hyper 在实战中的优雅演绎:从基础到高级的场景剖析

引言背景信息 hyper 是 Rust 生态中一颗璀璨的明珠,以其高性能和异步特性在 HTTP 开发领域独树一帜。作为一个底层库,它赋予开发者无与伦比的控制力,同时也要求对 Rust 的异 ...