E4002#
这里不支持这个修饰符
错误示例:#
pub struct S {
pub(open) field: Int
}
这个例子在一个字段中声明了 pub(open)
可见性修饰符,这是不允许的,会在第 2 行报错:
这里不支持公开且开放修饰符
建议#
将字段的可见性修改至与结构体的可见性匹配:
pub struct S {
field: Int
}
我们可以将 field: Int
改为 pub field: Int
,但这并不是必要的,因为公开结构体中的所有字段默认都是公开的。