Do not list impl when trait has doc(hidden)

This commit is contained in:
Deadbeef 2021-06-22 04:15:13 +08:00
parent 3824017f8e
commit bd7caf477c
No known key found for this signature in database
GPG key ID: 6525773485376D92
3 changed files with 43 additions and 1 deletions

View file

@ -0,0 +1,2 @@
#[doc(hidden)]
pub enum HiddenType {}

View file

@ -0,0 +1,23 @@
// Issue #86448: test for cross-crate `doc(hidden)`
#![crate_name = "foo"]
// aux-build:cross-crate-hidden.rs
extern crate cross_crate_hidden;
pub use ::cross_crate_hidden::HiddenType; // OK, not re-exported
pub enum MyLibType {}
// @!has foo/enum.MyLibType.html '//*[@id="impl-From%3CHiddenType%3E"]' 'impl From<HiddenType> for MyLibType'
impl From<HiddenType> for MyLibType {
fn from(it: HiddenType) -> MyLibType {
match it {}
}
}
// @!has foo/enum.MyLibType.html '//*[@id="impl-From%3COption%3COption%3COption%3COption%3CHiddenType%3E%3E%3E%3E%3E"]' 'impl From<Option<Option<Option<Option<HiddenType>>>>> for MyLibType'
impl From<Option<Option<Option<Option<HiddenType>>>>> for MyLibType {
fn from(it: Option<Option<Option<Option<HiddenType>>>>) -> MyLibType {
todo!()
}
}