【Rust】生存期-trait
环境
- Rust 1.56.1
- VSCode 1.61.2
概念
参考:https://doc.rust-lang.org/stable/rust-by-example/scope/lifetime/trait.html
示例
main.rs
#[derive(Debug)]
struct Borrowed<'a> {
x: &'a i32,
}
impl<'a> Default for Borrowed<'a> {
fn default() -> Self {
Self { x: &10 }
}
}
fn main() {
let b: Borrowed = Default::default();
println!("b is {:?}", b);
}
总结
了解了 Rust 中的 trait 的生存期参数的标注。