【Rust日报】2024-01-15 如何创建两个“简单”的分配器
原文中文,约1100字,阅读约需3分钟。
📝
内容提要
本文介绍了创建简单分配器和Rust中的枚举和模式匹配。作者分享了构建提供4字节对齐和分配内存区块的分配器的经验。文章还介绍了Rust语言中枚举和模式匹配的特性和用法。作者认为Rust作为全栈开发的利器有光明的未来,并列举了常用框架。最后,文章还介绍了Cap'n Proto分布式系统的类型系统。
🎯
关键要点
-
文章介绍了创建简单分配器的经验,提供4字节对齐和分配内存区块。
-
Rust中的分配器需要实现trait std::alloc::GlobalAlloc,提供内存分配和回收功能。
-
作者定义了包含锁和分配空间的分配器结构体,并在堆中创建了i32。
-
Rust的枚举具有多个变体,模式匹配通过match和if let表达式实现,灵活性高。
-
Rust的枚举可以存储数据,配合match表达式解构变体以获取数据。
-
作者认为Rust作为全栈开发的工具有光明的未来,并列举了常用框架。
-
Cap'n Proto是一个分布式系统的类型系统,可以在schema文件中描述数据和接口。
🏷️