3个版本 (破坏性)
0.3.0 | 2023年1月8日 |
---|---|
0.2.0 | 2023年1月7日 |
0.1.0 | 2023年1月7日 |
#1185 in 过程宏
每月54次下载
10KB
165 行
要求生命周期
要求生命周期是一个crate,它提供了#[require_lifetimes]
注解。这个注解确保被注解的函数在其签名中的每个引用都必须有生命周期。换句话说,它强制作者不要依赖于给定函数的生命周期省略。它还阻止作者使用匿名生命周期'_
。
这个crate背后的意图是强制用户真正理解生命周期。当教授学生生命周期的工作原理或尝试编写解释性材料时,这将非常有用。这个crate不应该在生产应用程序中使用,因为添加不必要的生命周期是一种反模式。
示例
请参阅ui_tests
文件夹中的此注解的程序示例。以_err.rs_
结尾的文件有一个相应的.stderr
,显示它们的输出将会是什么。
依赖关系
~1.5MB
~35K SLoC