Changes to generate doc with `rustdoc`