为 Rust 生成简单的自引用结构。
版本说明: - 版本 0.18.0 现在正确地拒绝编译对 with_mut 的不合理使用,但需要 Rust 1.63 或更高版本。 - 版本 0.17.0 再次引入类型参数支持,但需要 Rust 工具链的 1.60 版本或更高版本。 - 版本 0.16.0 修复了潜在的可靠性问题,但移除了模板参数支持。 - 版本 0.13.0 和更高版本包含了对可能导致未定义行为的其他情况的检查。 - 版本 0.11.0 和更高版本对派生宏加以限制,早期版本允许以可能导致未定义行为的方式使用它们。 - 版本 0.10.0 和更高版本自动为每个字段添加箱子。 这样做是为了防止未定义行为,但也产生了使库更易于使用的副作用。
测试位于 examples/ 目录中,因为它们需要放在 ouroboros 外部的一个 crate 中,才能使 self_referencing 宏正常工作。
暂无开放 Issues,或尚未同步最近议题。