1818}
1919
2020#[ cfg( feature = "tower-layer" ) ]
21+ #[ cfg_attr( docsrs, doc( cfg( feature = "tower-layer" ) ) ) ]
2122pub use self :: layer:: * ;
2223
2324#[ cfg( feature = "tower-layer" ) ]
25+ #[ cfg_attr( docsrs, doc( cfg( feature = "tower-layer" ) ) ) ]
2426mod layer {
2527 use super :: * ;
2628
@@ -70,9 +72,11 @@ mod layer {
7072}
7173
7274#[ cfg( feature = "tower-make" ) ]
75+ #[ cfg_attr( docsrs, doc( cfg( feature = "tower-make" ) ) ) ]
7376pub use self :: make:: MakeService ;
7477
7578#[ cfg( feature = "tower-make" ) ]
79+ #[ cfg_attr( docsrs, doc( cfg( feature = "tower-make" ) ) ) ]
7680pub mod make {
7781 use super :: * ;
7882 use pin_project:: pin_project;
@@ -85,6 +89,7 @@ pub mod make {
8589 }
8690
8791 #[ cfg( feature = "tower-layer" ) ]
92+ #[ cfg_attr( docsrs, doc( cfg( feature = "tower-layer" ) ) ) ]
8893 #[ derive( Debug ) ]
8994 pub struct MakeLayer < R , T , G = fn ( & R ) -> tracing:: Span >
9095 where
@@ -104,6 +109,7 @@ pub mod make {
104109 }
105110
106111 #[ cfg( feature = "tower-layer" ) ]
112+ #[ cfg_attr( docsrs, doc( cfg( feature = "tower-layer" ) ) ) ]
107113 pub fn layer < R , T , G > ( get_span : G ) -> MakeLayer < R , T , G >
108114 where
109115 G : GetSpan < R > + Clone ,
@@ -117,6 +123,7 @@ pub mod make {
117123 // === impl MakeLayer ===
118124
119125 #[ cfg( feature = "tower-layer" ) ]
126+ #[ cfg_attr( docsrs, doc( cfg( feature = "tower-layer" ) ) ) ]
120127 impl < S , R , G , T > tower_layer:: Layer < S > for MakeLayer < R , T , G >
121128 where
122129 S : tower_make:: MakeService < T , R > ,
@@ -130,6 +137,7 @@ pub mod make {
130137 }
131138
132139 #[ cfg( feature = "tower-layer" ) ]
140+ #[ cfg_attr( docsrs, doc( cfg( feature = "tower-layer" ) ) ) ]
133141 impl < R , T , G > Clone for MakeLayer < R , T , G >
134142 where
135143 G : GetSpan < R > + Clone ,
0 commit comments