小编SCa*_*lla的帖子

在结构实现中使用不同的生命周期

我试图更好地了解Rust的寿命。

struct Name<'a> {
    arg: &'a u8,
}
impl<'a> Name<'a> {
    fn new1(arg: &'a u8) -> Name<'a> {
        Name { arg }
    }
    fn new2<'b>(arg: &'b u8) -> Name<'b> {
        Name { arg }
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有功能之间的差异new1new2?我假设,如果会的问题arg&self?在任何情况下都new2倾向于实现吗?

rust

5
推荐指数
1
解决办法
76
查看次数

标签 统计

rust ×1