合集-Rust
摘要:# Rust Web 全栈开发之发布 ## 发布 ### 第一种方法: WebAssembly不可以 ```bash cargo build --workspace ``` ### 第二种方法:分别对3个项目进行构建 #### 构建 webservice ```bash ws on main v
阅读全文
摘要:# Rust - 接口设计建议之不意外(unsurprising) 书:Rust for Rustaceans ## Rust接口设计的原则(建议) - 四个原则: - 不意外(unsurprising) - 灵活(flexible) - 显而易见(obvious) - 受约束(constraine
阅读全文
摘要:# Rust - 接口设计建议之灵活(flexible) ## 灵活(flexible) ### 代码的契约(Contract) - 你写的代码包含契约 - 契约: - 要求:代码使用的限制 - 承诺:代码使用的保证 - 设计接口时(经验法则): - 避免施加不必要的限制,只做能够兑现的承诺 - 增
阅读全文
摘要:# Rust语言 - 接口设计的建议之显而易见(Obvious) - [Rust API 指南 GitHub](https://github.com/rust-lang/api-guidelines): - [Rust API 指南 中文](https://rust-chinese-translat
阅读全文
摘要:# Rust语言 - 接口设计的建议之受约束(Constrained) - [Rust API 指南 GitHub](https://github.com/rust-lang/api-guidelines):https://github.com/rust-lang/api-guidelines -
阅读全文
摘要:# 《Rust编程之道》学习笔记一 ## 序 ### Rust语言的主要特点 - 系统级语言 - 无GC - 基于LLVM - 内存安全 - 强类型+静态类型 - 混合编程范式 - 零成本抽象 - 线程安全 ### 程序员的快乐 何谓快乐?真正的快乐不仅仅是写代码时的“酸爽”,更应该是代码部署到生产
阅读全文
摘要:# RUST 和 GO 如何管理它们的内存 ## Go 中的内存管理 Go 中的内存不会在缓存键被驱逐时立即释放。 相反,垃圾收集器会经常运行以发现任何没有引用的内存并释放它。 换句话说,内存会一直挂起,直到垃圾收集器可以评估它是否真正不再使用,而不是在不再需要时立即释放。 Go 必须付出的努力来找
阅读全文
摘要:
Rust 所有权和 Move 语义 所有权和生命周期是 Rust 和其它编程语言的主要区别,也是 Rust 其它知识点的基础。 动态数组因为大小在编译期无法确定,所以放在堆上,并且在栈上有一个包含了长度和容量的胖指针指向堆上的内存。 恰到好处的限制,反而会释放无穷的创意和生产力。 Rust 所有权规
阅读全文

摘要:
Diesel setup报错解决 Diesel 是一个安全、可扩展的Rust ORM 和查询生成器。 Diesel 是 Rust 中与数据库交互最高效的方式,因为它对查询进行了安全且可组合的抽象。 1. 报错信息 diesel_demo on master [?] via 🦀 1.75.0 v
阅读全文

摘要:
Rust 中的 HashMap 实战指南:理解与优化技巧 在 Rust 编程中,HashMap 是一个强大的键值对数据结构,广泛应用于数据统计、信息存储等场景。在本文中,我们将通过三个实际的代码示例,详细讲解 HashMap 的基本用法以及如何在真实项目中充分利用它。此外,我们还将探讨 Rust 的
阅读全文
