类似于 Rust 中的变长模板,通过递归泛型实现
作者:asynchronous rob
使用旧的 Rust 2015
#19 in #variadic
3KB 61 行
类似于变长模板或使用递归泛型的类型映射。相比于基于哈希表的类型映射,其优势在于泛型结构和获取函数的单态化应该可以编译成与普通结构体字段访问一样高效的代码。
lib.rs
这是使用递归泛型实现变长模板的一个实现。它功能类似于 TypeMap,但优化器应该可以使获取和添加值更快。