1个不稳定版本

0.1.0 2018年9月15日

#9#coerce

MIT/Apache

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");

无运行时依赖