Rust-NoteBook
泛型 & 声明周期
T: 'static
T
没有生命周期泛型参数- T 类型对象所包含的所有的生命周期参数都是
'static
示例:
1 | fn my_func<F>(handle: F) where F: 'static { |
即函数my_func拥有入参handle的所有权
类型变量 | T | &T | &mut T |
---|---|---|---|
例子 | i32, &i32, &mut i32, &&i32, &mut &mut i32, … | &i32, &&i32, &&mut i32, … | &mut i32, &mut &mut i32, &mut &i32, … |
结构体中的引用成员变量
1 | struct A<'a> { |
表示程序运行过程中
name
应用的声明周期比实例A
长, 即 name lifetime >= A lifetime
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Asura7969 Blog!