using cargo doc instead of rustdoc