#弱引用 #引用计数 #arc #分支 #伺服 #同步 #案例

servo_arc

基于 std::sync::Arc 的分支,具有一些额外功能且不使用弱引用

4 个版本 (2 个重大更改)

使用旧的 Rust 2015

0.3.0 2023 年 6 月 21 日
0.2.0 2023 年 2 月 20 日
0.1.1 2018 年 2 月 22 日
0.1.0 2018 年 1 月 12 日

#314Rust 模式

Download history 86033/week @ 2024-03-14 94725/week @ 2024-03-21 93295/week @ 2024-03-28 82830/week @ 2024-04-04 85297/week @ 2024-04-11 87084/week @ 2024-04-18 89362/week @ 2024-04-25 89737/week @ 2024-05-02 85844/week @ 2024-05-09 95119/week @ 2024-05-16 95808/week @ 2024-05-23 107439/week @ 2024-05-30 90255/week @ 2024-06-06 95611/week @ 2024-06-13 99953/week @ 2024-06-20 87564/week @ 2024-06-27

393,223 每月下载量
用于 860 个 crate (3 个直接使用)

MIT/Apache

48KB
874

Arc 的分支,用于伺服。相较于 std::sync::Arc 具有以下优势

  • 我们不会浪费存储在弱引用计数上。
  • 我们不会执行额外的 RMU 操作来处理弱引用的可能性。
  • 我们可以尝试使用竞技场分配(待办事项)。
  • 我们可以添加方法以支持我们的自定义用例 1
  • 我们支持动态大小类型(参见 from_header_and_iter)。
  • 我们支持薄弧到无大小类型的支持(参见 ThinArc)。
  • 我们支持对静态数据的引用,这些数据不会进行引用计数。

依赖关系

~185KB