【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文件中描述数据和接口。

🏷️

标签

➡️

继续阅读