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