1个不稳定版本
0.1.0 | 2018年9月15日 |
---|
#9 在 #coerce
7KB
98 行
哲人之石
这是一个概念验证库,允许您以安全的方式在任意类型之间进行转换。换句话说,它是一个安全的 std::mem::transmute
!
示例
let mut string_map: HashMap<u32, String> = HashMap::new();
string_map.insert(42, "world".into());
let bytes_map: HashMap<u32, Vec<u8>> =
ps::hash_map_values(ps::string_bytes()).cast(string_map);
assert_eq!(map[42], b"world");