@@ -8,41 +8,18 @@ use crate::core::DocContext;
88mod stripper;
99pub ( crate ) use stripper:: * ;
1010
11- mod strip_aliased_non_local;
12- pub ( crate ) use self :: strip_aliased_non_local:: STRIP_ALIASED_NON_LOCAL ;
13-
14- mod strip_hidden;
15- pub ( crate ) use self :: strip_hidden:: STRIP_HIDDEN ;
16-
17- mod strip_private;
18- pub ( crate ) use self :: strip_private:: STRIP_PRIVATE ;
19-
20- mod strip_priv_imports;
21- pub ( crate ) use self :: strip_priv_imports:: STRIP_PRIV_IMPORTS ;
22-
23- mod propagate_doc_cfg;
24- pub ( crate ) use self :: propagate_doc_cfg:: PROPAGATE_DOC_CFG ;
25-
26- mod propagate_stability;
27- pub ( crate ) use self :: propagate_stability:: PROPAGATE_STABILITY ;
28-
29- pub ( crate ) mod collect_intra_doc_links;
30- pub ( crate ) use self :: collect_intra_doc_links:: COLLECT_INTRA_DOC_LINKS ;
31-
32- mod check_doc_test_visibility;
33- pub ( crate ) use self :: check_doc_test_visibility:: CHECK_DOC_TEST_VISIBILITY ;
34-
11+ mod calculate_doc_coverage;
3512mod check_doc_cfg;
36- pub ( crate ) use self :: check_doc_cfg :: CHECK_DOC_CFG ;
37-
13+ mod check_doc_test_visibility ;
14+ pub ( crate ) mod collect_intra_doc_links ;
3815mod collect_trait_impls;
39- pub ( crate ) use self :: collect_trait_impls:: COLLECT_TRAIT_IMPLS ;
40-
41- mod calculate_doc_coverage;
42- pub ( crate ) use self :: calculate_doc_coverage:: CALCULATE_DOC_COVERAGE ;
43-
4416mod lint;
45- pub ( crate ) use self :: lint:: RUN_LINTS ;
17+ mod propagate_doc_cfg;
18+ mod propagate_stability;
19+ mod strip_aliased_non_local;
20+ mod strip_hidden;
21+ mod strip_priv_imports;
22+ mod strip_private;
4623
4724/// A single pass over the cleaned documentation.
4825///
@@ -51,7 +28,6 @@ pub(crate) use self::lint::RUN_LINTS;
5128pub ( crate ) struct Pass {
5229 pub ( crate ) name : & ' static str ,
5330 pub ( crate ) run : Option < fn ( clean:: Crate , & mut DocContext < ' _ > ) -> clean:: Crate > ,
54- pub ( crate ) description : & ' static str ,
5531}
5632
5733/// In a list of passes, a pass that may or may not need to be run depending on options.
@@ -73,42 +49,26 @@ pub(crate) enum Condition {
7349 WhenNotDocumentHidden ,
7450}
7551
76- /// The full list of passes.
77- pub ( crate ) const PASSES : & [ Pass ] = & [
78- CHECK_DOC_CFG ,
79- CHECK_DOC_TEST_VISIBILITY ,
80- STRIP_ALIASED_NON_LOCAL ,
81- STRIP_HIDDEN ,
82- STRIP_PRIVATE ,
83- STRIP_PRIV_IMPORTS ,
84- PROPAGATE_DOC_CFG ,
85- PROPAGATE_STABILITY ,
86- COLLECT_INTRA_DOC_LINKS ,
87- COLLECT_TRAIT_IMPLS ,
88- CALCULATE_DOC_COVERAGE ,
89- RUN_LINTS ,
90- ] ;
91-
9252/// The list of passes run by default.
93- pub ( crate ) const DEFAULT_PASSES : & [ ConditionalPass ] = & [
94- ConditionalPass :: always ( COLLECT_TRAIT_IMPLS ) ,
95- ConditionalPass :: always ( CHECK_DOC_TEST_VISIBILITY ) ,
96- ConditionalPass :: always ( CHECK_DOC_CFG ) ,
97- ConditionalPass :: always ( STRIP_ALIASED_NON_LOCAL ) ,
98- ConditionalPass :: new ( STRIP_HIDDEN , WhenNotDocumentHidden ) ,
99- ConditionalPass :: new ( STRIP_PRIVATE , WhenNotDocumentPrivate ) ,
100- ConditionalPass :: new ( STRIP_PRIV_IMPORTS , WhenDocumentPrivate ) ,
101- ConditionalPass :: always ( COLLECT_INTRA_DOC_LINKS ) ,
102- ConditionalPass :: always ( PROPAGATE_DOC_CFG ) ,
103- ConditionalPass :: always ( PROPAGATE_STABILITY ) ,
104- ConditionalPass :: always ( RUN_LINTS ) ,
53+ const DEFAULT_PASSES : & [ ConditionalPass ] = & [
54+ ConditionalPass :: always ( collect_trait_impls :: COLLECT_TRAIT_IMPLS ) ,
55+ ConditionalPass :: always ( check_doc_test_visibility :: CHECK_DOC_TEST_VISIBILITY ) ,
56+ ConditionalPass :: always ( check_doc_cfg :: CHECK_DOC_CFG ) ,
57+ ConditionalPass :: always ( strip_aliased_non_local :: STRIP_ALIASED_NON_LOCAL ) ,
58+ ConditionalPass :: new ( strip_hidden :: STRIP_HIDDEN , WhenNotDocumentHidden ) ,
59+ ConditionalPass :: new ( strip_private :: STRIP_PRIVATE , WhenNotDocumentPrivate ) ,
60+ ConditionalPass :: new ( strip_priv_imports :: STRIP_PRIV_IMPORTS , WhenDocumentPrivate ) ,
61+ ConditionalPass :: always ( collect_intra_doc_links :: COLLECT_INTRA_DOC_LINKS ) ,
62+ ConditionalPass :: always ( propagate_doc_cfg :: PROPAGATE_DOC_CFG ) ,
63+ ConditionalPass :: always ( propagate_stability :: PROPAGATE_STABILITY ) ,
64+ ConditionalPass :: always ( lint :: RUN_LINTS ) ,
10565] ;
10666
10767/// The list of default passes run when `--doc-coverage` is passed to rustdoc.
108- pub ( crate ) const COVERAGE_PASSES : & [ ConditionalPass ] = & [
109- ConditionalPass :: new ( STRIP_HIDDEN , WhenNotDocumentHidden ) ,
110- ConditionalPass :: new ( STRIP_PRIVATE , WhenNotDocumentPrivate ) ,
111- ConditionalPass :: always ( CALCULATE_DOC_COVERAGE ) ,
68+ const COVERAGE_PASSES : & [ ConditionalPass ] = & [
69+ ConditionalPass :: new ( strip_hidden :: STRIP_HIDDEN , WhenNotDocumentHidden ) ,
70+ ConditionalPass :: new ( strip_private :: STRIP_PRIVATE , WhenNotDocumentPrivate ) ,
71+ ConditionalPass :: always ( calculate_doc_coverage :: CALCULATE_DOC_COVERAGE ) ,
11272] ;
11373
11474impl ConditionalPass {
0 commit comments