3 个版本
使用旧的 Rust 2015
0.1.2 | 2019 年 11 月 26 日 |
---|---|
0.1.1 | 2019 年 4 月 19 日 |
0.1.0 | 2017 年 12 月 4 日 |
#35 在 #intrinsics
549 每月下载量
用于 4 crates
19KB
280 行
typename
是 Rust 的 std::intrinsics::type_name
内置的兼容、安全和稳定替代方案。
废弃通知:此包已被废弃。type_name 内置已在 Rust 1.38 中稳定化。请使用此包的用户迁移到
std::any::type_name
。
示例
extern crate typename;
use typename::TypeName;
fn main() {
assert_eq!(String::type_name(), "std::string::String");
assert_eq!(Vec::<i32>::type_name(), "std::vec::Vec<i32>");
assert_eq!([0, 1, 2].type_name_of(), "[i32; 3]");
}
贡献
typename
是 Strymon 项目的一部分
许可
typename
主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发,部分内容受各种类似 BSD 许可证的覆盖。
请参阅 LICENSE-APACHE 和 LICENSE-MIT 了解详细信息。
依赖项
~215KB