< 返回版块

QingJuBaiTang 发表于 2024-06-13 20:33

老师们,下面这两种写法的区别是啥啊,为啥fn字段的生命周期标注是可省略的呢?

struct Struct01<'a> {
    field_a: Option<&'a ()>,
    field_b: fn(&()),
}

struct Struct02<'a, 'b> {
    field_a: Option<&'a ()>,
    field_b: fn(&'b ()),
}

评论区

写评论
zylthinking 2024-06-14 09:32

early bound 与 late bound

asuper 2024-06-14 09:14

fn()的入参和Struct本身没有任何关系,所以生命周期和这个Struct也没关系

1 共 2 条评论, 1 页