前言 本文囊括 Rust 中泛型的主要知识点。 泛型的一般形式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 enum MyOption<T>{Some(T),None,}struct Num<T=i32>{data: Option<T>}fn test_fn<T>(param: T)-> bool fntest_fn<T,U>(param: T,param2: U)-> bool impl<T,U>Into<U>forTwhereU: From<T>{fn into(self)-> U{U::from(self)}} 泛型参数约束 Rust 中有两种