#note #don-t #续命

expand_any_lifetime

无需不安全的 Rust,将任何生命周期扩展到 'static

3 个版本

0.1.2 2024年2月20日
0.1.1 2024年2月20日
0.1.0 2024年2月20日

15 in #don-t

MIT 许可证

2KB

续命

注意

请勿在任何你不希望混乱的代码中使用此功能

为什么?

你想要扩展某些生命周期,而无需调用 *::leak()

如何?

一个关于 Rust 的问题已经开放了数十年

本质上,这是因为多级生命周期的静态检查本身是固有的复杂

致谢

还可以查看 cve-rs 中的示例,

以找到“在无条件生命周期扩展中我们可能面临哪些内存漏洞”?

无运行时依赖