1 2 3 4 5 6 7 8 9 10
mod a { pub struct S; impl S { fn new() -> S { S } } } fn main() { let _ = a::S::new(); //~ ERROR associated function `new` is private }