4 个版本
0.1.3 | 2023 年 9 月 7 日 |
---|---|
0.1.2 | 2023 年 9 月 6 日 |
0.1.1 | 2023 年 9 月 6 日 |
0.1.0 | 2023 年 9 月 6 日 |
#1232 在 开发工具
每月 26 次下载
5KB
59 行
namenf
namefn 包提供检索函数名称的标志。使用 #[name]
标志获取函数名称。您可以通过 NAME
变量访问名称。默认情况下,名称是一个 &str
。此包对于日志记录和其他跟踪目的非常有用。
受 MIT 许可证许可。
示例
基本功能包括通过名为 NAME
的常量变量获取函数名称。
use namefn::name;
#[namefn]
fn main() {
assert_eq!("main", NAME);
}
您还可以创建自定义函数名称
use namefn::name;
#[namefn(alias = "cool_name")]
fn uncool_name() {
assert_eq!("cool_name", NAME);
}
这里名称是 cool_name
而不是 uncool_name
。
如果由于某种原因您已经有一个名为 name 的常量,您也可以重命名该常量。
use namefn::name;
#[namefn(const = FUNCTION)]
fn main() {
assert_eq!("main", FUNCTION);
}
名称仍然是 main
,但常量现在称为 FUNCTION
。
注意:如果常量属性为小写,它将被转换为大写。
依赖项
~260–700KB
~17K SLoC