10个不稳定版本 (4个破坏性版本)
0.5.2 | 2022年5月11日 |
---|---|
0.5.1 | 2022年5月8日 |
0.4.1 | 2022年2月6日 |
0.4.0 | 2022年1月14日 |
0.1.1 | 2020年6月25日 |
#6 in #anymap
每月下载量 52次
15KB
124 行
🦀 StaticTypeMap
键为值的类型的映射
⚠️ 此包已重命名为 erased_set
.
许可证
根据 MIT许可证 许可。
lib.rs
:
🦀 StaticTypeMap
键为值的类型的映射
你可能正在寻找
示例
use static_type_map::TypeMap;
let mut type_map = TypeMap::new();
type_map.insert(10u8);
type_map.insert(20u16);
type_map.insert(true);
type_map.insert("a");
assert!(type_map.contains::<bool>());
assert_eq!(type_map.get::<&str>(), Some(&"a"));
if let Some(previous_value) = type_map.insert(50u8) {
assert_eq!(previous_value, 10u8);
}
type_map.remove::<u16>();
assert_eq!(type_map.len(), 3);
功能
名称 | 默认值 ? | 描述 |
---|---|---|
send |
是 | 启用 SendTypeMap |
sync |
是 | 启用 SyncTypeMap |
hashbrown |
否 | 启用 no_std 支持 |
依赖关系
~0–315KB