rust-gc:用于Rust的简单跟踪(标记和清除)垃圾收集器

时间:2024-05-20 02:31:28
【文件属性】:

文件名称:rust-gc:用于Rust的简单跟踪(标记和清除)垃圾收集器

文件大小:30KB

文件格式:ZIP

更新时间:2024-05-20 02:31:28

Rust

锈-gc 用于Rust的简单跟踪(标记和清除)垃圾收集器 可行,但仍在建设中。 说明了设计和动机,并给出了中的代码草图。 关于cgc的初始设计(它的实验并发分支)还有。 如何使用 要包含在您的项目中,请将以下内容添加到您的Cargo.toml中: [ dependencies ] gc = { version = " 0.3 " , features = [ " derive " ] } 除了内部可变性之外,这几乎可以像Rc一样使用。 尽管可以普遍使用它,但仅在需要时才使用它,遵循Rust的“只为需要的东西付费”模型。 避免在Rc或Box同样可用的地方使用Gc 。 放置在Gc类型必须实现Trace和Finalize 。 最简单的方法是使用gc_derive板条箱: use gc :: {Finalize, Gc, Trace}; #[derive(Trace, Finali


【文件预览】:
rust-gc-master
----.travis.yml(1014B)
----gc_derive()
--------src()
--------Cargo.toml(488B)
----upload-docs.sh(353B)
----.github()
--------workflows()
----gc()
--------tests()
--------src()
--------Cargo.toml(604B)
--------benches()
--------.gitignore(18B)
----LICENSE(15KB)
----Cargo.toml(53B)
----.gitignore(101B)
----CHANGELOG.md(1KB)
----README.md(4KB)

网友评论