文件名称:ouroboros:易于为Rust生成自引用结构
文件大小:37KB
文件格式:ZIP
更新时间:2024-06-01 08:48:59
Rust
衔尾蛇 易于为Rust生成自引用结构。 在MIT / Apache 2.0下获得双重许可。 注:版本0.7.0去除with_*_contents和borrow_*_contents等功能,具有替换它们with_*和borrows_*功能,类似与早期版本的这些名字职能的工作。 换句话说,不再存在用于访问尾字段和不可变借用字段的单独语义。 请参阅文档以获取完整说明。 注意:从2020年9月开始, 存在一个该会阻止带有链接引用的结构正确编译。 (例如,您不能拥有一个结构,其中字段C引用字段B引用字段A。)有关此问题的解决方法,请参阅上的文档。 测试位于examples /文件夹中,因为它们需要放在ouroboros之外的板条箱中,以便self_referencing宏正常工作。 use ouroboros :: self_referencing; #[self_referencing]
【文件预览】:
ouroboros-main
----LICENSE_APACHE(11KB)
----.gitignore(27B)
----README.md(2KB)
----.github()
--------workflows()
----Cargo.toml(83B)
----.vscode()
--------extensions.json(66B)
----ouroboros()
--------Cargo.toml(447B)
--------src()
----examples()
--------Cargo.toml(703B)
--------src()
----ouroboros_macro()
--------Cargo.toml(516B)
--------src()
----LICENSE_MIT(1KB)