Ref: https://www.tangramvision.com/blog/c-rust-generics-and-specialization
泛型入门:输入的类型
C++和 Rust 中的泛型都是一种将其他类型作为其定义的一部分的类型。泛型是通过在类型定义中指定占位符的一种方式,然后可以 使用更具体的类型来替换,例如在 C++中可以这定义一个泛型类型:
template<typename T>
struct MyArray {
T* raw_array;
std::size_t size;
};
对于这个泛型结构而言,MyArray<int>...