实现

    1. val: f64
    2. }
    3. struct GenVal<T>{
    4. gen_val: T
    5. impl Val {
    6. fn value(&self) -> &f64 { &self.val }
    7. }
    8. // GenVal 针对泛型类型 `T` 的实现
    9. fn value(&self) -> &T { &self.gen_val }
    10. fn main() {
    11. let x = Val { val: 3.0 };
    12. let y = GenVal { gen_val: 3i32 };
    13. }

    函数返回引用, , 和 struct