实现 Arc

在本节中,我们将实现一个简化版的 std::sync::Arc。类似于我们之前实现的 Vec,我们不会像标准库那样利用尽可能多的优化、内联函数或不稳定代码。

此实现大致基于标准库的实现(技术上取自 1.49 中的 alloc::sync,因为这是它实际实现的地方),但目前不支持弱引用,因为它们会使实现稍微复杂一些。

请注意,本节目前仍在开发中。