mod module { pub struct SomeTupleStruct(u8); pub struct SomeRegularStruct { foo: u8 } impl SomeTupleStruct { pub fn new() -> Self { Self(0) } } impl SomeRegularStruct { pub fn new() -> Self { Self { foo: 0 } } } } use module::{SomeTupleStruct, SomeRegularStruct}; fn main() { let _ = SomeTupleStruct.new(); //~^ ERROR expected value, found struct `SomeTupleStruct` let _ = SomeRegularStruct.new(); //~^ ERROR expected value, found struct `SomeRegularStruct` }