mod foo { pub struct Bx(pub(in crate::foo) ()); } mod bar { use foo::Bx; fn foo() { Bx(()); //~^ ERROR cannot initialize a tuple struct which contains private fields [E0423] } } mod baz { fn foo() { Bx(()); //~^ ERROR cannot find function, tuple struct or tuple variant `Bx` in this scope [E0425] } } fn main() {}