pub struct X; impl X { pub fn new() -> Self { X } }